diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 00000000..63410ffb --- /dev/null +++ b/.eslintrc @@ -0,0 +1,124 @@ +{ + "env": { + "browser": true, + "node": true, + "es2022": true + }, + "parserOptions": { + "sourceType": "module" + }, + "extends": "eslint:recommended", + "rules": { + "indent": "off", + "brace-style": "off", + "no-mixed-spaces-and-tabs": "off", + "no-useless-escape": "off", + "space-unary-ops": ["error", { "words": true }], + "linebreak-style": "off", + "quotes": ["off"], + "semi": "off", + "camelcase": "off", + "no-unused-vars": "off", + "no-console": ["warn"], + "no-extra-boolean-cast": ["off"], + "no-control-regex": ["off"], + }, + "root": true, + "globals": { + "frappe": true, + "Vue": true, + "SetVueGlobals": true, + "__": true, + "repl": true, + "Class": true, + "locals": true, + "cint": true, + "cstr": true, + "cur_frm": true, + "cur_dialog": true, + "cur_page": true, + "cur_list": true, + "cur_tree": true, + "msg_dialog": true, + "is_null": true, + "in_list": true, + "has_common": true, + "posthog": true, + "has_words": true, + "validate_email": true, + "open_web_template_values_editor": true, + "validate_name": true, + "validate_phone": true, + "validate_url": true, + "get_number_format": true, + "format_number": true, + "format_currency": true, + "comment_when": true, + "open_url_post": true, + "toTitle": true, + "lstrip": true, + "rstrip": true, + "strip": true, + "strip_html": true, + "replace_all": true, + "flt": true, + "precision": true, + "CREATE": true, + "AMEND": true, + "CANCEL": true, + "copy_dict": true, + "get_number_format_info": true, + "strip_number_groups": true, + "print_table": true, + "Layout": true, + "web_form_settings": true, + "$c": true, + "$a": true, + "$i": true, + "$bg": true, + "$y": true, + "$c_obj": true, + "refresh_many": true, + "refresh_field": true, + "toggle_field": true, + "get_field_obj": true, + "get_query_params": true, + "unhide_field": true, + "hide_field": true, + "set_field_options": true, + "getCookie": true, + "getCookies": true, + "get_url_arg": true, + "md5": true, + "$": true, + "jQuery": true, + "moment": true, + "hljs": true, + "Awesomplete": true, + "Sortable": true, + "Showdown": true, + "Taggle": true, + "Gantt": true, + "Slick": true, + "Webcam": true, + "PhotoSwipe": true, + "PhotoSwipeUI_Default": true, + "io": true, + "JsBarcode": true, + "L": true, + "Chart": true, + "DataTable": true, + "Cypress": true, + "cy": true, + "it": true, + "describe": true, + "expect": true, + "context": true, + "before": true, + "beforeEach": true, + "after": true, + "qz": true, + "localforage": true, + "extend_cscript": true + } +} \ No newline at end of file diff --git a/.github/helper/install_dependencies.sh b/.github/helper/install_dependencies.sh index beb0cd34..17786a03 100644 --- a/.github/helper/install_dependencies.sh +++ b/.github/helper/install_dependencies.sh @@ -5,7 +5,7 @@ echo "Setting Up System Dependencies..." sudo apt update sudo apt remove mysql-server mysql-client -sudo apt-get install libcups2-dev redis-server mariadb-client +sudo apt-get install libcups2-dev redis-server mariadb-client libmariadb-dev install_wkhtmltopdf() { wget -q https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 01ee036a..254ef1e7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -39,7 +39,7 @@ jobs: node-version: '18' check-latest: true - name: setup cache for bench - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: ~/bench-cache key: ${{ runner.os }} diff --git a/.github/workflows/linters.yml b/.github/workflows/linters.yml index 018ee5e7..b0ecb717 100644 --- a/.github/workflows/linters.yml +++ b/.github/workflows/linters.yml @@ -7,8 +7,27 @@ on: branches: [ main ] jobs: + commit-lint: + name: 'Semantic Commits' + runs-on: ubuntu-latest + if: github.event_name == 'pull_request' + + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 200 + - uses: actions/setup-node@v4 + with: + node-version: 20 + check-latest: true + + - name: Check commit titles + run: | + npm install @commitlint/cli @commitlint/config-conventional + npx commitlint --verbose --from ${{ github.event.pull_request.base.sha }} --to ${{ github.event.pull_request.head.sha }} + linters: - name: Semantic Commits + name: Semgrep Rules runs-on: ubuntu-latest if: github.event_name == 'pull_request' @@ -20,8 +39,17 @@ jobs: with: python-version: '3.10' + - name: Cache pip + uses: actions/cache@v4 + with: + path: ~/.cache/pip + key: ${{ runner.os }}-pip-${{ hashFiles('**/*requirements.txt', '**/pyproject.toml', '**/setup.py') }} + restore-keys: | + ${{ runner.os }}-pip- + ${{ runner.os }}- + - name: Install and Run Pre-commit - uses: pre-commit/action@v2.0.3 + uses: pre-commit/action@v3.0.1 - name: Download Semgrep rules run: git clone --depth 1 https://github.com/frappe/semgrep-rules.git frappe-semgrep-rules diff --git a/.github/workflows/make_release_pr.yml b/.github/workflows/make_release_pr.yml index b8064ea2..4c0890c1 100644 --- a/.github/workflows/make_release_pr.yml +++ b/.github/workflows/make_release_pr.yml @@ -1,8 +1,7 @@ name: Create weekly release on: schedule: - # 13:00 UTC -> 7pm IST on every Wednesday - - cron: '30 4 * * 3' + - cron: '30 3 * * 3' workflow_dispatch: jobs: diff --git a/.github/workflows/ui-tests.yml b/.github/workflows/ui-tests.yml index e5d9171b..6ff03b93 100644 --- a/.github/workflows/ui-tests.yml +++ b/.github/workflows/ui-tests.yml @@ -58,7 +58,7 @@ jobs: echo "127.0.0.1 lms.test" | sudo tee -a /etc/hosts - name: Cache pip - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-${{ hashFiles('**/*requirements.txt', '**/pyproject.toml', '**/setup.py') }} @@ -70,7 +70,7 @@ jobs: id: yarn-cache-dir-path run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT - - uses: actions/cache@v3 + - uses: actions/cache@v4 id: yarn-cache with: path: ${{ steps.yarn-cache-dir-path.outputs.dir }} @@ -79,7 +79,7 @@ jobs: ${{ runner.os }}-yarn-ui- - name: Cache cypress binary - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/.cache/Cypress key: ${{ runner.os }}-cypress @@ -100,11 +100,12 @@ jobs: bench --site lms.test execute frappe.utils.install.complete_setup_wizard bench --site lms.test execute frappe.tests.ui_test_helpers.create_test_user bench --site lms.test set-password frappe@example.com admin + bench --site lms.test execute lms.lms.utils.persona_captured - name: cypress pre-requisites run: | cd ~/frappe-bench/apps/lms - yarn add cypress@^10 --no-lockfile + yarn add cypress@^10 --no-lockfile -W - name: UI Tests run: cd ~/frappe-bench/ && bench --site lms.test run-ui-tests lms --headless diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 26145761..34395103 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,10 +1,10 @@ exclude: 'node_modules|.git' -default_stages: [commit] +default_stages: [pre-commit] fail_fast: false repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.3.0 + rev: v5.0.0 hooks: - id: trailing-whitespace files: "lms.*" @@ -16,17 +16,16 @@ repos: - id: check-toml - id: debug-statements - - repo: https://github.com/asottile/pyupgrade - rev: v2.34.0 + - repo: https://github.com/astral-sh/ruff-pre-commit + rev: v0.8.1 hooks: - - id: pyupgrade - args: ['--py310-plus'] - - - repo: https://github.com/adityahase/black - rev: 9cb0a69f4d0030cdf687eddf314468b39ed54119 - hooks: - - id: black - additional_dependencies: ['click==8.0.4'] + - id: ruff + name: "Run ruff import sorter" + args: ["--select=I", "--fix"] + - id: ruff + name: "Run ruff linter" + - id: ruff-format + name: "Run ruff formatter" - repo: https://github.com/pre-commit/mirrors-prettier rev: v2.7.1 @@ -44,12 +43,22 @@ repos: lms/public/js/lib/.* )$ - - repo: https://github.com/PyCQA/flake8 - rev: 5.0.4 + - repo: https://github.com/pre-commit/mirrors-eslint + rev: v8.44.0 hooks: - - id: flake8 - additional_dependencies: ['flake8-bugbear',] - args: ['--config', '.github/helper/flake8.conf'] + - id: eslint + types_or: [javascript] + args: ['--quiet'] + exclude: | + (?x)^( + lms/public/dist/.*| + cypress/.*| + .*node_modules.*| + .*boilerplate.*| + lms/www/website_script.js| + lms/templates/includes/.*| + lms/public/js/lib/.* + )$ ci: autoupdate_schedule: weekly diff --git a/README.md b/README.md index 6c0989b9..d96c1ea5 100644 --- a/README.md +++ b/README.md @@ -118,6 +118,10 @@ Replace the following parameters with your values: The script will set up a production-ready instance of Frappe Learning with all the necessary configurations in about 5 minutes. +**Note:** To avoid a `404 Page Not Found` error: +- If hosting on a **public server**, make sure your DNS **A record** points to your server's IP. +- If hosting **locally**, map your domain to `127.0.0.1` in your `/etc/hosts` file: + ## Development Setup ### Docker diff --git a/commitlint.config.js b/commitlint.config.js new file mode 100644 index 00000000..2b23e6a0 --- /dev/null +++ b/commitlint.config.js @@ -0,0 +1,26 @@ +export default { + parserPreset: "conventional-changelog-conventionalcommits", + rules: { + "subject-empty": [2, "never"], + "type-case": [2, "always", "lower-case"], + "type-empty": [2, "never"], + "type-enum": [ + 2, + "always", + [ + "build", + "chore", + "ci", + "docs", + "feat", + "fix", + "perf", + "refactor", + "revert", + "style", + "test", + "deprecate", // deprecation decision + ], + ], + }, +}; diff --git a/cypress.config.js b/cypress.config.js index 5e1c68ea..b4ccfb3a 100644 --- a/cypress.config.js +++ b/cypress.config.js @@ -1,6 +1,6 @@ -const { defineConfig } = require("cypress"); +import { defineConfig } from "cypress"; -module.exports = defineConfig({ +export default defineConfig({ projectId: "vandxn", adminPassword: "admin", testUser: "frappe@example.com", @@ -13,6 +13,6 @@ module.exports = defineConfig({ openMode: 0, }, e2e: { - baseUrl: "http://testui:8000", + baseUrl: "http://pertest:8000", }, }); diff --git a/cypress/e2e/batch_creation.cy.js b/cypress/e2e/batch_creation.cy.js new file mode 100644 index 00000000..8b1f05c6 --- /dev/null +++ b/cypress/e2e/batch_creation.cy.js @@ -0,0 +1,172 @@ +describe("Batch Creation", () => { + it("creates a new batch", () => { + cy.login(); + cy.wait(500); + cy.visit("/lms/batches"); + cy.closeOnboardingModal(); + + // Open Settings + cy.get("span").contains("Learning").click(); + cy.get("span").contains("Settings").click(); + + // Add a new member + cy.get('[id^="headlessui-dialog-panel-v-"]') + .find("span") + .contains(/^Members$/) + .click(); + cy.get('[id^="headlessui-dialog-panel-v-"]') + .find("button") + .contains("New") + .click(); + + const dateNow = Date.now(); + const randomEmail = `testuser_${dateNow}@example.com`; + const randomName = `Test User ${dateNow}`; + + cy.get("input[placeholder='jane@doe.com']").type(randomEmail); + cy.get("input[placeholder='Jane']").type(randomName); + cy.get("button").contains("Add").click(); + + // Add evaluator + cy.get('[id^="headlessui-dialog-panel-v-"]') + .find("span") + .contains(/^Evaluators$/) + .click(); + + cy.get('[id^="headlessui-dialog-panel-v-"]') + .find("button") + .contains("New") + .click(); + const randomEvaluator = `evaluator${dateNow}@example.com`; + + cy.get("input[placeholder='jane@doe.com']").type(randomEvaluator); + cy.get("button").contains("Add").click(); + cy.get("div").contains(randomEvaluator).should("be.visible").click(); + + cy.visit("/lms/batches"); + cy.closeOnboardingModal(); + + // Create a batch + cy.get("button").contains("Create").click(); + cy.wait(500); + cy.url().should("include", "/batches/new/edit"); + cy.get("label").contains("Title").type("Test Batch"); + + cy.get("label").contains("Start Date").type("2030-10-01"); + cy.get("label").contains("End Date").type("2030-10-31"); + cy.get("label").contains("Start Time").type("10:00"); + cy.get("label").contains("End Time").type("11:00"); + cy.get("label").contains("Timezone").type("IST"); + cy.get("label").contains("Seat Count").type("10"); + cy.get("label").contains("Published").click(); + + cy.get("label") + .contains("Short Description") + .type("Test Batch Short Description to test the UI"); + cy.get("div[contenteditable=true").invoke( + "text", + "Test Batch Description. I need a very big description to test the UI. This is a very big description. It contains more than once sentence. Its meant to be this long as this is a UI test. Its unbearably long and I'm not sure why I'm typing this much. I'm just going to keep typing until I feel like its long enough. I think its long enough now. I'm going to stop typing now." + ); + + /* Instructor */ + cy.get("label") + .contains("Instructors") + .parent() + .within(() => { + cy.get("input").click().type("evaluator"); + cy.get("input") + .invoke("attr", "aria-controls") + .as("instructor_list_id"); + }); + cy.get("@instructor_list_id").then((instructor_list_id) => { + cy.get(`[id^=${instructor_list_id}`) + .should("be.visible") + .within(() => { + cy.get("[id^=headlessui-combobox-option-").first().click(); + }); + }); + + cy.button("Save").click(); + cy.wait(1000); + let batchName; + cy.url().then((url) => { + console.log(url); + batchName = url.split("/").pop(); + cy.wrap(batchName).as("batchName"); + }); + cy.wait(500); + + // View Batch + cy.wait(1000); + cy.visit("/lms/batches"); + cy.closeOnboardingModal(); + + cy.url().should("include", "/lms/batches"); + + cy.get('[id^="headlessui-radiogroup-v-"]') + .find("span") + .contains("Upcoming") + .should("be.visible") + .click(); + + cy.get("@batchName").then((batchName) => { + cy.get(`a[href='/lms/batches/details/${batchName}'`).within(() => { + cy.get("div").contains("Test Batch").should("be.visible"); + cy.get("div") + .contains("Test Batch Short Description to test the UI") + .should("be.visible"); + cy.get("span") + .contains("01 Oct 2030 - 31 Oct 2030") + .should("be.visible"); + cy.get("span") + .contains("10:00 AM - 11:00 AM") + .should("be.visible"); + cy.get("span").contains("IST").should("be.visible"); + cy.get("a").contains("Evaluator").should("be.visible"); + cy.get("div") + .contains("10") + .should("be.visible") + .get("span") + .contains("Seats Left") + .should("be.visible"); + }); + cy.get(`a[href='/lms/batches/details/${batchName}'`).click(); + }); + + cy.get("div").contains("Test Batch").should("be.visible"); + cy.get("div") + .contains("Test Batch Short Description to test the UI") + .should("be.visible"); + cy.get("a").contains("Evaluator").should("be.visible"); + cy.get("span:visible") + .contains("01 Oct 2030 - 31 Oct 2030") + .should("be.visible"); + cy.get("span:visible") + .contains("10:00 AM - 11:00 AM") + .should("be.visible"); + cy.get("span:visible").contains("IST").should("be.visible"); + cy.contains("div:visible", "10 Seats Left").should("be.visible"); + + cy.get("p") + .contains( + "Test Batch Description. I need a very big description to test the UI. This is a very big description. It contains more than once sentence. Its meant to be this long as this is a UI test. Its unbearably long and I'm not sure why I'm typing this much. I'm just going to keep typing until I feel like its long enough. I think its long enough now. I'm going to stop typing now." + ) + .should("be.visible"); + cy.get("button:visible").contains("Manage Batch").click(); + + /* Add student to batch */ + cy.get("button").contains("Add").click(); + cy.get('div[id^="headlessui-dialog-panel-v-"]') + .first() + .find("button") + .eq(1) + .click(); + cy.get("input[id^='headlessui-combobox-input-v-']").type(randomEmail); + cy.get("div").contains(randomEmail).click(); + cy.get("button").contains("Submit").click(); + + // Verify Seat Count + cy.get("span").contains("Details").click(); + cy.contains("div:visible", "9 Seats Left").should("be.visible"); + }); +}); diff --git a/cypress/e2e/course_creation.cy.js b/cypress/e2e/course_creation.cy.js index 7d20fdcb..f50acd03 100644 --- a/cypress/e2e/course_creation.cy.js +++ b/cypress/e2e/course_creation.cy.js @@ -1,12 +1,15 @@ describe("Course Creation", () => { it("creates a new course", () => { cy.login(); - cy.wait(1000); + cy.wait(500); cy.visit("/lms/courses"); + // Close onboarding modal + cy.closeOnboardingModal(); + // Create a course - cy.get("button").contains("New").click(); - cy.wait(1000); + cy.get("button").contains("Create").click(); + cy.wait(500); cy.url().should("include", "/courses/new/edit"); cy.get("label").contains("Title").type("Test Course"); @@ -19,12 +22,16 @@ describe("Course Creation", () => { ); cy.fixture("profile.png", "base64").then((fileContent) => { - cy.get('input[type="file"]').attachFile({ - fileContent, - fileName: "profile.png", - mimeType: "image/png", - encoding: "base64", - }); + cy.get("div") + .contains("Course Image") + .siblings("div") + .children('input[type="file"]') + .attachFile({ + fileContent, + fileName: "profile.png", + mimeType: "image/png", + encoding: "base64", + }); }); cy.get("label") @@ -91,15 +98,16 @@ describe("Course Creation", () => { // View Course cy.wait(1000); - cy.visit("/lms"); - cy.wait(500); + cy.visit("/lms/courses"); + cy.closeOnboardingModal(); + cy.url().should("include", "/lms/courses"); cy.get(".grid a:first").within(() => { cy.get("div").contains("Test Course"); cy.get("div").contains( "Test Course Short Introduction to test the UI" ); - cy.get(".course-image") + cy.get(".bg-cover") .invoke("css", "background-image") .should("include", "/files/profile"); }); @@ -132,6 +140,7 @@ describe("Course Creation", () => { ); // Add Discussion + cy.get("span").contains("Community").click(); cy.button("New Question").click(); cy.wait(500); cy.get("[id^=headlessui-dialog-panel-").within(() => { diff --git a/cypress/support/commands.js b/cypress/support/commands.js index ed5c7968..757d42cd 100644 --- a/cypress/support/commands.js +++ b/cypress/support/commands.js @@ -25,6 +25,7 @@ // Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... }) import "cypress-file-upload"; +import "cypress-real-events"; Cypress.Commands.add("login", (email, password) => { if (!email) { @@ -37,6 +38,9 @@ Cypress.Commands.add("login", (email, password) => { url: "/api/method/login", method: "POST", body: { usr: email, pwd: password }, + timeout: 60000, + retryOnStatusCodeFailure: true, + retryOnNetworkFailure: true, }); }); @@ -65,3 +69,18 @@ Cypress.Commands.add("paste", { prevSubject: true }, (subject, text) => { element.dispatchEvent(event); }); }); + +Cypress.Commands.add("closeOnboardingModal", () => { + cy.wait(500); + cy.get("body").then(($body) => { + // Check if any element with class including 'z-50' exists + if ($body.find('[class*="z-50"]').length > 0) { + cy.get('[class*="z-50"]') + .find('button:has(svg[class*="feather-x"])') + .realClick(); + cy.wait(1000); + } else { + cy.log("Onboarding modal not found, skipping close."); + } + }); +}); diff --git a/docker/init.sh b/docker/init.sh index 178735c0..ed74f101 100644 --- a/docker/init.sh +++ b/docker/init.sh @@ -16,9 +16,9 @@ cd frappe-bench # Use containers instead of localhost bench set-mariadb-host mariadb -bench set-redis-cache-host redis:6379 -bench set-redis-queue-host redis:6379 -bench set-redis-socketio-host redis:6379 +bench set-redis-cache-host redis://redis:6379 +bench set-redis-queue-host redis://redis:6379 +bench set-redis-socketio-host redis://redis:6379 # Remove redis, watch from Procfile sed -i '/redis/d' ./Procfile diff --git a/frappe-ui b/frappe-ui index 70bc4760..333dce1a 160000 --- a/frappe-ui +++ b/frappe-ui @@ -1 +1 @@ -Subproject commit 70bc4760e4fb969b2ef1cbb04e344d2dd5728032 +Subproject commit 333dce1a4d13243645403775db613a9b5106994c diff --git a/frontend/.gitignore b/frontend/.gitignore index 53f7466a..a3bee3cd 100644 --- a/frontend/.gitignore +++ b/frontend/.gitignore @@ -2,4 +2,5 @@ node_modules .DS_Store dist dist-ssr +dev-dist *.local \ No newline at end of file diff --git a/frontend/auto-imports.d.ts b/frontend/auto-imports.d.ts new file mode 100644 index 00000000..9d240079 --- /dev/null +++ b/frontend/auto-imports.d.ts @@ -0,0 +1,10 @@ +/* eslint-disable */ +/* prettier-ignore */ +// @ts-nocheck +// noinspection JSUnusedGlobalSymbols +// Generated by unplugin-auto-import +// biome-ignore lint: disable +export {} +declare global { + +} diff --git a/frontend/components.d.ts b/frontend/components.d.ts new file mode 100644 index 00000000..88e57b82 --- /dev/null +++ b/frontend/components.d.ts @@ -0,0 +1,119 @@ +/* eslint-disable */ +// @ts-nocheck +// Generated by unplugin-vue-components +// Read more: https://github.com/vuejs/core/pull/3399 +// biome-ignore lint: disable +export {} + +/* prettier-ignore */ +declare module 'vue' { + export interface GlobalComponents { + Annoucements: typeof import('./src/components/Annoucements.vue')['default'] + AnnouncementModal: typeof import('./src/components/Modals/AnnouncementModal.vue')['default'] + Apps: typeof import('./src/components/Apps.vue')['default'] + AppSidebar: typeof import('./src/components/AppSidebar.vue')['default'] + AssessmentModal: typeof import('./src/components/Modals/AssessmentModal.vue')['default'] + AssessmentPlugin: typeof import('./src/components/AssessmentPlugin.vue')['default'] + Assessments: typeof import('./src/components/Assessments.vue')['default'] + Assignment: typeof import('./src/components/Assignment.vue')['default'] + AssignmentForm: typeof import('./src/components/Modals/AssignmentForm.vue')['default'] + AudioBlock: typeof import('./src/components/AudioBlock.vue')['default'] + Autocomplete: typeof import('./src/components/Controls/Autocomplete.vue')['default'] + BadgeAssignmentForm: typeof import('./src/components/Settings/BadgeAssignmentForm.vue')['default'] + BadgeAssignments: typeof import('./src/components/Settings/BadgeAssignments.vue')['default'] + BadgeForm: typeof import('./src/components/Settings/BadgeForm.vue')['default'] + Badges: typeof import('./src/components/Settings/Badges.vue')['default'] + BatchCard: typeof import('./src/components/BatchCard.vue')['default'] + BatchCourseModal: typeof import('./src/components/Modals/BatchCourseModal.vue')['default'] + BatchCourses: typeof import('./src/components/BatchCourses.vue')['default'] + BatchDashboard: typeof import('./src/components/BatchDashboard.vue')['default'] + BatchFeedback: typeof import('./src/components/BatchFeedback.vue')['default'] + BatchOverlay: typeof import('./src/components/BatchOverlay.vue')['default'] + BatchStudentProgress: typeof import('./src/components/Modals/BatchStudentProgress.vue')['default'] + BatchStudents: typeof import('./src/components/BatchStudents.vue')['default'] + BrandSettings: typeof import('./src/components/Settings/BrandSettings.vue')['default'] + BulkCertificates: typeof import('./src/components/Modals/BulkCertificates.vue')['default'] + Categories: typeof import('./src/components/Settings/Categories.vue')['default'] + CertificationLinks: typeof import('./src/components/CertificationLinks.vue')['default'] + ChapterModal: typeof import('./src/components/Modals/ChapterModal.vue')['default'] + ChildTable: typeof import('./src/components/Controls/ChildTable.vue')['default'] + Code: typeof import('./src/components/Controls/Code.vue')['default'] + CodeEditor: typeof import('./src/components/Controls/CodeEditor.vue')['default'] + CollapseSidebar: typeof import('./src/components/Icons/CollapseSidebar.vue')['default'] + ColorSwatches: typeof import('./src/components/Controls/ColorSwatches.vue')['default'] + CourseCard: typeof import('./src/components/CourseCard.vue')['default'] + CourseCardOverlay: typeof import('./src/components/CourseCardOverlay.vue')['default'] + CourseInstructors: typeof import('./src/components/CourseInstructors.vue')['default'] + CourseOutline: typeof import('./src/components/CourseOutline.vue')['default'] + CourseProgressSummary: typeof import('./src/components/Modals/CourseProgressSummary.vue')['default'] + CourseReviews: typeof import('./src/components/CourseReviews.vue')['default'] + CreateOutline: typeof import('./src/components/CreateOutline.vue')['default'] + DateRange: typeof import('./src/components/Common/DateRange.vue')['default'] + DesktopLayout: typeof import('./src/components/DesktopLayout.vue')['default'] + DiscussionModal: typeof import('./src/components/Modals/DiscussionModal.vue')['default'] + DiscussionReplies: typeof import('./src/components/DiscussionReplies.vue')['default'] + Discussions: typeof import('./src/components/Discussions.vue')['default'] + EditCoverImage: typeof import('./src/components/Modals/EditCoverImage.vue')['default'] + EditProfile: typeof import('./src/components/Modals/EditProfile.vue')['default'] + EmailTemplateModal: typeof import('./src/components/Modals/EmailTemplateModal.vue')['default'] + EmailTemplates: typeof import('./src/components/Settings/EmailTemplates.vue')['default'] + EmptyState: typeof import('./src/components/EmptyState.vue')['default'] + EvaluationModal: typeof import('./src/components/Modals/EvaluationModal.vue')['default'] + Evaluators: typeof import('./src/components/Settings/Evaluators.vue')['default'] + Event: typeof import('./src/components/Modals/Event.vue')['default'] + ExplanationVideos: typeof import('./src/components/Modals/ExplanationVideos.vue')['default'] + FeedbackModal: typeof import('./src/components/Modals/FeedbackModal.vue')['default'] + FrappeCloudIcon: typeof import('./src/components/Icons/FrappeCloudIcon.vue')['default'] + IconPicker: typeof import('./src/components/Controls/IconPicker.vue')['default'] + IndicatorIcon: typeof import('./src/components/Icons/IndicatorIcon.vue')['default'] + InlineLessonMenu: typeof import('./src/components/Notes/InlineLessonMenu.vue')['default'] + InstallPrompt: typeof import('./src/components/InstallPrompt.vue')['default'] + InviteIcon: typeof import('./src/components/Icons/InviteIcon.vue')['default'] + JobApplicationModal: typeof import('./src/components/Modals/JobApplicationModal.vue')['default'] + JobCard: typeof import('./src/components/JobCard.vue')['default'] + LessonContent: typeof import('./src/components/LessonContent.vue')['default'] + LessonHelp: typeof import('./src/components/LessonHelp.vue')['default'] + Link: typeof import('./src/components/Controls/Link.vue')['default'] + LiveClass: typeof import('./src/components/LiveClass.vue')['default'] + LiveClassAttendance: typeof import('./src/components/Modals/LiveClassAttendance.vue')['default'] + LiveClassModal: typeof import('./src/components/Modals/LiveClassModal.vue')['default'] + LMSLogo: typeof import('./src/components/Icons/LMSLogo.vue')['default'] + Members: typeof import('./src/components/Settings/Members.vue')['default'] + MobileLayout: typeof import('./src/components/MobileLayout.vue')['default'] + MultiSelect: typeof import('./src/components/Controls/MultiSelect.vue')['default'] + NoPermission: typeof import('./src/components/NoPermission.vue')['default'] + NoSidebarLayout: typeof import('./src/components/NoSidebarLayout.vue')['default'] + Notes: typeof import('./src/components/Notes/Notes.vue')['default'] + NotPermitted: typeof import('./src/components/NotPermitted.vue')['default'] + PageModal: typeof import('./src/components/Modals/PageModal.vue')['default'] + PaymentSettings: typeof import('./src/components/Settings/PaymentSettings.vue')['default'] + Play: typeof import('./src/components/Icons/Play.vue')['default'] + ProgressBar: typeof import('./src/components/ProgressBar.vue')['default'] + Question: typeof import('./src/components/Modals/Question.vue')['default'] + Quiz: typeof import('./src/components/Quiz.vue')['default'] + QuizBlock: typeof import('./src/components/QuizBlock.vue')['default'] + QuizInVideo: typeof import('./src/components/Modals/QuizInVideo.vue')['default'] + Rating: typeof import('./src/components/Controls/Rating.vue')['default'] + RelatedCourses: typeof import('./src/components/RelatedCourses.vue')['default'] + ReviewModal: typeof import('./src/components/Modals/ReviewModal.vue')['default'] + RouterLink: typeof import('vue-router')['RouterLink'] + RouterView: typeof import('vue-router')['RouterView'] + SettingDetails: typeof import('./src/components/Settings/SettingDetails.vue')['default'] + SettingFields: typeof import('./src/components/Settings/SettingFields.vue')['default'] + Settings: typeof import('./src/components/Settings/Settings.vue')['default'] + SidebarLink: typeof import('./src/components/SidebarLink.vue')['default'] + StudentHeatmap: typeof import('./src/components/StudentHeatmap.vue')['default'] + StudentModal: typeof import('./src/components/Modals/StudentModal.vue')['default'] + Tags: typeof import('./src/components/Tags.vue')['default'] + UnsplashImageBrowser: typeof import('./src/components/UnsplashImageBrowser.vue')['default'] + UpcomingEvaluations: typeof import('./src/components/UpcomingEvaluations.vue')['default'] + Uploader: typeof import('./src/components/Controls/Uploader.vue')['default'] + UploadPlugin: typeof import('./src/components/UploadPlugin.vue')['default'] + UserAvatar: typeof import('./src/components/UserAvatar.vue')['default'] + UserDropdown: typeof import('./src/components/UserDropdown.vue')['default'] + VideoBlock: typeof import('./src/components/VideoBlock.vue')['default'] + VideoStatistics: typeof import('./src/components/Modals/VideoStatistics.vue')['default'] + ZoomAccountModal: typeof import('./src/components/Modals/ZoomAccountModal.vue')['default'] + ZoomSettings: typeof import('./src/components/Settings/ZoomSettings.vue')['default'] + } +} diff --git a/frontend/index.html b/frontend/index.html index 86a3dece..0b2da2a9 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -2,9 +2,205 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - Frappe Learning + {{ title }} @@ -23,26 +219,10 @@

{{ meta.description }}

-

- The content here is just for seo purposes. The actual content will be loaded in a few seconds. -

-

- Seo checks if a page has more than 300 words. So, here are some more words to make it more than 300 words. - Page descriptions are the HTML meta tags that provide a brief summary of a web page. - Search engines use meta descriptions to help identify the page's topic - they don't use them to rank the page, but they do use them to determine whether or not to display the page in search results. - Meta descriptions are important because they're often the first thing people see when they're deciding which search result to click on. - They're also important because they can help improve your click-through rate (CTR) from search results. - A good meta description can entice people to click on your page instead of someone else's. -

Know More -
-
- diff --git a/frontend/package.json b/frontend/package.json index a8482f7c..98cd51a3 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -2,6 +2,7 @@ "name": "frappe-ui-frontend", "private": true, "version": "0.0.0", + "type": "module", "scripts": { "dev": "vite", "serve": "vite preview", @@ -9,6 +10,10 @@ "copy-html-entry": "cp ../lms/public/frontend/index.html ../lms/www/lms.html" }, "dependencies": { + "@codemirror/lang-html": "^6.4.9", + "@codemirror/lang-javascript": "^6.2.4", + "@codemirror/lang-json": "^6.0.1", + "@codemirror/lang-python": "^6.2.1", "@editorjs/checklist": "^1.6.0", "@editorjs/code": "^2.9.0", "@editorjs/editorjs": "^2.29.0", @@ -23,18 +28,22 @@ "ace-builds": "^1.36.2", "apexcharts": "^4.3.0", "chart.js": "^4.4.1", - "codemirror-editor-vue3": "^2.8.0", + "codemirror": "^6.0.1", "dayjs": "^1.11.6", "feather-icons": "^4.28.0", - "frappe-ui": "^0.1.109", + "frappe-ui": "0.1.173", + "highlight.js": "^11.11.1", "lucide-vue-next": "^0.383.0", "markdown-it": "^14.0.0", "pinia": "^2.0.33", + "plyr": "^3.7.8", "socket.io-client": "^4.7.2", - "tailwindcss": "^3.3.3", + "tailwindcss": "3.4.15", + "thememirror": "^2.0.1", "typescript": "^5.7.2", "vue": "^3.4.23", "vue-chartjs": "^5.3.0", + "vue-codemirror": "^6.1.1", "vue-draggable-next": "^2.2.1", "vue-router": "^4.0.12", "vue3-apexcharts": "^1.8.0", diff --git a/frontend/postcss.config.js b/frontend/postcss.config.js index 1b69d43b..1a526247 100644 --- a/frontend/postcss.config.js +++ b/frontend/postcss.config.js @@ -1,4 +1,4 @@ -module.exports = { +export default { plugins: { tailwindcss: {}, autoprefixer: {}, diff --git a/frontend/public/Remove.mp4 b/frontend/public/Remove.mp4 new file mode 100644 index 00000000..1f6f8389 Binary files /dev/null and b/frontend/public/Remove.mp4 differ diff --git a/frontend/public/learning.svg b/frontend/public/learning.svg new file mode 100644 index 00000000..49fb3d80 --- /dev/null +++ b/frontend/public/learning.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/public/manifest/apple-icon-180.png b/frontend/public/manifest/apple-icon-180.png new file mode 100644 index 00000000..6a1bf55b Binary files /dev/null and b/frontend/public/manifest/apple-icon-180.png differ diff --git a/frontend/public/manifest/apple-splash-1125-2436.jpg b/frontend/public/manifest/apple-splash-1125-2436.jpg new file mode 100644 index 00000000..723a6a9f Binary files /dev/null and b/frontend/public/manifest/apple-splash-1125-2436.jpg differ diff --git a/frontend/public/manifest/apple-splash-1136-640.jpg b/frontend/public/manifest/apple-splash-1136-640.jpg new file mode 100644 index 00000000..ffc97d5e Binary files /dev/null and b/frontend/public/manifest/apple-splash-1136-640.jpg differ diff --git a/frontend/public/manifest/apple-splash-1170-2532.jpg b/frontend/public/manifest/apple-splash-1170-2532.jpg new file mode 100644 index 00000000..be74d31a Binary files /dev/null and b/frontend/public/manifest/apple-splash-1170-2532.jpg differ diff --git a/frontend/public/manifest/apple-splash-1179-2556.jpg b/frontend/public/manifest/apple-splash-1179-2556.jpg new file mode 100644 index 00000000..e8db5c52 Binary files /dev/null and b/frontend/public/manifest/apple-splash-1179-2556.jpg differ diff --git a/frontend/public/manifest/apple-splash-1206-2622.jpg b/frontend/public/manifest/apple-splash-1206-2622.jpg new file mode 100644 index 00000000..b26451a2 Binary files /dev/null and b/frontend/public/manifest/apple-splash-1206-2622.jpg differ diff --git a/frontend/public/manifest/apple-splash-1242-2208.jpg b/frontend/public/manifest/apple-splash-1242-2208.jpg new file mode 100644 index 00000000..77d076c0 Binary files /dev/null and b/frontend/public/manifest/apple-splash-1242-2208.jpg differ diff --git a/frontend/public/manifest/apple-splash-1242-2688.jpg b/frontend/public/manifest/apple-splash-1242-2688.jpg new file mode 100644 index 00000000..386d0d6b Binary files /dev/null and b/frontend/public/manifest/apple-splash-1242-2688.jpg differ diff --git a/frontend/public/manifest/apple-splash-1284-2778.jpg b/frontend/public/manifest/apple-splash-1284-2778.jpg new file mode 100644 index 00000000..1e629fc2 Binary files /dev/null and b/frontend/public/manifest/apple-splash-1284-2778.jpg differ diff --git a/frontend/public/manifest/apple-splash-1290-2796.jpg b/frontend/public/manifest/apple-splash-1290-2796.jpg new file mode 100644 index 00000000..ce3650a8 Binary files /dev/null and b/frontend/public/manifest/apple-splash-1290-2796.jpg differ diff --git a/frontend/public/manifest/apple-splash-1320-2868.jpg b/frontend/public/manifest/apple-splash-1320-2868.jpg new file mode 100644 index 00000000..8a98b08b Binary files /dev/null and b/frontend/public/manifest/apple-splash-1320-2868.jpg differ diff --git a/frontend/public/manifest/apple-splash-1334-750.jpg b/frontend/public/manifest/apple-splash-1334-750.jpg new file mode 100644 index 00000000..d2033fcc Binary files /dev/null and b/frontend/public/manifest/apple-splash-1334-750.jpg differ diff --git a/frontend/public/manifest/apple-splash-1488-2266.jpg b/frontend/public/manifest/apple-splash-1488-2266.jpg new file mode 100644 index 00000000..d0fd31f0 Binary files /dev/null and b/frontend/public/manifest/apple-splash-1488-2266.jpg differ diff --git a/frontend/public/manifest/apple-splash-1536-2048.jpg b/frontend/public/manifest/apple-splash-1536-2048.jpg new file mode 100644 index 00000000..0c5b02ea Binary files /dev/null and b/frontend/public/manifest/apple-splash-1536-2048.jpg differ diff --git a/frontend/public/manifest/apple-splash-1620-2160.jpg b/frontend/public/manifest/apple-splash-1620-2160.jpg new file mode 100644 index 00000000..bfd606b0 Binary files /dev/null and b/frontend/public/manifest/apple-splash-1620-2160.jpg differ diff --git a/frontend/public/manifest/apple-splash-1640-2360.jpg b/frontend/public/manifest/apple-splash-1640-2360.jpg new file mode 100644 index 00000000..110549fd Binary files /dev/null and b/frontend/public/manifest/apple-splash-1640-2360.jpg differ diff --git a/frontend/public/manifest/apple-splash-1668-2224.jpg b/frontend/public/manifest/apple-splash-1668-2224.jpg new file mode 100644 index 00000000..a18190cd Binary files /dev/null and b/frontend/public/manifest/apple-splash-1668-2224.jpg differ diff --git a/frontend/public/manifest/apple-splash-1668-2388.jpg b/frontend/public/manifest/apple-splash-1668-2388.jpg new file mode 100644 index 00000000..f1e0bedd Binary files /dev/null and b/frontend/public/manifest/apple-splash-1668-2388.jpg differ diff --git a/frontend/public/manifest/apple-splash-1792-828.jpg b/frontend/public/manifest/apple-splash-1792-828.jpg new file mode 100644 index 00000000..7c05191d Binary files /dev/null and b/frontend/public/manifest/apple-splash-1792-828.jpg differ diff --git a/frontend/public/manifest/apple-splash-2048-1536.jpg b/frontend/public/manifest/apple-splash-2048-1536.jpg new file mode 100644 index 00000000..e26119cc Binary files /dev/null and b/frontend/public/manifest/apple-splash-2048-1536.jpg differ diff --git a/frontend/public/manifest/apple-splash-2048-2732.jpg b/frontend/public/manifest/apple-splash-2048-2732.jpg new file mode 100644 index 00000000..1f4d52a9 Binary files /dev/null and b/frontend/public/manifest/apple-splash-2048-2732.jpg differ diff --git a/frontend/public/manifest/apple-splash-2160-1620.jpg b/frontend/public/manifest/apple-splash-2160-1620.jpg new file mode 100644 index 00000000..a92d8601 Binary files /dev/null and b/frontend/public/manifest/apple-splash-2160-1620.jpg differ diff --git a/frontend/public/manifest/apple-splash-2208-1242.jpg b/frontend/public/manifest/apple-splash-2208-1242.jpg new file mode 100644 index 00000000..7379fb14 Binary files /dev/null and b/frontend/public/manifest/apple-splash-2208-1242.jpg differ diff --git a/frontend/public/manifest/apple-splash-2224-1668.jpg b/frontend/public/manifest/apple-splash-2224-1668.jpg new file mode 100644 index 00000000..2ca13fcd Binary files /dev/null and b/frontend/public/manifest/apple-splash-2224-1668.jpg differ diff --git a/frontend/public/manifest/apple-splash-2266-1488.jpg b/frontend/public/manifest/apple-splash-2266-1488.jpg new file mode 100644 index 00000000..60265d43 Binary files /dev/null and b/frontend/public/manifest/apple-splash-2266-1488.jpg differ diff --git a/frontend/public/manifest/apple-splash-2360-1640.jpg b/frontend/public/manifest/apple-splash-2360-1640.jpg new file mode 100644 index 00000000..49c2dff3 Binary files /dev/null and b/frontend/public/manifest/apple-splash-2360-1640.jpg differ diff --git a/frontend/public/manifest/apple-splash-2388-1668.jpg b/frontend/public/manifest/apple-splash-2388-1668.jpg new file mode 100644 index 00000000..fd089d4d Binary files /dev/null and b/frontend/public/manifest/apple-splash-2388-1668.jpg differ diff --git a/frontend/public/manifest/apple-splash-2436-1125.jpg b/frontend/public/manifest/apple-splash-2436-1125.jpg new file mode 100644 index 00000000..766a4a38 Binary files /dev/null and b/frontend/public/manifest/apple-splash-2436-1125.jpg differ diff --git a/frontend/public/manifest/apple-splash-2532-1170.jpg b/frontend/public/manifest/apple-splash-2532-1170.jpg new file mode 100644 index 00000000..44ec1349 Binary files /dev/null and b/frontend/public/manifest/apple-splash-2532-1170.jpg differ diff --git a/frontend/public/manifest/apple-splash-2556-1179.jpg b/frontend/public/manifest/apple-splash-2556-1179.jpg new file mode 100644 index 00000000..d706e979 Binary files /dev/null and b/frontend/public/manifest/apple-splash-2556-1179.jpg differ diff --git a/frontend/public/manifest/apple-splash-2622-1206.jpg b/frontend/public/manifest/apple-splash-2622-1206.jpg new file mode 100644 index 00000000..ae8b7fc6 Binary files /dev/null and b/frontend/public/manifest/apple-splash-2622-1206.jpg differ diff --git a/frontend/public/manifest/apple-splash-2688-1242.jpg b/frontend/public/manifest/apple-splash-2688-1242.jpg new file mode 100644 index 00000000..d433a9fd Binary files /dev/null and b/frontend/public/manifest/apple-splash-2688-1242.jpg differ diff --git a/frontend/public/manifest/apple-splash-2732-2048.jpg b/frontend/public/manifest/apple-splash-2732-2048.jpg new file mode 100644 index 00000000..806c2735 Binary files /dev/null and b/frontend/public/manifest/apple-splash-2732-2048.jpg differ diff --git a/frontend/public/manifest/apple-splash-2778-1284.jpg b/frontend/public/manifest/apple-splash-2778-1284.jpg new file mode 100644 index 00000000..ef09983d Binary files /dev/null and b/frontend/public/manifest/apple-splash-2778-1284.jpg differ diff --git a/frontend/public/manifest/apple-splash-2796-1290.jpg b/frontend/public/manifest/apple-splash-2796-1290.jpg new file mode 100644 index 00000000..1acf164d Binary files /dev/null and b/frontend/public/manifest/apple-splash-2796-1290.jpg differ diff --git a/frontend/public/manifest/apple-splash-2868-1320.jpg b/frontend/public/manifest/apple-splash-2868-1320.jpg new file mode 100644 index 00000000..0efea349 Binary files /dev/null and b/frontend/public/manifest/apple-splash-2868-1320.jpg differ diff --git a/frontend/public/manifest/apple-splash-640-1136.jpg b/frontend/public/manifest/apple-splash-640-1136.jpg new file mode 100644 index 00000000..3f803444 Binary files /dev/null and b/frontend/public/manifest/apple-splash-640-1136.jpg differ diff --git a/frontend/public/manifest/apple-splash-750-1334.jpg b/frontend/public/manifest/apple-splash-750-1334.jpg new file mode 100644 index 00000000..30b6eda6 Binary files /dev/null and b/frontend/public/manifest/apple-splash-750-1334.jpg differ diff --git a/frontend/public/manifest/apple-splash-828-1792.jpg b/frontend/public/manifest/apple-splash-828-1792.jpg new file mode 100644 index 00000000..46ff238d Binary files /dev/null and b/frontend/public/manifest/apple-splash-828-1792.jpg differ diff --git a/frontend/public/manifest/manifest-icon-192.maskable.png b/frontend/public/manifest/manifest-icon-192.maskable.png new file mode 100644 index 00000000..0e53443f Binary files /dev/null and b/frontend/public/manifest/manifest-icon-192.maskable.png differ diff --git a/frontend/public/manifest/manifest-icon-512.maskable.png b/frontend/public/manifest/manifest-icon-512.maskable.png new file mode 100644 index 00000000..ef325214 Binary files /dev/null and b/frontend/public/manifest/manifest-icon-512.maskable.png differ diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 98b1618e..2e5c54ee 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -1,38 +1,58 @@ diff --git a/frontend/src/components/AppSidebar.vue b/frontend/src/components/AppSidebar.vue index d27323c9..b39a24ff 100644 --- a/frontend/src/components/AppSidebar.vue +++ b/frontend/src/components/AppSidebar.vue @@ -39,7 +39,11 @@ {{ __('More') }} - -
-
+
{{ __('Job Details') }}
-
-
+
+
- -
-
+
+
+ +
-
- - -
-
+
{{ __('Company Details') }}
-
+
+
+ + +
@@ -139,14 +144,18 @@ import { Button, TextEditor, FileUploader, + usePageMeta, + toast, } from 'frappe-ui' import { computed, onMounted, reactive, inject } from 'vue' import { FileText, X } from 'lucide-vue-next' +import { sessionStore } from '@/stores/session' import { useRouter } from 'vue-router' -import { getFileSize, showToast } from '../utils' +import { getFileSize, validateFile } from '@/utils' const user = inject('$user') const router = useRouter() +const { brand } = sessionStore() const props = defineProps({ jobName: { @@ -214,6 +223,7 @@ const imageResource = createResource({ const job = reactive({ job_title: '', location: '', + country: '', type: 'Full Time', status: 'Open', company_name: '', @@ -250,7 +260,7 @@ const createNewJob = () => { }) }, onError(err) { - showToast('Error', err.messages?.[0] || err, 'x') + toast.error(err.messages?.[0] || err) }, } ) @@ -269,7 +279,7 @@ const editJobDetails = () => { }) }, onError(err) { - showToast('Error', err.messages?.[0] || err, 'x') + toast.error(err.messages?.[0] || err) }, } ) @@ -283,13 +293,6 @@ const removeImage = () => { job.image = null } -const validateFile = (file) => { - let extension = file.name.split('.').pop().toLowerCase() - if (!['jpg', 'jpeg', 'png'].includes(extension)) { - return 'Only image file is allowed.' - } -} - const jobTypes = computed(() => { return [ { label: 'Full Time', value: 'Full Time' }, @@ -314,9 +317,16 @@ const breadcrumbs = computed(() => { }, { label: props.jobName == 'new' ? 'New Job' : 'Edit Job', - route: { name: 'JobCreation' }, + route: { name: 'JobForm' }, }, ] return crumbs }) + +usePageMeta(() => { + return { + title: props.jobName == 'new' ? 'New Job' : jobDetail.data?.title, + icon: brand.favicon, + } +}) diff --git a/frontend/src/pages/Jobs.vue b/frontend/src/pages/Jobs.vue index 9deb748a..a5363fc7 100644 --- a/frontend/src/pages/Jobs.vue +++ b/frontend/src/pages/Jobs.vue @@ -10,13 +10,13 @@ - + + + +
-
-

- {{ - __( - 'This lesson is not available for preview. Please enroll in the course to access it.' - ) - }} -

- - -
-
-
-
- {{ lesson.data.title }} +
+
+
+ +
+ {{ __('This lesson is locked') }} +
-
- - - - - - - - - - - - +
+ {{ + __( + 'This lesson is not available for preview. Please enroll in the course to access it.' + ) + }}
-
- -
- - - - + {{ __('Start Learning') }} + + + {{ __('Contact the Administrator to enroll for this course.') }} + +
+
+
-
- {{ __('Instructor Notes') }} +
+
+
+
+ {{ lesson.data.title }} +
+ +
+ + {{ lesson.data.chapter_title }} - + {{ lesson.data.course_title }} + + + +
+
+ +
+ + + + + + + + + + + + +
+
+ +
+ + + + +
+ +
+
+ {{ __('Instructor Notes') }} +
+
+
+
+ +
+
+
+
+
+ +
-
-
- -
-
-
-
-
- -
-
- + v-if="lesson.data" + class="mt-10 pb-20 pt-5 border-t px-5" + ref="discussionsContainer" + > + + + +
@@ -187,36 +268,99 @@ :courseName="courseName" :key="chapterNumber" :getProgress="lesson.data.membership ? true : false" + :lessonProgress="lessonProgress" />
+ + diff --git a/frontend/src/pages/LessonForm.vue b/frontend/src/pages/LessonForm.vue index b318d4f0..812ee164 100644 --- a/frontend/src/pages/LessonForm.vue +++ b/frontend/src/pages/LessonForm.vue @@ -78,7 +78,14 @@
diff --git a/frontend/src/pages/Notifications.vue b/frontend/src/pages/Notifications.vue index 5882d09d..020a7cc5 100644 --- a/frontend/src/pages/Notifications.vue +++ b/frontend/src/pages/Notifications.vue @@ -18,10 +18,11 @@ />
-
+
@@ -32,22 +33,20 @@ {{ __('View') }} - - - +
@@ -64,13 +63,14 @@ import { Link, TabButtons, Button, - Tooltip, + usePageMeta, } from 'frappe-ui' -import { computed, inject, ref, onMounted } from 'vue' +import { sessionStore } from '../stores/session' +import { computed, inject, ref, onMounted, onUnmounted } from 'vue' import { useRouter } from 'vue-router' import { X } from 'lucide-vue-next' -import { updateDocumentTitle } from '@/utils' +const { brand } = sessionStore() const user = inject('$user') const socket = inject('$socket') const activeTab = ref('Unread') @@ -133,6 +133,14 @@ const markAllAsRead = createResource({ }, }) +const handleMarkAsRead = (e, logName) => { + markAsRead.submit({ name: logName }) +} + +onUnmounted(() => { + socket.off('publish_lms_notifications') +}) + const breadcrumbs = computed(() => { let crumbs = [ { @@ -145,14 +153,12 @@ const breadcrumbs = computed(() => { return crumbs }) -const pageMeta = computed(() => { +usePageMeta(() => { return { title: 'Notifications', - description: 'All your notifications in one place.', + icon: brand.favicon, } }) - -updateDocumentTitle(pageMeta) diff --git a/frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue b/frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue new file mode 100644 index 00000000..393712c3 --- /dev/null +++ b/frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue @@ -0,0 +1,312 @@ + + diff --git a/frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue b/frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue new file mode 100644 index 00000000..ceb358b2 --- /dev/null +++ b/frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue @@ -0,0 +1,171 @@ + + diff --git a/frontend/src/pages/ProgrammingExercises/types.ts b/frontend/src/pages/ProgrammingExercises/types.ts new file mode 100644 index 00000000..72950a07 --- /dev/null +++ b/frontend/src/pages/ProgrammingExercises/types.ts @@ -0,0 +1,47 @@ +interface ProgrammingExercise { + name: string; + title: string; + language: 'Python' | 'JavaScript'; + test_cases_count: number; + problem_statement: string; + test_cases: [TestCase]; +} + +interface TestCase { + name: string; + input: string; + expected_output: string; + output: string; + status: 'Passed' | 'Failed'; +} + +type Filters = { + exercise?: string, + member?: string, + status?: string +} + +type ProgrammingExercises = { + data: ProgrammingExercise[] + reload: () => void + hasNextPage: boolean + next: () => void + setValue: { + submit: ( + data: ProgrammingExercise, + options?: { onSuccess?: () => void } + ) => void + } + insert: { + submit: ( + data: ProgrammingExercise, + options?: { onSuccess?: () => void } + ) => void + } + delete: { + submit: ( + name: string, + options?: { onSuccess?: () => void } + ) => void + } +} \ No newline at end of file diff --git a/frontend/src/pages/Programs.vue b/frontend/src/pages/Programs.vue deleted file mode 100644 index 64f608f7..00000000 --- a/frontend/src/pages/Programs.vue +++ /dev/null @@ -1,213 +0,0 @@ - - diff --git a/frontend/src/pages/Programs/ProgramDetail.vue b/frontend/src/pages/Programs/ProgramDetail.vue new file mode 100644 index 00000000..281f02f3 --- /dev/null +++ b/frontend/src/pages/Programs/ProgramDetail.vue @@ -0,0 +1,140 @@ + + diff --git a/frontend/src/pages/Programs/ProgramEnrollment.vue b/frontend/src/pages/Programs/ProgramEnrollment.vue new file mode 100644 index 00000000..b82ba8c6 --- /dev/null +++ b/frontend/src/pages/Programs/ProgramEnrollment.vue @@ -0,0 +1,157 @@ + + diff --git a/frontend/src/pages/Programs/ProgramForm.vue b/frontend/src/pages/Programs/ProgramForm.vue new file mode 100644 index 00000000..43119952 --- /dev/null +++ b/frontend/src/pages/Programs/ProgramForm.vue @@ -0,0 +1,586 @@ + + diff --git a/frontend/src/pages/Programs/ProgramProgressSummary.vue b/frontend/src/pages/Programs/ProgramProgressSummary.vue new file mode 100644 index 00000000..624a3390 --- /dev/null +++ b/frontend/src/pages/Programs/ProgramProgressSummary.vue @@ -0,0 +1,137 @@ + + diff --git a/frontend/src/pages/Programs/Programs.vue b/frontend/src/pages/Programs/Programs.vue new file mode 100644 index 00000000..07d8d053 --- /dev/null +++ b/frontend/src/pages/Programs/Programs.vue @@ -0,0 +1,123 @@ + + diff --git a/frontend/src/pages/Programs/StudentPrograms.vue b/frontend/src/pages/Programs/StudentPrograms.vue new file mode 100644 index 00000000..8baeb0e4 --- /dev/null +++ b/frontend/src/pages/Programs/StudentPrograms.vue @@ -0,0 +1,105 @@ + + diff --git a/frontend/src/pages/Programs/types.ts b/frontend/src/pages/Programs/types.ts new file mode 100644 index 00000000..82d75bc9 --- /dev/null +++ b/frontend/src/pages/Programs/types.ts @@ -0,0 +1,50 @@ +interface Program { + name: string; + title: string; + published: boolean; + enforce_course_order: boolean; + program_courses: ProgramCourse[]; + program_batches: ProgramMember[]; + course_count: number; + member_count: number; +} + +interface ProgramCourse { + course: string; + course_title: string; + idx: number; + name: string; +} + +interface ProgramMember { + member: string; + full_name: string; + progress: number; + idx: number; + name: string; +} + +interface Programs { + data: Program[]; + reload: () => void; + hasNextPage: boolean; + next: () => void; + setValue: { + submit: ( + data: Program, + options?: { onSuccess?: () => void } + ) => void; + }; + insert: { + submit: ( + data: Program, + options?: { onSuccess?: () => void } + ) => void; + }; + delete: { + submit: ( + name: string, + options?: { onSuccess?: () => void } + ) => void; + }; +} \ No newline at end of file diff --git a/frontend/src/pages/QuizForm.vue b/frontend/src/pages/QuizForm.vue index c143d2aa..a6f97ffd 100644 --- a/frontend/src/pages/QuizForm.vue +++ b/frontend/src/pages/QuizForm.vue @@ -3,31 +3,40 @@ class="sticky top-0 z-10 flex items-center justify-between border-b bg-surface-white px-3 py-2.5 sm:px-5" > -
+
+ + {{ __('Not Saved') }} +
-
- -
-
+
+
+
{{ __('Details') }}
- -
-
+
+
+ +
+
- - -
-
- {{ __('Settings') }} -
-
- - -
-
- -
-
- {{ __('Shuffle Settings') }} -
-
- - -
-
- - -
-
-
- {{ __('Questions') }} -
- -
- - - - - - - -
-
- {{ item }} -
-
-
-
- - - -
-
+
+
+
+
+ {{ __('Settings') }} +
+
+
+ + +
+
+ + +
+
+ + +
+
+
+ +
+
+
+ {{ __('Questions') }} +
+ +
+ + + + + + + +
+
+ {{ item }} +
+
+
+
+ + + +
+
+ {{ __('No questions added yet') }}
+ { if ( @@ -275,90 +287,30 @@ watch( } ) -const quizDetails = createResource({ - url: 'frappe.client.get', - makeParams(values) { - return { doctype: 'LMS Quiz', name: props.quizID } - }, +const quizDetails = createDocumentResource({ + doctype: 'LMS Quiz', + name: props.quizID, auto: false, - onSuccess(data) { - Object.keys(data).forEach((key) => { - if (Object.hasOwn(quiz, key)) quiz[key] = data[key] - }) - - let checkboxes = [ - 'show_answers', - 'show_submission_history', - 'shuffle_questions', - ] - for (let idx in checkboxes) { - let key = checkboxes[idx] - quiz[key] = quiz[key] ? true : false - } - }, -}) - -const quizCreate = createResource({ - url: 'frappe.client.insert', - auto: false, - makeParams(values) { - return { - doc: { - doctype: 'LMS Quiz', - ...quiz, - }, - } - }, -}) - -const quizUpdate = createResource({ - url: 'frappe.client.set_value', - auto: false, - makeParams(values) { - return { - doctype: 'LMS Quiz', - name: values.quizID, - fieldname: { - total_marks: calculateTotalMarks(), - ...quiz, - }, + onSuccess(doc) { + if (doc.questions && doc.questions.length > 0) { + questions.value = doc.questions.map((question) => question) } }, }) const submitQuiz = () => { - if (quizDetails.data?.name) updateQuiz() - else createQuiz() -} - -const createQuiz = () => { - quizCreate.submit( - {}, + quizDetails.setValue.submit( + { + ...quizDetails.doc, + total_marks: calculateTotalMarks(), + }, { onSuccess(data) { - showToast(__('Success'), __('Quiz created successfully'), 'check') - router.push({ - name: 'QuizForm', - params: { quizID: data.name }, - }) + quizDetails.doc.total_marks = data.total_marks + toast.success(__('Quiz updated successfully')) }, onError(err) { - showToast(__('Error'), __(err.messages?.[0] || err), 'x') - }, - } - ) -} - -const updateQuiz = () => { - quizUpdate.submit( - { quizID: quizDetails.data?.name }, - { - onSuccess(data) { - quiz.total_marks = data.total_marks - showToast(__('Success'), __('Quiz updated successfully'), 'check') - }, - onError(err) { - showToast(__('Error'), __(err.messages?.[0] || err), 'x') + toast.error(err.messages?.[0] || err) }, } ) @@ -366,9 +318,15 @@ const updateQuiz = () => { const calculateTotalMarks = () => { let totalMarks = 0 - if (quiz.limit_questions_to && quiz.questions.length > 0) - return quiz.questions[0].marks * quiz.limit_questions_to - quiz.questions.forEach((question) => { + if ( + quizDetails.doc?.limit_questions_to && + quizDetails.doc?.questions.length > 0 + ) + return ( + quizDetails.doc.questions[0].marks * quizDetails.doc.limit_questions_to + ) + + quizDetails.doc?.questions.forEach((question) => { totalMarks += question.marks }) return totalMarks @@ -424,7 +382,7 @@ const deleteQuestions = (selections, unselectAll) => { }, { onSuccess() { - showToast(__('Success'), __('Questions deleted successfully'), 'check') + toast.success(__('Questions deleted successfully')) quizDetails.reload() unselectAll() }, @@ -441,24 +399,18 @@ const breadcrumbs = computed(() => { }, }, ] - /* if (quizDetails.data) { - crumbs.push({ - label: quiz.title, - }) - } */ + crumbs.push({ - label: props.quizID == 'new' ? __('New Quiz') : quizDetails.data?.title, + label: props.quizID == 'new' ? __('New Quiz') : quizDetails.doc?.title, route: { name: 'QuizForm', params: { quizID: props.quizID } }, }) return crumbs }) -const pageMeta = computed(() => { +usePageMeta(() => { return { - title: props.quizID == 'new' ? __('New Quiz') : quizDetails.data?.title, - description: __('Form to create and edit quizzes'), + title: props.quizID == 'new' ? __('New Quiz') : quizDetails.doc?.title, + icon: brand.favicon, } }) - -updateDocumentTitle(pageMeta) diff --git a/frontend/src/pages/QuizPage.vue b/frontend/src/pages/QuizPage.vue index 3e3fb6b3..ebcb9662 100644 --- a/frontend/src/pages/QuizPage.vue +++ b/frontend/src/pages/QuizPage.vue @@ -1,27 +1,37 @@ diff --git a/frontend/src/pages/QuizSubmission.vue b/frontend/src/pages/QuizSubmission.vue index eb53aa29..8ce00bee 100644 --- a/frontend/src/pages/QuizSubmission.vue +++ b/frontend/src/pages/QuizSubmission.vue @@ -2,10 +2,10 @@
- +
-
-
- {{ submisisonDetails.doc.member_name }} +
+
+ {{ submissionDetails.doc.member_name }}
-
+
@@ -35,39 +35,39 @@
-
-
- - -
-
- {{ __('Answer') }}: - -
-
- - +
+
+
+ {{ __('Question') }}: + +
+
+ {{ __('Answer') }} + +
+
+ + +
@@ -79,11 +79,14 @@ import { FormControl, Button, Badge, + usePageMeta, + toast, } from 'frappe-ui' import { computed, onBeforeUnmount, onMounted, inject } from 'vue' import { useRouter } from 'vue-router' -import { showToast } from '@/utils' +import { sessionStore } from '@/stores/session' +const { brand } = sessionStore() const router = useRouter() const user = inject('$user') @@ -116,7 +119,7 @@ const props = defineProps({ }, }) -const submisisonDetails = createDocumentResource({ +const submissionDetails = createDocumentResource({ doctype: 'LMS Quiz Submission', name: props.submission, auto: true, @@ -129,24 +132,31 @@ const breadcrumbs = computed(() => { route: { name: 'QuizSubmissionList', params: { - quizID: submisisonDetails.doc.quiz, + quizID: submissionDetails.doc.quiz, }, }, }, { - label: submisisonDetails.doc.quiz_title, + label: submissionDetails.doc.quiz_title, }, ] }) const saveSubmission = () => { - submisisonDetails.save.submit( + submissionDetails.save.submit( {}, { onError(err) { - showToast(__('Error'), __(err.messages?.[0] || err), 'x') + toast.error(err.messages?.[0] || err) }, } ) } + +usePageMeta(() => { + return { + title: `${submissionDetails.doc?.quiz_title}`, + icon: brand.favicon, + } +}) diff --git a/frontend/src/pages/QuizSubmissionList.vue b/frontend/src/pages/QuizSubmissionList.vue index f322786e..4f5d8ee3 100644 --- a/frontend/src/pages/QuizSubmissionList.vue +++ b/frontend/src/pages/QuizSubmissionList.vue @@ -40,6 +40,7 @@
+ diff --git a/frontend/src/pages/Quizzes.vue b/frontend/src/pages/Quizzes.vue index 52a8925c..166f3717 100644 --- a/frontend/src/pages/Quizzes.vue +++ b/frontend/src/pages/Quizzes.vue @@ -3,33 +3,42 @@ class="sticky top-0 z-10 flex items-center justify-between border-b bg-surface-white px-3 py-2.5 sm:px-5" > - - - + -
+
+
+
+ {{ + quizzes.data?.length + ? __('{0} Quizzes').format(quizzes.data.length) + : __('No Quizzes') + }} +
+ + + +
+ @@ -42,92 +51,220 @@ }, }" > - + + + + + + -
-
-
- -
- {{ __('No quizzes found') }} -
-
- {{ - __( - 'You have not created any quizzes yet. To create a new quiz, click on the "New Quiz" button above.' - ) - }} -
-
+ + diff --git a/frontend/src/pages/SCORMChapter.vue b/frontend/src/pages/SCORMChapter.vue index 3b2fb592..fd4cfed1 100644 --- a/frontend/src/pages/SCORMChapter.vue +++ b/frontend/src/pages/SCORMChapter.vue @@ -42,11 +42,13 @@ import { createDocumentResource, createListResource, createResource, + usePageMeta, } from 'frappe-ui' import { computed, inject, onBeforeMount, ref } from 'vue' import { useSidebar } from '@/stores/sidebar' -import { updateDocumentTitle } from '@/utils' +import { sessionStore } from '../stores/session' +const { brand } = sessionStore() const sidebarStore = useSidebar() const user = inject('$user') const readyToRender = ref(false) @@ -222,14 +224,10 @@ const breadcrumbs = computed(() => { ] }) -const pageMeta = computed(() => { +usePageMeta(() => { return { - title: chapter?.doc?.title, - description: __('This is a chapter in the course {0}').format( - chapter?.doc?.course_title - ), + title: chapter.doc?.title, + icon: brand.favicon, } }) - -updateDocumentTitle(pageMeta) diff --git a/frontend/src/pages/Statistics.vue b/frontend/src/pages/Statistics.vue index 4c6e4138..db86f441 100644 --- a/frontend/src/pages/Statistics.vue +++ b/frontend/src/pages/Statistics.vue @@ -7,109 +7,125 @@
-
-
- -
-
-
- {{ formatNumber(chartDetails.data.courses) }} -
-
- {{ __('Courses') }} -
-
-
-
-
- -
-
-
- {{ formatNumber(chartDetails.data.users) }} -
-
- {{ __('Signups') }} -
-
-
-
-
- -
-
-
- {{ formatNumber(chartDetails.data.enrollments) }} -
-
- {{ __('Enrollments') }} -
-
-
-
-
- -
-
-
- {{ formatNumber(chartDetails.data.completions) }} -
-
- {{ __('Completions') }} -
-
-
-
-
- -
-
-
- {{ formatNumber(chartDetails.data.lesson_completions) }} -
-
- {{ __('Milestones') }} -
-
-
+ + + + + + + + + + + + + + +
-
- +
-
- +
-
- +
-
- +
@@ -117,44 +133,19 @@
diff --git a/frontend/src/router.js b/frontend/src/router.js index 3d7c7c81..473f1776 100644 --- a/frontend/src/router.js +++ b/frontend/src/router.js @@ -3,13 +3,11 @@ import { usersStore } from './stores/user' import { sessionStore } from './stores/session' import { useSettings } from './stores/settings' -let defaultRoute = '/courses' const routes = [ { path: '/', - redirect: { - name: 'Courses', - }, + name: 'Home', + component: () => import('@/pages/Home/Home.vue'), }, { path: '/courses', @@ -134,8 +132,8 @@ const routes = [ }, { path: '/job-opening/:jobName/edit', - name: 'JobCreation', - component: () => import('@/pages/JobCreation.vue'), + name: 'JobForm', + component: () => import('@/pages/JobForm.vue'), props: true, }, { @@ -183,28 +181,22 @@ const routes = [ component: () => import('@/pages/QuizSubmission.vue'), props: true, }, - { - path: '/programs/:programName', - name: 'ProgramForm', - component: () => import('@/pages/ProgramForm.vue'), - props: true, - }, { path: '/programs', name: 'Programs', - component: () => import('@/pages/Programs.vue'), + component: () => import('@/pages/Programs/Programs.vue'), + }, + { + path: '/programs/:programName', + name: 'ProgramDetail', + component: () => import('@/pages/Programs/ProgramDetail.vue'), + props: true, }, { path: '/assignments', name: 'Assignments', component: () => import('@/pages/Assignments.vue'), }, - { - path: '/assignments/:assignmentID', - name: 'AssignmentForm', - component: () => import('@/pages/AssignmentForm.vue'), - props: true, - }, { path: '/assignment-submission/:assignmentID/:submissionName', name: 'AssignmentSubmission', @@ -216,6 +208,35 @@ const routes = [ name: 'AssignmentSubmissionList', component: () => import('@/pages/AssignmentSubmissionList.vue'), }, + { + path: '/persona', + name: 'PersonaForm', + component: () => import('@/pages/PersonaForm.vue'), + }, + { + path: '/programming-exercises', + name: 'ProgrammingExercises', + component: () => + import('@/pages/ProgrammingExercises/ProgrammingExercises.vue'), + }, + { + path: '/programming-exercises/submissions', + name: 'ProgrammingExerciseSubmissions', + component: () => + import( + '@/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue' + ), + props: true, + }, + { + path: '/programming-exercises/:exerciseID/submission/:submissionID', + name: 'ProgrammingExerciseSubmission', + component: () => + import( + '@/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue' + ), + props: true, + }, ] let router = createRouter({ @@ -237,6 +258,8 @@ router.beforeEach(async (to, from, next) => { } if (!isLoggedIn) { + if (to.name == 'Home') router.push({ name: 'Courses' }) + await allowGuestAccess.promise if (!allowGuestAccess.data) { window.location.href = '/login' diff --git a/frontend/src/stores/session.js b/frontend/src/stores/session.js index 732cde1d..04faec5d 100644 --- a/frontend/src/stores/session.js +++ b/frontend/src/stores/session.js @@ -2,10 +2,11 @@ import { defineStore } from 'pinia' import { createResource } from 'frappe-ui' import { usersStore } from './user' import router from '@/router' -import { ref, computed } from 'vue' +import { computed, reactive, ref } from 'vue' export const sessionStore = defineStore('lms-session', () => { let { userResource } = usersStore() + const brand = reactive({}) function sessionUser() { let cookies = new URLSearchParams(document.cookie.split('; ').join('&')) @@ -46,14 +47,21 @@ export const sessionStore = defineStore('lms-session', () => { cache: 'brand', auto: true, onSuccess(data) { - document.querySelector("link[rel='icon']").href = data.favicon + brand.name = data.app_name + brand.logo = data.app_logo + brand.favicon = + data.favicon?.file_url || '/assets/lms/frontend/learning.svg' }, }) - const sidebarSettings = createResource({ - url: 'lms.lms.api.get_sidebar_settings', - cache: 'Sidebar Settings', - auto: false, + const livecodeURL = createResource({ + url: 'frappe.client.get_single_value', + params: { + doctype: 'LMS Settings', + field: 'livecode_url', + }, + cache: 'livecodeURL', + auto: user.value ? true : false, }) return { @@ -61,7 +69,8 @@ export const sessionStore = defineStore('lms-session', () => { isLoggedIn, login, logout, + brand, branding, - sidebarSettings, + livecodeURL, } }) diff --git a/frontend/src/stores/settings.js b/frontend/src/stores/settings.js index 10dcb215..a29d9d52 100644 --- a/frontend/src/stores/settings.js +++ b/frontend/src/stores/settings.js @@ -4,38 +4,34 @@ import { createResource } from 'frappe-ui' import { sessionStore } from './session' export const useSettings = defineStore('settings', () => { - const { isLoggedIn } = sessionStore() const isSettingsOpen = ref(false) const activeTab = ref(null) - const learningPaths = createResource({ - url: 'frappe.client.get_single_value', - makeParams(values) { - return { - doctype: 'LMS Settings', - field: 'enable_learning_paths', - } - }, - auto: isLoggedIn ? true : false, - cache: ['learningPaths'], - }) - const allowGuestAccess = createResource({ - url: 'lms.lms.api.is_guest_allowed', + url: 'lms.lms.api.get_lms_setting', + params: { field: 'allow_guest_access' }, auto: true, cache: ['allowGuestAccess'], }) - /* const onboardingDetails = createResource({ - url: 'lms.lms.utils.is_onboarding_complete', - auto: isLoggedIn ? true : false, - cache: ['onboardingDetails'], - }) */ + const preventSkippingVideos = createResource({ + url: 'lms.lms.api.get_lms_setting', + params: { field: 'prevent_skipping_videos' }, + auto: true, + cache: ['preventSkippingVideos'], + }) + + const sidebarSettings = createResource({ + url: 'lms.lms.api.get_sidebar_settings', + cache: 'Sidebar Settings', + auto: false, + }) return { isSettingsOpen, activeTab, - learningPaths, allowGuestAccess, + preventSkippingVideos, + sidebarSettings, } }) diff --git a/frontend/src/stores/user.js b/frontend/src/stores/user.js index 1c1c6c02..1148bd29 100644 --- a/frontend/src/stores/user.js +++ b/frontend/src/stores/user.js @@ -6,7 +6,7 @@ export const usersStore = defineStore('lms-users', () => { url: 'lms.lms.api.get_user_info', onError(error) { if (error && error.exc_type === 'AuthenticationError') { - router.push('/login') + window.location.href = '/login' } }, auto: true, diff --git a/frontend/src/styles/codemirror.css b/frontend/src/styles/codemirror.css new file mode 100644 index 00000000..481e098b --- /dev/null +++ b/frontend/src/styles/codemirror.css @@ -0,0 +1,65 @@ +.cm-editor { + user-select: text; + padding: 0px !important; + position: relative !important; +} +.cm-gutters { + @apply !border-0 !bg-transparent !px-1.5 !text-xs !leading-6 !text-gray-500; +} +.cm-foldGutter span { + @apply !hidden !opacity-0; +} +.cm-gutterElement { + @apply !text-left; +} +.cm-activeLine { + @apply !bg-transparent; +} +.cm-activeLineGutter { + @apply !bg-transparent text-gray-600; +} +.cm-editor { + width: 100%; + user-select: text; +} +.cm-placeholder { + @apply !leading-6 !text-gray-500; +} +.cm-scroller { + @apply !font-mono !leading-6 !text-gray-600; +} +.cm-matchingBracket { + font-weight: 500 !important; + background: none !important; + border-bottom: 1px solid #000 !important; + outline: none !important; +} +.cm-focused { + outline: none !important; +} +.cm-tooltip-autocomplete { + @apply !rounded-lg !shadow-md !bg-surface-white !p-1.5 !border-none; +} +.cm-tooltip-autocomplete > ul { + font-family: 'Inter' !important; +} +.cm-tooltip-autocomplete ul li[aria-selected='true'] { + @apply !rounded !bg-gray-200/80; + color: #000 !important; +} +.cm-completionLabel { + margin-right: 1rem !important; +} +.cm-completionDetail { + margin-left: auto !important; +} +.inline-expression .cm-content { + padding: 0 !important; + line-height: 26px !important; +} +.inline-expression .cm-placeholder { + line-height: 26px !important; +} +.inline-expression .cm-gutters { + line-height: 26px !important; +} diff --git a/frontend/src/telemetry.ts b/frontend/src/telemetry.ts index dfd5e3b6..eb17613c 100644 --- a/frontend/src/telemetry.ts +++ b/frontend/src/telemetry.ts @@ -1,98 +1,90 @@ -import { useStorage } from "@vueuse/core"; -import { call } from "frappe-ui"; -import "../../../frappe/frappe/public/js/lib/posthog.js"; - -const APP = "lms"; -const SITENAME = window.location.hostname; +import '../../../frappe/frappe/public/js/lib/posthog.js' +import { createResource } from 'frappe-ui' declare global { interface Window { - posthog: any; + posthog: any } } -const telemetry = useStorage("telemetry", { - enabled: false, - project_id: "", - host: "", -}); - -export async function init() { - await set_enabled(); - if (!telemetry.value.enabled) return; - try { - await set_credentials(); - window.posthog.init(telemetry.value.project_id, { - api_host: telemetry.value.host, - autocapture: false, - person_profiles: "always", - capture_pageview: true, - capture_pageleave: true, - disable_session_recording: false, - session_recording: { - maskAllInputs: false, - maskInputOptions: { - password: true, - }, - }, - loaded: (posthog) => { - window.posthog = posthog; - window.posthog.identify(SITENAME); - }, - }); - } catch (e) { - console.trace("Failed to initialize telemetry", e); - telemetry.value.enabled = false; - } -} - -async function set_enabled() { - if (telemetry.value.enabled) return; - - await call("lms.lms.telemetry.is_enabled").then((res) => { - telemetry.value.enabled = res; - }); -} - -async function set_credentials() { - if (!telemetry.value.enabled) return; - if (telemetry.value.project_id && telemetry.value.host) return; - - await call("lms.lms.telemetry.get_credentials").then((res) => { - telemetry.value.project_id = res.project_id; - telemetry.value.host = res.telemetry_host; - }); +type PosthogSettings = { + posthog_project_id: string + posthog_host: string + enable_telemetry: boolean + telemetry_site_age: number } interface CaptureOptions { data: { - user: string; - [key: string]: string | number | boolean | object; - }; + user: string + [key: string]: string | number | boolean | object + } } -export function capture( +let posthog: typeof window.posthog = window.posthog + +// Posthog Settings +let posthogSettings = createResource({ + url: 'lms.lms.telemetry.get_posthog_settings', + cache: 'posthog_settings', + onSuccess: (ps: PosthogSettings) => initPosthog(ps), +}) + +let isTelemetryEnabled = () => { + if (!posthogSettings.data) return false + + return ( + posthogSettings.data.enable_telemetry && + posthogSettings.data.posthog_project_id && + posthogSettings.data.posthog_host + ) +} + +// Posthog Initialization +function initPosthog(ps: PosthogSettings) { + if (!isTelemetryEnabled()) return + + posthog.init(ps.posthog_project_id, { + api_host: ps.posthog_host, + person_profiles: 'identified_only', + autocapture: false, + capture_pageview: true, + capture_pageleave: true, + enable_heatmaps: false, + disable_session_recording: false, + loaded: (ph: typeof posthog) => { + window.posthog = ph + ph.identify(window.location.hostname) + }, + }) +} + +// Posthog Functions +function capture( event: string, - options: CaptureOptions = { data: { user: "" } } + options: CaptureOptions = { data: { user: '' } }, ) { - if (!telemetry.value.enabled) return; - window.posthog.capture(`${APP}_${event}`, options); + if (!isTelemetryEnabled()) return + window.posthog.capture(`lms_${event}`, options) } -export function recordSession() { - if (!telemetry.value.enabled) return; - if (window.posthog && window.posthog.__loaded) { - window.posthog.startSessionRecording(); - } +function startRecording() { } -export function stopSession() { - if (!telemetry.value.enabled) return; - if ( - window.posthog && - window.posthog.__loaded && - window.posthog.sessionRecordingStarted() - ) { - window.posthog.stopSessionRecording(); - } +function stopRecording() { +} + +// Posthog Plugin +function posthogPlugin(app: any) { + app.config.globalProperties.posthog = posthog + if (!window.posthog?.length) posthogSettings.fetch() +} + +export { + posthog, + posthogSettings, + posthogPlugin, + capture, + startRecording, + stopRecording, } diff --git a/frontend/src/utils/assignment.js b/frontend/src/utils/assignment.js index 8abeec88..ca16909e 100644 --- a/frontend/src/utils/assignment.js +++ b/frontend/src/utils/assignment.js @@ -1,10 +1,9 @@ import { Pencil } from 'lucide-vue-next' import { createApp, h } from 'vue' import AssessmentPlugin from '@/components/AssessmentPlugin.vue' -import AssignmentBlock from '@/components/AssignmentBlock.vue' import translationPlugin from '../translation' import { usersStore } from '@/stores/user' -import router from '../router' +import { call } from 'frappe-ui' export class Assignment { constructor({ data, api, readOnly }) { @@ -43,22 +42,34 @@ export class Assignment { renderAssignment(assignment) { if (this.readOnly) { - const app = createApp(AssignmentBlock, { - assignmentID: assignment, - }) - app.use(translationPlugin) - app.use(router) const { userResource } = usersStore() - app.provide('$user', userResource) - app.mount(this.wrapper) + call('frappe.client.get_value', { + doctype: 'LMS Assignment Submission', + filters: { + assignment: assignment, + member: userResource.data?.name, + }, + fieldname: ['name'], + }).then((data) => { + let submission = data.name || 'new' + this.wrapper.innerHTML = `` + }) return } - this.wrapper.innerHTML = `
- - Assignment: ${assignment} - -
` - return + call('frappe.client.get_value', { + doctype: 'LMS Assignment', + filters: { + name: assignment, + }, + fieldname: ['title'], + }).then((data) => { + this.wrapper.innerHTML = `
+ + Assignment: ${data.title} + +
` + return + }) } renderAssignmentModal() { @@ -76,7 +87,8 @@ export class Assignment { app.mount(this.wrapper) } - save(blockContent) { + save() { + if (Object.keys(this.data).length === 0) return {} return { assignment: this.data.assignment, } diff --git a/frontend/src/utils/code.ts b/frontend/src/utils/code.ts index f1b10f61..c1dcee1e 100644 --- a/frontend/src/utils/code.ts +++ b/frontend/src/utils/code.ts @@ -1,5 +1,7 @@ import { Code } from "lucide-vue-next" import { h, createApp } from "vue" +import hljs from 'highlight.js/lib/core'; + const DEFAULT_THEMES = ['light', 'dark']; const COMMON_LANGUAGES = { @@ -42,7 +44,6 @@ export class CodeBox { this.selectInput = document.createElement('input'); this.selectDropIcon = document.createElement('i'); - this._injectHighlightJSScriptElement(); this._injectHighlightJSCSSElement(); this.api.listeners.on(window, 'click', this._closeAllLanguageSelects, true); @@ -150,7 +151,7 @@ export class CodeBox { } _highlightCodeArea(event) { - window.hljs.highlightBlock(this.codeArea); + hljs.highlightBlock(this.codeArea); } _handleCodeAreaPaste(event) { @@ -167,7 +168,8 @@ export class CodeBox { this.codeArea.removeAttribute('class'); this.data.language = language[0]; this.codeArea.setAttribute('class', `codeBoxTextArea ${this.config.useDefaultTheme} ${this.data.language}`); - window.hljs.highlightBlock(this.codeArea); + + hljs.highlightElement(this.codeArea); } _closeAllLanguageSelects() { @@ -175,20 +177,6 @@ export class CodeBox { for (let i = 0, len = selectPreviews.length; i < len; i++) selectPreviews[i].classList.remove('codeBoxShow'); } - _injectHighlightJSScriptElement() { - const highlightJSScriptElement = document.querySelector(`#${this.highlightScriptID}`); - const highlightJSScriptURL = 'https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@9.18.1/build/highlight.min.js'; - if (!highlightJSScriptElement) { - const script = document.createElement('script'); - const head = document.querySelector('head'); - script.setAttribute('src', highlightJSScriptURL); - script.setAttribute('id', this.highlightScriptID); - - if (head) head.appendChild(script); - } - else highlightJSScriptElement.setAttribute('src', highlightJSScriptURL); - } - _injectHighlightJSCSSElement() { const highlightJSCSSElement = document.querySelector(`#${this.highlightCSSID}`); let highlightJSCSSURL = this._getThemeURLFromConfig(); diff --git a/frontend/src/utils/composables.js b/frontend/src/utils/composables.js index 4ef97408..a86a95aa 100644 --- a/frontend/src/utils/composables.js +++ b/frontend/src/utils/composables.js @@ -1,4 +1,4 @@ -import { onMounted, onUnmounted, reactive, ref, watch } from 'vue' +import { computed, onMounted, onUnmounted, reactive, ref, watch } from 'vue' export function useScreenSize() { const size = reactive({ @@ -6,6 +6,8 @@ export function useScreenSize() { height: window.innerHeight, }) + const isMobile = computed(() => size.width < 640) + const onResize = () => { size.width = window.innerWidth size.height = window.innerHeight @@ -19,9 +21,11 @@ export function useScreenSize() { window.removeEventListener('resize', onResize) }) - return size + return { + size, + isMobile, + } } -// write a composable for detecting swipe gestures in mobile devices export function useSwipe() { const swipe = reactive({ initialX: null, diff --git a/frontend/src/utils/index.js b/frontend/src/utils/index.js index 97b78e01..a004f28c 100644 --- a/frontend/src/utils/index.js +++ b/frontend/src/utils/index.js @@ -1,26 +1,26 @@ -import { toast } from 'frappe-ui' +import { call, toast } from 'frappe-ui' import { useTimeAgo } from '@vueuse/core' +import { theme } from '@/utils/theme' import { Quiz } from '@/utils/quiz' +import { Program } from '@/utils/program' import { Assignment } from '@/utils/assignment' import { Upload } from '@/utils/upload' import { Markdown } from '@/utils/markdownParser' +import { useSettings } from '@/stores/settings' +import { usersStore } from '@/stores/user' import Header from '@editorjs/header' import Paragraph from '@editorjs/paragraph' import { CodeBox } from '@/utils/code' import NestedList from '@editorjs/nested-list' import InlineCode from '@editorjs/inline-code' -import { watch } from 'vue' import dayjs from '@/utils/dayjs' import Embed from '@editorjs/embed' import SimpleImage from '@editorjs/simple-image' import Table from '@editorjs/table' +import Plyr from 'plyr' +import 'plyr/dist/plyr.css' -export function createToast(options) { - toast({ - position: 'bottom-right', - ...options, - }) -} +const readOnlyMode = window.read_only_mode export function timeAgo(date) { return useTimeAgo(date).value @@ -29,20 +29,21 @@ export function timeAgo(date) { export function formatTime(timeString) { if (!timeString) return '' const [hour, minute] = timeString.split(':').map(Number) - - // Create a Date object with dummy values for day, month, and year const dummyDate = new Date(0, 0, 0, hour, minute) - - // Use Intl.DateTimeFormat to format the time in 12-hour format const formattedTime = new Intl.DateTimeFormat('en-US', { hour: 'numeric', minute: 'numeric', hour12: true, }).format(dummyDate) - return formattedTime } +export const formatSeconds = (time) => { + const minutes = Math.floor(time / 60) + const seconds = Math.floor(time % 60) + return `${minutes}:${seconds < 10 ? '0' : ''}${seconds}` +} + export function formatNumber(number) { return number.toLocaleString('en-IN', { maximumFractionDigits: 0, @@ -92,26 +93,6 @@ export function getFileSize(file_size) { return value } -export function showToast(title, text, icon, iconClasses = null) { - if (!iconClasses) { - if (icon == 'check') { - iconClasses = 'bg-surface-green-3 text-ink-white rounded-md p-px' - } else if (icon == 'alert-circle') { - iconClasses = 'bg-yellow-600 text-ink-white rounded-md p-px' - } else { - iconClasses = 'bg-surface-red-5 text-ink-white rounded-md p-px' - } - } - createToast({ - title: title, - text: htmlToText(text), - icon: icon, - iconClasses: iconClasses, - position: icon == 'check' ? 'bottom-right' : 'top-center', - timeout: 5, - }) -} - export function getImgDimensions(imgSrc) { return new Promise((resolve) => { let img = new Image() @@ -123,24 +104,6 @@ export function getImgDimensions(imgSrc) { }) } -export function updateDocumentTitle(meta) { - watch( - () => meta, - (meta) => { - if (!meta.value.title) return - if (meta.value.title && meta.value.subtitle) { - document.title = `${meta.value.title} | ${meta.value.subtitle}` - return - } - if (meta.value.title) { - document.title = `${meta.value.title}` - return - } - }, - { immediate: true, deep: true } - ) -} - export function htmlToText(html) { const div = document.createElement('div') div.innerHTML = html @@ -155,15 +118,26 @@ export function getEditorTools() { placeholder: 'Header', }, }, - quiz: Quiz, - assignment: Assignment, - upload: Upload, - markdown: Markdown, - image: SimpleImage, + list: { + class: NestedList, + inlineToolbar: true, + config: { + defaultStyle: 'ordered', + }, + }, table: { class: Table, inlineToolbar: true, }, + quiz: Quiz, + assignment: Assignment, + program: Program, + upload: Upload, + markdown: { + class: Markdown, + inlineToolbar: true, + }, + image: SimpleImage, paragraph: { class: Paragraph, inlineToolbar: true, @@ -174,19 +148,9 @@ export function getEditorTools() { codeBox: { class: CodeBox, config: { - themeURL: - 'https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@9.18.1/build/styles/atom-one-dark.min.css', - themeName: 'atom-one-dark', useDefaultTheme: 'dark', }, }, - list: { - class: NestedList, - inlineToolbar: true, - config: { - defaultStyle: 'ordered', - }, - }, inlineCode: { class: InlineCode, shortcut: 'CMD+SHIFT+M', @@ -198,78 +162,58 @@ export function getEditorTools() { services: { youtube: { regex: /(?:https?:\/\/)?(?:www\.)?(?:(?:youtu\.be\/)|(?:youtube\.com)\/(?:v\/|u\/\w\/|embed\/|watch))(?:(?:\?v=)?([^#&?=]*))?((?:[?&]\w*=\w*)*)/, - embedUrl: - 'https://www.youtube.com/embed/<%= remote_id %>', - html: '', - height: 320, - width: 580, - id: ([id, params]) => { - if (!params && id) { - return id - } - - const paramsMap = { - start: 'start', - end: 'end', - t: 'start', - // eslint-disable-next-line camelcase - time_continue: 'start', - list: 'list', - } - - let newParams = params - .slice(1) - .split('&') - .map((param) => { - const [name, value] = param.split('=') - - if (!id && name === 'v') { - id = value - - return null - } - - if (!paramsMap[name]) { - return null - } - - if ( - value === 'LL' || - value.startsWith('RDMM') || - value.startsWith('FL') - ) { - return null - } - - return `${paramsMap[name]}=${value}` - }) - .filter((param) => !!param) - - return id + '?' + newParams.join('&') - }, + embedUrl: '<%= remote_id %>', + /* 'https://www.youtube.com/embed/<%= remote_id %>?origin=https://plyr.io&iv_load_policy=3&modestbranding=1&playsinline=1&showinfo=0&rel=0&enablejsapi=1' */ + html: `
`, + id: ([id]) => id, + }, + vimeo: { + regex: /(?:http[s]?:\/\/)?(?:www\.)?vimeo\.com\/(\d+)/, + embedUrl: '<%= remote_id %>', + html: `
`, + id: ([id]) => id, + }, + cloudflareStream: { + regex: /https:\/\/customer-[a-z0-9]+\.cloudflarestream\.com\/([a-f0-9]{32})\/watch/, + embedUrl: + 'https://iframe.videodelivery.net/<%= remote_id %>', + html: ``, + }, + bunnyStream: { + regex: /https:\/\/(?:iframe\.mediadelivery\.net|video\.bunnycdn\.com)\/play\/([a-zA-Z0-9]+\/[a-zA-Z0-9-]+)/, + embedUrl: + 'https://iframe.mediadelivery.net/embed/<%= remote_id %>', + html: ``, }, - vimeo: true, codepen: true, aparat: { regex: /(?:http[s]?:\/\/)?(?:www.)?aparat\.com\/v\/([^\/\?\&]+)\/?/, embedUrl: 'https://www.aparat.com/video/video/embed/videohash/<%= remote_id %>/vt/frame', - html: '', - height: 300, - width: 600, + html: ``, }, github: true, slides: { regex: /https:\/\/docs\.google\.com\/presentation\/d\/([A-Za-z0-9_-]+)\/pub/, embedUrl: 'https://docs.google.com/presentation/d/<%= remote_id %>/embed', - html: "", + html: ``, }, drive: { regex: /https:\/\/drive\.google\.com\/file\/d\/([A-Za-z0-9_-]+)\/view(\?.+)?/, embedUrl: 'https://drive.google.com/file/d/<%= remote_id %>/preview', - html: "", + html: ``, }, docsPublic: { regex: /https:\/\/docs\.google\.com\/document\/d\/([A-Za-z0-9_-]+)\/edit(\?.+)?/, @@ -441,6 +385,22 @@ export function getTimezones() { ] } +export function getUserTimezone() { + try { + const timezone = Intl.DateTimeFormat().resolvedOptions().timeZone + const supportedTimezones = getTimezones() + + if (supportedTimezones.includes(timezone)) { + return timezone // e.g., 'Asia/Calcutta', 'America/New_York', etc. + } else { + throw Error('unsupported timezone') + } + } catch (error) { + console.error('Error getting timezone:', error) + return null + } +} + export function getSidebarLinks() { return [ { @@ -462,7 +422,7 @@ export function getSidebarLinks() { activeFor: ['Batches', 'BatchDetail', 'Batch', 'BatchForm'], }, { - label: 'Certified Participants', + label: 'Certified Members', icon: 'GraduationCap', to: 'CertifiedParticipants', activeFor: ['CertifiedParticipants'], @@ -527,11 +487,39 @@ export function singularize(word) { ) } -export const validateFile = (file) => { - let extension = file.name.split('.').pop().toLowerCase() - if (!['jpg', 'jpeg', 'png', 'webp'].includes(extension)) { - return __('Only image file is allowed.') +export const validateFile = async (file, showToast = true) => { + const error = (msg) => { + if (showToast) toast.error(msg) + console.error(msg) + return msg } + + if (!file.type.startsWith('image/')) { + return error(__('Only image file is allowed.')) + } + + if (file.type === 'image/svg+xml') { + const text = await file.text() + + const blacklist = [ + /]/i, + /on\w+=["']?/i, + /javascript:/i, + /data:/i, + /]/i, + /]/i, + /]/i, + /]/i, + ] + + for (const pattern of blacklist) { + if (pattern.test(text)) { + return error(__('SVG contains potentially unsafe content.')) + } + } + } + + return null } export const escapeHTML = (text) => { @@ -551,3 +539,263 @@ export const escapeHTML = (text) => { (char) => escape_html_mapping[char] || char ) } + +export const canCreateCourse = () => { + const { userResource } = usersStore() + return ( + !readOnlyMode && + (userResource.data?.is_instructor || userResource.data?.is_moderator) + ) +} + +export const enablePlyr = async () => { + await wait(500) + + const players = [] + const videoElements = document.getElementsByClassName('video-player') + + if (videoElements.length === 0) return players + + Array.from(videoElements).forEach((video) => { + setupPlyrForVideo(video, players) + }) + + return players +} + +const wait = (ms) => new Promise((resolve) => setTimeout(resolve, ms)) + +const setupPlyrForVideo = (video, players) => { + const src = video.getAttribute('src') + + if (src) { + const videoID = extractYouTubeId(src) + video.setAttribute('data-plyr-embed-id', videoID) + } + + let controls = [ + 'play-large', + 'play', + 'progress', + 'current-time', + 'mute', + 'volume', + 'fullscreen', + ] + + const player = new Plyr(video, { + youtube: { noCookie: true }, + controls: controls, + listeners: { + seek: function customSeekBehavior(e) { + const current_time = player.currentTime + const newTime = getTargetTime(player, e) + if ( + useSettings().preventSkippingVideos.data && + parseFloat(newTime) > current_time + ) { + e.preventDefault() + player.currentTime = current_time + return false + } + }, + }, + }) + + players.push(player) +} + +const getTargetTime = (plyr, input) => { + if ( + typeof input === 'object' && + (input.type === 'input' || input.type === 'change') + ) { + return (input.target.value / input.target.max) * plyr.duration + } else { + return Number(input) + } +} + +const extractYouTubeId = (url) => { + try { + const parsedUrl = new URL(url) + return ( + parsedUrl.searchParams.get('v') || + parsedUrl.pathname.split('/').pop() + ) + } catch { + return url.split('/').pop() + } +} + +export const openSettings = (category, close = null) => { + const settingsStore = useSettings() + if (close) { + close() + } + settingsStore.activeTab = category + settingsStore.isSettingsOpen = true +} + +export const cleanError = (message) => { + const cleanMessage = message.replace(/<[^>]+>/g, (match) => { + return match.replace(/<\/?[^>]+(>|$)/g, '') + }) + return cleanMessage + .replace(/ /g, ' ') + .replace(/</g, '<') + .replace(/>/g, '>') + .replace(/"/g, '"') + .replace(/'/g, "'") + .replace(/&/g, '&') + .replace(/`/g, '`') + .replace(/=/g, '=') + .replace(///g, '/') + .replace(/,/g, ',') + .replace(/;/g, ';') + .replace(/:/g, ':') +} + +export const getMetaInfo = (type, route, meta) => { + call('lms.lms.api.get_meta_info', { + type: type, + route: route, + }).then((data) => { + if (data.length) { + data.forEach((row) => { + if (row.key == 'description') { + meta.description = row.value + } else if (row.key == 'keywords') { + meta.keywords = row.value + } + }) + } + }) +} + +export const updateMetaInfo = (type, route, meta) => { + call('lms.lms.api.update_meta_info', { + type: type, + route: route, + meta_tags: [ + { key: 'description', value: meta.description }, + { key: 'keywords', value: meta.keywords }, + ], + }).catch((error) => { + toast.error(__('Failed to update meta tags {0}').format(error)) + console.error(error) + }) +} + +export const formatTimestamp = (seconds) => { + const date = new Date(seconds * 1000) + const hours = String(date.getUTCHours()).padStart(2, '0') + const minutes = String(date.getUTCMinutes()).padStart(2, '0') + const secs = String(date.getUTCSeconds()).padStart(2, '0') + return hours > 0 ? `${hours}:${minutes}:${secs}` : `${minutes}:${secs}` +} + +const getRootNode = (selector = '#editor') => { + const root = document.querySelector(selector) + if (!root) { + console.warn(`Root node not found for selector: ${selector}`) + } + return root +} + +const createTextWalker = (root, phrase) => { + return document.createTreeWalker(root, NodeFilter.SHOW_TEXT, { + acceptNode(node) { + return node.nodeValue.toLowerCase().includes(phrase.toLowerCase()) + ? NodeFilter.FILTER_ACCEPT + : NodeFilter.FILTER_SKIP + }, + }) +} + +const findMatchingTextNode = (walker, phrase) => { + const node = walker.nextNode() + if (!node) return null + + const startIndex = node.nodeValue + .toLowerCase() + .indexOf(phrase.toLowerCase()) + const endIndex = startIndex + phrase.length + + return { node, startIndex, endIndex } +} + +const createHighlightSpan = (color, name, scrollIntoView) => { + const span = document.createElement('span') + span.className = 'highlighted-text' + if (scrollIntoView) { + span.style.border = `2px solid ${theme.backgroundColor[color][400]}` + span.style.borderRadius = '4px' + } else { + span.style.backgroundColor = theme.backgroundColor[color][200] + } + span.dataset.name = name + return span +} + +const wrapRangeInHighlight = ( + { node, startIndex, endIndex }, + color, + name, + scrollIntoView +) => { + const range = document.createRange() + range.setStart(node, startIndex) + range.setEnd(node, endIndex) + + const span = createHighlightSpan(color, name, scrollIntoView) + range.surroundContents(span) +} + +export const highlightText = (note, scrollIntoView = false) => { + if (!note?.highlighted_text) return + + const root = getRootNode() + if (!root) return + + const phrase = note.highlighted_text + const color = note.color.toLowerCase() + + const walker = createTextWalker(root, phrase) + const match = findMatchingTextNode(walker, phrase) + if (!match) return + + wrapRangeInHighlight(match, color, note.name, scrollIntoView) + + if (scrollIntoView) { + match.node.parentElement.scrollIntoView({ + behavior: 'smooth', + block: 'center', + }) + setTimeout(() => { + const highlightedElements = + document.querySelectorAll('.highlighted-text') + highlightedElements.forEach((el) => { + if (el.dataset.name === note.name) { + el.style.border = 'none' + el.style.borderRadius = '0px' + } + }) + }, 3000) + } +} + +export const scrollToReference = (text) => { + highlightText({ highlighted_text: text, color: 'yellow', name: '' }, true) +} + +export const blockQuotesClick = () => { + document.querySelectorAll('blockquote').forEach((el) => { + el.addEventListener('click', (e) => { + const text = e.target.textContent || '' + if (text) { + scrollToReference(text) + } + }) + }) +} diff --git a/frontend/src/utils/markdownParser.js b/frontend/src/utils/markdownParser.js index 613465a5..f4a335a1 100644 --- a/frontend/src/utils/markdownParser.js +++ b/frontend/src/utils/markdownParser.js @@ -1,3 +1,6 @@ +import { CodeXml } from 'lucide-vue-next' +import { createApp, h } from 'vue' + export class Markdown { constructor({ data, api, readOnly, config }) { this.api = api @@ -5,6 +8,7 @@ export class Markdown { this.config = config || {} this.text = data.text || '' this.readOnly = readOnly + this.placeholder = __("Type '/' for commands or select text to format") } static get isReadOnlySupported() { @@ -18,13 +22,26 @@ export class Markdown { } } + static get toolbox() { + const app = createApp({ + render: () => + h(CodeXml, { size: 18, strokeWidth: 1.5, color: 'black' }), + }) + + const div = document.createElement('div') + app.mount(div) + return { + title: '', + icon: div.innerHTML, + } + } + onPaste(event) { const data = { text: event.detail.data.innerHTML, } this.data = data - window.requestAnimationFrame(() => { if (!this.wrapper) { return @@ -41,15 +58,22 @@ export class Markdown { render() { this.wrapper = document.createElement('div') - this.wrapper.classList.add('cdx-block') - this.wrapper.classList.add('ce-paragraph') + this.wrapper.classList.add('cdx-block', 'ce-paragraph') this.wrapper.innerHTML = this.text if (!this.readOnly) { this.wrapper.contentEditable = true this.wrapper.innerHTML = this.text - this.wrapper.addEventListener('keydown', (event) => { + this.wrapper.addEventListener('focus', () => + this._togglePlaceholder() + ) + this.wrapper.addEventListener('blur', () => + this._togglePlaceholder() + ) + + this.wrapper.addEventListener('input', (event) => { + this._togglePlaceholder() let value = event.target.textContent if (event.keyCode === 32 && value.startsWith('#')) { this.convertToHeader(event, value) @@ -70,6 +94,22 @@ export class Markdown { return this.wrapper } + _togglePlaceholder() { + const blocks = document.querySelectorAll( + '.cdx-block.ce-paragraph[data-placeholder]' + ) + blocks.forEach((block) => { + if (block !== this.wrapper) { + delete block.dataset.placeholder + } + }) + if (this.wrapper.innerHTML.trim() === '') { + this.wrapper.dataset.placeholder = this.placeholder + } else { + delete this.wrapper.dataset.placeholder + } + } + convertToHeader(event, value) { event.preventDefault() if (['#', '##', '###', '####', '#####', '######'].includes(value)) { @@ -165,7 +205,7 @@ export class Markdown { } canBeEmbed(line) { - return /^https?:\/\/.+/.test(line) + return /^https?:\/\/.+/.test(line.trim()) } } diff --git a/frontend/src/utils/program.ts b/frontend/src/utils/program.ts new file mode 100644 index 00000000..ee9e7fae --- /dev/null +++ b/frontend/src/utils/program.ts @@ -0,0 +1,103 @@ +import { createApp, h } from 'vue' +import { Code } from 'lucide-vue-next' +import translationPlugin from '@/translation' +import ProgrammingExerciseModal from '@/pages/ProgrammingExercises/ProgrammingExerciseModal.vue'; +import { call } from 'frappe-ui'; +import { usersStore } from '@/stores/user' + + +export class Program { + + data: any; + api: any; + readOnly: boolean; + wrapper: HTMLDivElement; + + constructor({ data, api, readOnly }: { data: any; api: any; readOnly: boolean }) { + this.data = data; + this.api = api; + this.readOnly = readOnly; + } + + static get toolbox() { + const app = createApp({ + render: () => h(Code, { size: 5, strokeWidth: 1.5 }), + }) + + const div = document.createElement('div') + app.mount(div) + + return { + title: __('Programming Exercise'), + icon: div.innerHTML, + } + } + + static get isReadOnlySupported() { + return true + } + + render() { + this.wrapper = document.createElement('div') + if (Object.keys(this.data).length) { + this.renderExercise(this.data.exercise) + } else { + this.renderModal() + } + return this.wrapper + } + + renderModal() { + if (this.readOnly) { + return + } + const app = createApp(ProgrammingExerciseModal, { + onSave: (exercise: string) => { + this.data.exercise = exercise + this.renderExercise(exercise) + }, + }) + app.use(translationPlugin) + app.mount(this.wrapper) + } + + renderExercise(exercise: string) { + if (this.readOnly) { + const { userResource } = usersStore() + call('frappe.client.get_value', { + doctype: 'LMS Programming Exercise Submission', + filters: { + exercise: exercise, + member: userResource.data?.name, + }, + fieldname: ['name'], + }).then((data: { name: string }) => { + let submission = data.name || 'new' + this.wrapper.innerHTML = `` + }) + return + } + call("frappe.client.get_value", { + doctype: 'LMS Programming Exercise', + filters: { + name: exercise + }, + fieldname: "title" + }).then((data: { title: string }) => { + this.wrapper.innerHTML = `
+ + Programming Exercise: ${data.title} + +
` + return + }) + + } + + save() { + if (!this.data.exercise) return {} + return { + exercise: this.data.exercise, + } + } +} \ No newline at end of file diff --git a/frontend/src/utils/quiz.js b/frontend/src/utils/quiz.js index 4781ba70..add3d680 100644 --- a/frontend/src/utils/quiz.js +++ b/frontend/src/utils/quiz.js @@ -14,8 +14,7 @@ export class Quiz { static get toolbox() { const app = createApp({ - render: () => - h(CircleHelp, { size: 18, strokeWidth: 1.5, color: 'black' }), + render: () => h(CircleHelp, { size: 5, strokeWidth: 1.5 }), }) const div = document.createElement('div') @@ -43,17 +42,10 @@ export class Quiz { renderQuiz(quiz) { if (this.readOnly) { - const app = createApp(QuizBlock, { - quiz: quiz, - }) - app.use(translationPlugin) - app.use(router) - const { userResource } = usersStore() - app.provide('$user', userResource) - app.mount(this.wrapper) + this.wrapper.innerHTML = `` return } - this.wrapper.innerHTML = `
+ this.wrapper.innerHTML = `
Quiz: ${quiz} @@ -76,7 +68,8 @@ export class Quiz { app.mount(this.wrapper) } - save(blockContent) { + save() { + if (Object.keys(this.data).length === 0) return {} return { quiz: this.data.quiz, } diff --git a/frontend/src/utils/upload.js b/frontend/src/utils/upload.js index c54cfae4..c1c77bcc 100644 --- a/frontend/src/utils/upload.js +++ b/frontend/src/utils/upload.js @@ -3,6 +3,7 @@ import VideoBlock from '@/components/VideoBlock.vue' import UploadPlugin from '@/components/UploadPlugin.vue' import { h, createApp } from 'vue' import { Upload as UploadIcon } from 'lucide-vue-next' +import { createDialog } from '@/utils/dialogs' import translationPlugin from '../translation' export class Upload { @@ -46,7 +47,15 @@ export class Upload { if (this.isVideo(file.file_type)) { const app = createApp(VideoBlock, { file: file.file_url, + readOnly: this.readOnly, + quizzes: file.quizzes || [], + saveQuizzes: (quizzes) => { + if (this.readOnly) return + this.data.quizzes = quizzes + }, }) + app.use(translationPlugin) + app.config.globalProperties.$dialog = createDialog app.mount(this.wrapper) return } else if (this.isAudio(file.file_type)) { @@ -56,11 +65,11 @@ export class Upload { app.mount(this.wrapper) return } else if (file.file_type == 'PDF') { - this.wrapper.innerHTML = `` + )}" width='100%' height='700px' class="mb-4" type="application/pdf">` return } else { this.wrapper.innerHTML = `=0.13.0" + +"@headlessui/vue@^1.7.14": + version "1.7.23" + resolved "https://registry.yarnpkg.com/@headlessui/vue/-/vue-1.7.23.tgz#7fe19dbeca35de9e6270c82c78c4864e6a6f7391" + integrity sha512-JzdCNqurrtuu0YW6QaDtR2PIYCKPUWq28csDyMvN4zmGccmE7lz40Is6hc3LA4HFeCI7sekZ/PQMTNmn9I/4Wg== + dependencies: + "@tanstack/vue-virtual" "^3.0.0-beta.60" + +"@iconify/types@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@iconify/types/-/types-2.0.0.tgz#ab0e9ea681d6c8a1214f30cd741fe3a20cc57f57" + integrity sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg== + +"@iconify/utils@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@iconify/utils/-/utils-2.3.0.tgz#1bbbf8c477ebe9a7cacaea78b1b7e8937f9cbfba" + integrity sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA== + dependencies: + "@antfu/install-pkg" "^1.0.0" + "@antfu/utils" "^8.1.0" + "@iconify/types" "^2.0.0" + debug "^4.4.0" + globals "^15.14.0" + kolorist "^1.8.0" + local-pkg "^1.0.0" + mlly "^1.7.4" + +"@interactjs/types@1.10.27": + version "1.10.27" + resolved "https://registry.yarnpkg.com/@interactjs/types/-/types-1.10.27.tgz#10afd71cef2498e2b5192cf0d46f937d8ceb767f" + integrity sha512-BUdv0cvs4H5ODuwft2Xp4eL8Vmi3LcihK42z0Ft/FbVJZoRioBsxH+LlsBdK4tAie7PqlKGy+1oyOncu1nQ6eA== + +"@internationalized/date@^3.5.0", "@internationalized/date@^3.5.4": + version "3.8.2" + resolved "https://registry.yarnpkg.com/@internationalized/date/-/date-3.8.2.tgz#977620c1407cc6830fd44cb505679d23c599e119" + integrity sha512-/wENk7CbvLbkUvX1tu0mwq49CVkkWpkXubGel6birjRPyo6uQ4nQpnq5xZu823zRCwwn82zgHrvgF1vZyvmVgA== + dependencies: + "@swc/helpers" "^0.5.0" + +"@internationalized/number@^3.5.0", "@internationalized/number@^3.5.3": + version "3.6.4" + resolved "https://registry.yarnpkg.com/@internationalized/number/-/number-3.6.4.tgz#3ab593fec5e87654fdece0a3238cdc9d0eedff8a" + integrity sha512-P+/h+RDaiX8EGt3shB9AYM1+QgkvHmJ5rKi4/59k4sg9g58k9rqsRW0WxRO7jCoHyvVbFRRFKmVTdFYdehrxHg== + dependencies: + "@swc/helpers" "^0.5.0" + +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.12" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz#2234ce26c62889f03db3d7fea43c1932ab3e927b" + integrity sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.0" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": + version "1.5.4" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz#7358043433b2e5da569aa02cbc4c121da3af27d7" + integrity sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw== + +"@jridgewell/trace-mapping@^0.3.24": + version "0.3.29" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz#a58d31eaadaf92c6695680b2e1d464a9b8fbf7fc" + integrity sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@juggle/resize-observer@^3.4.0": + version "3.4.0" + resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.4.0.tgz#08d6c5e20cf7e4cc02fd181c4b0c225cd31dbb60" + integrity sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== + +"@kurkle/color@^0.3.0": + version "0.3.4" + resolved "https://registry.yarnpkg.com/@kurkle/color/-/color-0.3.4.tgz#4d4ff677e1609214fc71c580125ddddd86abcabf" + integrity sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w== + +"@lezer/common@^1.0.0", "@lezer/common@^1.0.2", "@lezer/common@^1.1.0", "@lezer/common@^1.2.0", "@lezer/common@^1.2.1": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@lezer/common/-/common-1.2.3.tgz#138fcddab157d83da557554851017c6c1e5667fd" + integrity sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA== + +"@lezer/css@^1.1.0", "@lezer/css@^1.1.7": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@lezer/css/-/css-1.3.0.tgz#296f298814782c2fad42a936f3510042cdcd2034" + integrity sha512-pBL7hup88KbI7hXnZV3PQsn43DHy6TWyzuyk2AO9UyoXcDltvIdqWKE1dLL/45JVZ+YZkHe1WVHqO6wugZZWcw== + dependencies: + "@lezer/common" "^1.2.0" + "@lezer/highlight" "^1.0.0" + "@lezer/lr" "^1.3.0" + +"@lezer/highlight@^1.0.0", "@lezer/highlight@^1.1.3": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@lezer/highlight/-/highlight-1.2.1.tgz#596fa8f9aeb58a608be0a563e960c373cbf23f8b" + integrity sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA== + dependencies: + "@lezer/common" "^1.0.0" + +"@lezer/html@^1.3.0": + version "1.3.10" + resolved "https://registry.yarnpkg.com/@lezer/html/-/html-1.3.10.tgz#1be9a029a6fe835c823b20a98a449a630416b2af" + integrity sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w== + dependencies: + "@lezer/common" "^1.2.0" + "@lezer/highlight" "^1.0.0" + "@lezer/lr" "^1.0.0" + +"@lezer/javascript@^1.0.0": + version "1.5.1" + resolved "https://registry.yarnpkg.com/@lezer/javascript/-/javascript-1.5.1.tgz#2a424a6ec29f1d4ef3c34cbccc5447e373618ad8" + integrity sha512-ATOImjeVJuvgm3JQ/bpo2Tmv55HSScE2MTPnKRMRIPx2cLhHGyX2VnqpHhtIV1tVzIjZDbcWQm+NCTF40ggZVw== + dependencies: + "@lezer/common" "^1.2.0" + "@lezer/highlight" "^1.1.3" + "@lezer/lr" "^1.3.0" + +"@lezer/json@^1.0.0": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@lezer/json/-/json-1.0.3.tgz#e773a012ad0088fbf07ce49cfba875cc9e5bc05f" + integrity sha512-BP9KzdF9Y35PDpv04r0VeSTKDeox5vVr3efE7eBbx3r4s3oNLfunchejZhjArmeieBH+nVOpgIiBJpEAv8ilqQ== + dependencies: + "@lezer/common" "^1.2.0" + "@lezer/highlight" "^1.0.0" + "@lezer/lr" "^1.0.0" + +"@lezer/lr@^1.0.0", "@lezer/lr@^1.3.0": + version "1.4.2" + resolved "https://registry.yarnpkg.com/@lezer/lr/-/lr-1.4.2.tgz#931ea3dea8e9de84e90781001dae30dea9ff1727" + integrity sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA== + dependencies: + "@lezer/common" "^1.0.0" + +"@lezer/python@^1.1.4": + version "1.1.18" + resolved "https://registry.yarnpkg.com/@lezer/python/-/python-1.1.18.tgz#fa02fbf492741c82dc2dc98a0a042bd0d4d7f1d3" + integrity sha512-31FiUrU7z9+d/ElGQLJFXl+dKOdx0jALlP3KEOsGTex8mvj+SoE1FgItcHWK/axkxCHGUSpqIHt6JAWfWu9Rhg== + dependencies: + "@lezer/common" "^1.2.0" + "@lezer/highlight" "^1.0.0" + "@lezer/lr" "^1.0.0" + +"@marijn/find-cluster-break@^1.0.0": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@marijn/find-cluster-break/-/find-cluster-break-1.0.2.tgz#775374306116d51c0c500b8c4face0f9a04752d8" + integrity sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + +"@popperjs/core@^2.11.2", "@popperjs/core@^2.9.0": + version "2.11.8" + resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" + integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== + +"@remirror/core-constants@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@remirror/core-constants/-/core-constants-3.0.0.tgz#96fdb89d25c62e7b6a5d08caf0ce5114370e3b8f" + integrity sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg== + +"@rollup/rollup-android-arm-eabi@4.46.2": + version "4.46.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.46.2.tgz#292e25953d4988d3bd1af0f5ebbd5ee4d65c90b4" + integrity sha512-Zj3Hl6sN34xJtMv7Anwb5Gu01yujyE/cLBDB2gnHTAHaWS1Z38L7kuSG+oAh0giZMqG060f/YBStXtMH6FvPMA== + +"@rollup/rollup-android-arm64@4.46.2": + version "4.46.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.46.2.tgz#053b3def3451e6fc1a9078188f22799e868d7c59" + integrity sha512-nTeCWY83kN64oQ5MGz3CgtPx8NSOhC5lWtsjTs+8JAJNLcP3QbLCtDDgUKQc/Ro/frpMq4SHUaHN6AMltcEoLQ== + +"@rollup/rollup-darwin-arm64@4.46.2": + version "4.46.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.46.2.tgz#98d90445282dec54fd05440305a5e8df79a91ece" + integrity sha512-HV7bW2Fb/F5KPdM/9bApunQh68YVDU8sO8BvcW9OngQVN3HHHkw99wFupuUJfGR9pYLLAjcAOA6iO+evsbBaPQ== + +"@rollup/rollup-darwin-x64@4.46.2": + version "4.46.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.46.2.tgz#fe05f95a736423af5f9c3a59a70f41ece52a1f20" + integrity sha512-SSj8TlYV5nJixSsm/y3QXfhspSiLYP11zpfwp6G/YDXctf3Xkdnk4woJIF5VQe0of2OjzTt8EsxnJDCdHd2xMA== + +"@rollup/rollup-freebsd-arm64@4.46.2": + version "4.46.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.46.2.tgz#41e1fbdc1f8c3dc9afb6bc1d6e3fb3104bd81eee" + integrity sha512-ZyrsG4TIT9xnOlLsSSi9w/X29tCbK1yegE49RYm3tu3wF1L/B6LVMqnEWyDB26d9Ecx9zrmXCiPmIabVuLmNSg== + +"@rollup/rollup-freebsd-x64@4.46.2": + version "4.46.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.46.2.tgz#69131e69cb149d547abb65ef3b38fc746c940e24" + integrity sha512-pCgHFoOECwVCJ5GFq8+gR8SBKnMO+xe5UEqbemxBpCKYQddRQMgomv1104RnLSg7nNvgKy05sLsY51+OVRyiVw== + +"@rollup/rollup-linux-arm-gnueabihf@4.46.2": + version "4.46.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.46.2.tgz#977ded91c7cf6fc0d9443bb9c0a064e45a805267" + integrity sha512-EtP8aquZ0xQg0ETFcxUbU71MZlHaw9MChwrQzatiE8U/bvi5uv/oChExXC4mWhjiqK7azGJBqU0tt5H123SzVA== + +"@rollup/rollup-linux-arm-musleabihf@4.46.2": + version "4.46.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.46.2.tgz#dc034fc3c0f0eb5c75b6bc3eca3b0b97fd35f49a" + integrity sha512-qO7F7U3u1nfxYRPM8HqFtLd+raev2K137dsV08q/LRKRLEc7RsiDWihUnrINdsWQxPR9jqZ8DIIZ1zJJAm5PjQ== + +"@rollup/rollup-linux-arm64-gnu@4.46.2": + version "4.46.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.46.2.tgz#5e92613768d3de3ffcabc965627dd0a59b3e7dfc" + integrity sha512-3dRaqLfcOXYsfvw5xMrxAk9Lb1f395gkoBYzSFcc/scgRFptRXL9DOaDpMiehf9CO8ZDRJW2z45b6fpU5nwjng== + +"@rollup/rollup-linux-arm64-musl@4.46.2": + version "4.46.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.46.2.tgz#2a44f88e83d28b646591df6e50aa0a5a931833d8" + integrity sha512-fhHFTutA7SM+IrR6lIfiHskxmpmPTJUXpWIsBXpeEwNgZzZZSg/q4i6FU4J8qOGyJ0TR+wXBwx/L7Ho9z0+uDg== + +"@rollup/rollup-linux-loongarch64-gnu@4.46.2": + version "4.46.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.46.2.tgz#bd5897e92db7fbf7dc456f61d90fff96c4651f2e" + integrity sha512-i7wfGFXu8x4+FRqPymzjD+Hyav8l95UIZ773j7J7zRYc3Xsxy2wIn4x+llpunexXe6laaO72iEjeeGyUFmjKeA== + +"@rollup/rollup-linux-ppc64-gnu@4.46.2": + version "4.46.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.46.2.tgz#a7065025411c14ad9ec34cc1cd1414900ec2a303" + integrity sha512-B/l0dFcHVUnqcGZWKcWBSV2PF01YUt0Rvlurci5P+neqY/yMKchGU8ullZvIv5e8Y1C6wOn+U03mrDylP5q9Yw== + +"@rollup/rollup-linux-riscv64-gnu@4.46.2": + version "4.46.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.46.2.tgz#17f9c0c675e13ef4567cfaa3730752417257ccc3" + integrity sha512-32k4ENb5ygtkMwPMucAb8MtV8olkPT03oiTxJbgkJa7lJ7dZMr0GCFJlyvy+K8iq7F/iuOr41ZdUHaOiqyR3iQ== + +"@rollup/rollup-linux-riscv64-musl@4.46.2": + version "4.46.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.46.2.tgz#bc6ed3db2cedc1ba9c0a2183620fe2f792c3bf3f" + integrity sha512-t5B2loThlFEauloaQkZg9gxV05BYeITLvLkWOkRXogP4qHXLkWSbSHKM9S6H1schf/0YGP/qNKtiISlxvfmmZw== + +"@rollup/rollup-linux-s390x-gnu@4.46.2": + version "4.46.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.46.2.tgz#440c4f6753274e2928e06d2a25613e5a1cf97b41" + integrity sha512-YKjekwTEKgbB7n17gmODSmJVUIvj8CX7q5442/CK80L8nqOUbMtf8b01QkG3jOqyr1rotrAnW6B/qiHwfcuWQA== + +"@rollup/rollup-linux-x64-gnu@4.46.2": + version "4.46.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.46.2.tgz#1e936446f90b2574ea4a83b4842a762cc0a0aed3" + integrity sha512-Jj5a9RUoe5ra+MEyERkDKLwTXVu6s3aACP51nkfnK9wJTraCC8IMe3snOfALkrjTYd2G1ViE1hICj0fZ7ALBPA== + +"@rollup/rollup-linux-x64-musl@4.46.2": + version "4.46.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.46.2.tgz#c6f304dfba1d5faf2be5d8b153ccbd8b5d6f1166" + integrity sha512-7kX69DIrBeD7yNp4A5b81izs8BqoZkCIaxQaOpumcJ1S/kmqNFjPhDu1LHeVXv0SexfHQv5cqHsxLOjETuqDuA== + +"@rollup/rollup-win32-arm64-msvc@4.46.2": + version "4.46.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.46.2.tgz#b4ad4a79219892aac112ed1c9d1356cad0566ef5" + integrity sha512-wiJWMIpeaak/jsbaq2HMh/rzZxHVW1rU6coyeNNpMwk5isiPjSTx0a4YLSlYDwBH/WBvLz+EtsNqQScZTLJy3g== + +"@rollup/rollup-win32-ia32-msvc@4.46.2": + version "4.46.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.46.2.tgz#b1b22eb2a9568048961e4a6f540438b4a762aa62" + integrity sha512-gBgaUDESVzMgWZhcyjfs9QFK16D8K6QZpwAaVNJxYDLHWayOta4ZMjGm/vsAEy3hvlS2GosVFlBlP9/Wb85DqQ== + +"@rollup/rollup-win32-x64-msvc@4.46.2": + version "4.46.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.46.2.tgz#87079f137b5fdb75da11508419aa998cc8cc3d8b" + integrity sha512-CvUo2ixeIQGtF6WvuB87XWqPQkoFAFqW+HUo/WzHwuHDvIwZCtjdWXoYCcr06iKGydiqTclC4jU/TNObC/xKZg== + +"@socket.io/component-emitter@~3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz#821f8442f4175d8f0467b9daf26e3a18e2d02af2" + integrity sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA== + +"@svgdotjs/svg.draggable.js@^3.0.4": + version "3.0.6" + resolved "https://registry.yarnpkg.com/@svgdotjs/svg.draggable.js/-/svg.draggable.js-3.0.6.tgz#bca1065ec27b1dbae5a92a0558777ed964a395cb" + integrity sha512-7iJFm9lL3C40HQcqzEfezK2l+dW2CpoVY3b77KQGqc8GXWa6LhhmX5Ckv7alQfUXBuZbjpICZ+Dvq1czlGx7gA== + +"@svgdotjs/svg.filter.js@^3.0.8": + version "3.0.9" + resolved "https://registry.yarnpkg.com/@svgdotjs/svg.filter.js/-/svg.filter.js-3.0.9.tgz#758e336b79e73a6797358d655b60842131a9a52b" + integrity sha512-/69XMRCDoam2HgC4ldHIaDgeQf1ViHIsa0Ld4uWgiXtZ+E24DWHe/9Ib6kbNiZ7WRIdlVokUDR1Fg0kjIpkfbw== + dependencies: + "@svgdotjs/svg.js" "^3.2.4" + +"@svgdotjs/svg.js@^3.2.4": + version "3.2.4" + resolved "https://registry.yarnpkg.com/@svgdotjs/svg.js/-/svg.js-3.2.4.tgz#4716be92a64c66b29921b63f7235fcfb953fb13a" + integrity sha512-BjJ/7vWNowlX3Z8O4ywT58DqbNRyYlkk6Yz/D13aB7hGmfQTvGX4Tkgtm/ApYlu9M7lCQi15xUEidqMUmdMYwg== + +"@svgdotjs/svg.resize.js@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@svgdotjs/svg.resize.js/-/svg.resize.js-2.0.5.tgz#732e4cae15d09ad3021adeac63bc9fad0dc7255a" + integrity sha512-4heRW4B1QrJeENfi7326lUPYBCevj78FJs8kfeDxn5st0IYPIRXoTtOSYvTzFWgaWWXd3YCDE6ao4fmv91RthA== + +"@svgdotjs/svg.select.js@^4.0.1": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@svgdotjs/svg.select.js/-/svg.select.js-4.0.3.tgz#6af12755fd71caf703825d4f490fdf02a001cbfc" + integrity sha512-qkMgso1sd2hXKd1FZ1weO7ANq12sNmQJeGDjs46QwDVsxSRcHmvWKL2NDF7Yimpwf3sl5esOLkPqtV2bQ3v/Jg== + +"@swc/helpers@^0.5.0": + version "0.5.17" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.17.tgz#5a7be95ac0f0bf186e7e6e890e7a6f6cda6ce971" + integrity sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A== + dependencies: + tslib "^2.8.0" + +"@tailwindcss/forms@^0.5.3": + version "0.5.10" + resolved "https://registry.yarnpkg.com/@tailwindcss/forms/-/forms-0.5.10.tgz#0a1cd67b6933402f1985a04595bd24f9785aa302" + integrity sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw== + dependencies: + mini-svg-data-uri "^1.2.3" + +"@tailwindcss/typography@^0.5.16": + version "0.5.16" + resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.5.16.tgz#a926c8f44d5c439b2915e231cad80058850047c6" + integrity sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA== + dependencies: + lodash.castarray "^4.4.0" + lodash.isplainobject "^4.0.6" + lodash.merge "^4.6.2" + postcss-selector-parser "6.0.10" + +"@tanstack/virtual-core@3.13.12": + version "3.13.12" + resolved "https://registry.yarnpkg.com/@tanstack/virtual-core/-/virtual-core-3.13.12.tgz#1dff176df9cc8f93c78c5e46bcea11079b397578" + integrity sha512-1YBOJfRHV4sXUmWsFSf5rQor4Ss82G8dQWLRbnk3GA4jeP8hQt1hxXh0tmflpC0dz3VgEv/1+qwPyLeWkQuPFA== + +"@tanstack/vue-virtual@^3.0.0-beta.60", "@tanstack/vue-virtual@^3.12.0", "@tanstack/vue-virtual@^3.8.1": + version "3.13.12" + resolved "https://registry.yarnpkg.com/@tanstack/vue-virtual/-/vue-virtual-3.13.12.tgz#a66daac9e6822ce4bcba76a3954937440697c264" + integrity sha512-vhF7kEU9EXWXh+HdAwKJ2m3xaOnTTmgcdXcF2pim8g4GvI7eRrk2YRuV5nUlZnd/NbCIX4/Ja2OZu5EjJL06Ww== + dependencies: + "@tanstack/virtual-core" "3.13.12" + +"@tiptap/core@^2.11.7", "@tiptap/core@^2.26.1": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/core/-/core-2.26.1.tgz#8f97c223629972221d4175e4779f6ee955c41a37" + integrity sha512-fymyd/XZvYiHjBoLt1gxs024xP/LY26d43R1vluYq7AHBL/7DE3ywzy+1GEsGyAv5Je2L0KBhNIR/izbq3Kaqg== + +"@tiptap/extension-blockquote@^2.26.1": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-blockquote/-/extension-blockquote-2.26.1.tgz#8ad2b3c119ff22430432ef46c852c135c156d63b" + integrity sha512-viQ6AHRhjCYYipKK6ZepBzwZpkuMvO9yhRHeUZDvlSOAh8rvsUTSre0y74nu8QRYUt4a44lJJ6BpphJK7bEgYA== + +"@tiptap/extension-bold@^2.26.1": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-bold/-/extension-bold-2.26.1.tgz#1218b847d360d69b6fc9e30596991bc53bc8fb98" + integrity sha512-zCce9PRuTNhadFir71luLo99HERDpGJ0EEflGm7RN8I1SnNi9gD5ooK42BOIQtejGCJqg3hTPZiYDJC2hXvckQ== + +"@tiptap/extension-bubble-menu@^2.26.1": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.26.1.tgz#7d78abb95bfc96468b40819ec00e2770ddcf63ad" + integrity sha512-oHevUcZbTMFOTpdCEo4YEDe044MB4P1ZrWyML8CGe5tnnKdlI9BN03AXpI1mEEa5CA3H1/eEckXx8EiCgYwQ3Q== + dependencies: + tippy.js "^6.3.7" + +"@tiptap/extension-bullet-list@^2.26.1": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-bullet-list/-/extension-bullet-list-2.26.1.tgz#b92170ca5d0b3404599799277fd73a124e81d093" + integrity sha512-HHakuV4ckYCDOnBbne088FvCEP4YICw+wgPBz/V2dfpiFYQ4WzT0LPK9s7OFMCN+ROraoug+1ryN1Z1KdIgujQ== + +"@tiptap/extension-code-block-lowlight@^2.11.5": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-code-block-lowlight/-/extension-code-block-lowlight-2.26.1.tgz#42033f833906de3cf66263598dc4cad70fe3651d" + integrity sha512-yptuTPYAzVMKHUTwNKYveuu0rYHYyFknPz3O2++PWeeBGxkNB+T6LhwZ/JhXceHcZxzlGyka9r2mXR7pslhugw== + +"@tiptap/extension-code-block@^2.11.9", "@tiptap/extension-code-block@^2.26.1": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-code-block/-/extension-code-block-2.26.1.tgz#dd6f9ec59440844f8e0ab0b33a75ff8ab6b6669f" + integrity sha512-/TDDOwONl0qEUc4+B6V9NnWtSjz95eg7/8uCb8Y8iRbGvI9vT4/znRKofFxstvKmW4URu/H74/g0ywV57h0B+A== + +"@tiptap/extension-code@^2.26.1": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-code/-/extension-code-2.26.1.tgz#ed289955423da20faa6ef4c81472835ac5fe1574" + integrity sha512-GU9deB1A/Tr4FMPu71CvlcjGKwRhGYz60wQ8m4aM+ELZcVIcZRa1ebR8bExRIEWnvRztQuyRiCQzw2N0xQJ1QQ== + +"@tiptap/extension-color@^2.0.3": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-color/-/extension-color-2.26.1.tgz#075386150a4457d03c85371a88205c838fc2bfae" + integrity sha512-lsPw3qpQNes1rHpxBtsV9XniN1dEjYd2nVTpQHGE4XLNwfE5+ejm6ySs8qVLM7+EXWcjANLLh4UA3zqkX6t6HA== + +"@tiptap/extension-document@^2.26.1": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-document/-/extension-document-2.26.1.tgz#3e65e4833fee138e5afaed4be586d75db10cb8b6" + integrity sha512-2P2IZp1NRAE+21mRuFBiP3X2WKfZ6kUC23NJKpn8bcOamY3obYqCt0ltGPhE4eR8n8QAl2fI/3jIgjR07dC8ow== + +"@tiptap/extension-dropcursor@^2.26.1": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-dropcursor/-/extension-dropcursor-2.26.1.tgz#2eff232f3ab50816ba7182275f84f475a88b4443" + integrity sha512-JkDQU2ZYFOuT5mNYb8OiWGwD1HcjbtmX8tLNugQbToECmz9WvVPqJmn7V/q8VGpP81iEECz/IsyRmuf2kSD4uA== + +"@tiptap/extension-floating-menu@^2.26.1": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-floating-menu/-/extension-floating-menu-2.26.1.tgz#4be572fa98f356d44b1817cff5cd0db819f45c01" + integrity sha512-OJF+H6qhQogVTMedAGSWuoL1RPe3LZYXONuFCVyzHnvvMpK+BP1vm180E2zDNFnn/DVA+FOrzNGpZW7YjoFH1w== + dependencies: + tippy.js "^6.3.7" + +"@tiptap/extension-gapcursor@^2.26.1": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-gapcursor/-/extension-gapcursor-2.26.1.tgz#7a5ebd84d4495aa8403ececd1ace51d3ba9ab139" + integrity sha512-KOiMZc3PwJS3hR0nSq5d0TJi2jkNZkLZElcT6pCEnhRHzPH6dRMu9GM5Jj798ZRUy0T9UFcKJalFZaDxnmRnpg== + +"@tiptap/extension-hard-break@^2.26.1": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-hard-break/-/extension-hard-break-2.26.1.tgz#70226e2b63e2252a74f6e59b5c001a4c02e0c1e5" + integrity sha512-d6uStdNKi8kjPlHAyO59M6KGWATNwhLCD7dng0NXfwGndc22fthzIk/6j9F6ltQx30huy5qQram6j3JXwNACoA== + +"@tiptap/extension-heading@^2.12.0", "@tiptap/extension-heading@^2.26.1": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-heading/-/extension-heading-2.26.1.tgz#49d1e8f2d10eb1c06bf348d7cb9d131097d65f78" + integrity sha512-KSzL8WZV3pjJG9ke4RaU70+B5UlYR2S6olNt5UCAawM+fi11mobVztiBoC19xtpSVqIXC1AmXOqUgnuSvmE4ZA== + +"@tiptap/extension-highlight@^2.0.3": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-highlight/-/extension-highlight-2.26.1.tgz#9c5aca076d146332930882c0fad7cbe47026c681" + integrity sha512-9eW2UqDqeAKSDIiL6SqcPSDCQAdU5qQmRMsJlShOM7Fu1aU71b1ewhUP9YioUCanciR99tqNsk/n3LAe0w5XdA== + +"@tiptap/extension-history@^2.26.1": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-history/-/extension-history-2.26.1.tgz#de8e8a5ebf08cbbccb6dec11291128843a2d24e6" + integrity sha512-m6YR1gkkauIDo3PRl0gP+7Oc4n5OqDzcjVh6LvWREmZP8nmi94hfseYbqOXUb6RPHIc0JKF02eiRifT4MSd2nw== + +"@tiptap/extension-horizontal-rule@^2.26.1": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.26.1.tgz#5c0c635d4444f38cb70e721d06fbe2d47a79982c" + integrity sha512-mT6baqOhs/NakgrAeDeed194E/ZJFGL692H0C7f1N7WDRaWxUu2oR0LrnRqSH5OyPjELkzu6nQnNy0+0tFGHHg== + +"@tiptap/extension-image@^2.0.3": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-image/-/extension-image-2.26.1.tgz#1b71633f31a7c53c4570f94e1068ceb46fe93224" + integrity sha512-96+MaYBJebQlR/ik5W72GLUfXdEoxFs+6jsoERxbM5qEdhb7TEnodBFtWZOwgDO27kFd6rSNZuW9r5KJNtljEg== + +"@tiptap/extension-italic@^2.26.1": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-italic/-/extension-italic-2.26.1.tgz#cd798d5e410d112f70aaea2c7eb30716f4a483c6" + integrity sha512-pOs6oU4LyGO89IrYE4jbE8ZYsPwMMIiKkYfXcfeD9NtpGNBnjeVXXF5I9ndY2ANrCAgC8k58C3/powDRf0T2yA== + +"@tiptap/extension-link@^2.0.3": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-link/-/extension-link-2.26.1.tgz#8e479556b08aa42e2ac9369d45c30c281051a45a" + integrity sha512-7yfum5Jymkue/uOSTQPt2SmkZIdZx7t3QhZLqBU7R9ettkdSCBgEGok6N+scJM1R1Zes+maSckLm0JZw5BKYNA== + dependencies: + linkifyjs "^4.2.0" + +"@tiptap/extension-list-item@^2.26.1": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-list-item/-/extension-list-item-2.26.1.tgz#932e041245d3a696c943e9d4a32cdf59cb386e88" + integrity sha512-quOXckC73Luc3x+Dcm88YAEBW+Crh3x5uvtQOQtn2GEG91AshrvbnhGRiYnfvEN7UhWIS+FYI5liHFcRKSUKrQ== + +"@tiptap/extension-mention@^2.0.3": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-mention/-/extension-mention-2.26.1.tgz#f61a77f8b3dd99b12b9aac0a9ee8041f098b3986" + integrity sha512-sBrlJ9nWjFx7oWCtt0hV192FgCBXva1zwImWbgXTCGPAjv0d5EoPymIfRgoeanAmuQjOHoKzzZnJ6bELTZhkGw== + +"@tiptap/extension-ordered-list@^2.26.1": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-ordered-list/-/extension-ordered-list-2.26.1.tgz#81e60f4b679533b736ef0fbad4263a11e1c8465e" + integrity sha512-UHKNRxq6TBnXMGFSq91knD6QaHsyyOwLOsXMzupmKM5Su0s+CRXEjfav3qKlbb9e4m7D7S/a0aPm8nC9KIXNhQ== + +"@tiptap/extension-paragraph@^2.26.1": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-paragraph/-/extension-paragraph-2.26.1.tgz#2e25f9e72fd5b4b34ca8e9e3c355303d86eae055" + integrity sha512-UezvM9VDRAVJlX1tykgHWSD1g3MKfVMWWZ+Tg+PE4+kizOwoYkRWznVPgCAxjmyHajxpCKRXgqTZkOxjJ9Kjzg== + +"@tiptap/extension-placeholder@^2.0.3": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-placeholder/-/extension-placeholder-2.26.1.tgz#a44280063978dfa86aad71dee6cad36c3a7862a0" + integrity sha512-MBlqbkd+63btY7Qu+SqrXvWjPwooGZDsLTtl7jp52BczBl61cq9yygglt9XpM11TFMBdySgdLHBrLtQ0B7fBlw== + +"@tiptap/extension-strike@^2.26.1": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-strike/-/extension-strike-2.26.1.tgz#d703acfa78455021082ccbac72b41ee9ab3f8c9b" + integrity sha512-CkoRH+pAi6MgdCh7K0cVZl4N2uR4pZdabXAnFSoLZRSg6imLvEUmWHfSi1dl3Z7JOvd3a4yZ4NxerQn5MWbJ7g== + +"@tiptap/extension-table-cell@^2.0.3": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-table-cell/-/extension-table-cell-2.26.1.tgz#c204e9eef60f77063fc432faba4dd2ef2fe79ba3" + integrity sha512-0P5zY+WGFnULggJkX6+CevmFoBmVv1aUiBBXfcFuLG2mnUsS3QALQTowFtz/0/VbtbjzcOSStaGDHRJxPbk9XQ== + +"@tiptap/extension-table-header@^2.0.3": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-table-header/-/extension-table-header-2.26.1.tgz#1d9f2d609777201725ccd5850445d5e277a427fc" + integrity sha512-SAwTW9H+sjVYjoeU5z8pVDMHn3r3FCi+zp2KAxsEsmujcd7qrQdY0cAjQtWjckCq6H3sQkbICa+xlCCd7C8ZAQ== + +"@tiptap/extension-table-row@^2.0.3": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-table-row/-/extension-table-row-2.26.1.tgz#40c85b430b18b89363cb59459f1992ecdac93fcd" + integrity sha512-c4oLrUfj1EVVDpbfKX36v7nnaeI4NxML2KRTQXocvcY65VCe0bPQh8ujpPgPcnKEzdWYdIuAX9RbEAkiYWe8Ww== + +"@tiptap/extension-table@^2.0.3": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-table/-/extension-table-2.26.1.tgz#26d45cd3f68def655c51c8ccbc6a3af507bdf49c" + integrity sha512-LQ63CK53qx2ZsbLTB4mUX0YCoGC0GbYQ82jS3kD+K7M/mb9MCkefvDk6rA8rXF8TjfGnv6o/Fseoot8uhH3qfg== + +"@tiptap/extension-text-align@^2.0.3": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-text-align/-/extension-text-align-2.26.1.tgz#79add5084d2b9ff1c347686834f924613d6c98cb" + integrity sha512-x6mpNGELy2QtSPBoQqNgiXO9PjZoB+O2EAfXA9YRiBDSIRNOrw+7vOVpi+IgzswFmhMNgIYUVfQRud4FHUCNew== + +"@tiptap/extension-text-style@^2.0.3", "@tiptap/extension-text-style@^2.26.1": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-text-style/-/extension-text-style-2.26.1.tgz#a6be329ff881df9da37d9a8c353b2b2e7b8508b3" + integrity sha512-t9Nc/UkrbCfnSHEUi1gvUQ2ZPzvfdYFT5TExoV2DTiUCkhG6+mecT5bTVFGW3QkPmbToL+nFhGn4ZRMDD0SP3Q== + +"@tiptap/extension-text@^2.26.1": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-text/-/extension-text-2.26.1.tgz#a51a11aa446d32b136851ce5173c89ad5ff0f57a" + integrity sha512-p2n8WVMd/2vckdJlol24acaTDIZAhI7qle5cM75bn01sOEZoFlSw6SwINOULrUCzNJsYb43qrLEibZb4j2LeQw== + +"@tiptap/extension-typography@^2.0.3": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/extension-typography/-/extension-typography-2.26.1.tgz#06ce74c0f3a5cf0a4b5ed3f8e1c00098a6d8dca1" + integrity sha512-1zwKWfy7Tjutert1Vn/unN+98E0JFr5C2jx1xuesAEf4X405cQMb/zNMI44ON3xBG+aXZoTRlJuXNoYodeVSAg== + +"@tiptap/pm@^2.0.3", "@tiptap/pm@^2.26.1": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/pm/-/pm-2.26.1.tgz#5e4bd79e60fe698fa12770b2845e5133b3333d06" + integrity sha512-8aF+mY/vSHbGFqyG663ds84b+vca5Lge3tHdTMTKazxCnhXR9dn2oQJMnZ78YZvdRbkPkMJJHti9h3K7u2UQvw== + dependencies: + prosemirror-changeset "^2.3.0" + prosemirror-collab "^1.3.1" + prosemirror-commands "^1.6.2" + prosemirror-dropcursor "^1.8.1" + prosemirror-gapcursor "^1.3.2" + prosemirror-history "^1.4.1" + prosemirror-inputrules "^1.4.0" + prosemirror-keymap "^1.2.2" + prosemirror-markdown "^1.13.1" + prosemirror-menu "^1.2.4" + prosemirror-model "^1.23.0" + prosemirror-schema-basic "^1.2.3" + prosemirror-schema-list "^1.4.1" + prosemirror-state "^1.4.3" + prosemirror-tables "^1.6.4" + prosemirror-trailing-node "^3.0.0" + prosemirror-transform "^1.10.2" + prosemirror-view "^1.37.0" + +"@tiptap/starter-kit@^2.0.3": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/starter-kit/-/starter-kit-2.26.1.tgz#00a19c05491a51423aabe511f624567942bd2baa" + integrity sha512-oziMGCds8SVQ3s5dRpBxVdEKZAmO/O//BjZ69mhA3q4vJdR0rnfLb5fTxSeQvHiqB878HBNn76kNaJrHrV35GA== + dependencies: + "@tiptap/core" "^2.26.1" + "@tiptap/extension-blockquote" "^2.26.1" + "@tiptap/extension-bold" "^2.26.1" + "@tiptap/extension-bullet-list" "^2.26.1" + "@tiptap/extension-code" "^2.26.1" + "@tiptap/extension-code-block" "^2.26.1" + "@tiptap/extension-document" "^2.26.1" + "@tiptap/extension-dropcursor" "^2.26.1" + "@tiptap/extension-gapcursor" "^2.26.1" + "@tiptap/extension-hard-break" "^2.26.1" + "@tiptap/extension-heading" "^2.26.1" + "@tiptap/extension-history" "^2.26.1" + "@tiptap/extension-horizontal-rule" "^2.26.1" + "@tiptap/extension-italic" "^2.26.1" + "@tiptap/extension-list-item" "^2.26.1" + "@tiptap/extension-ordered-list" "^2.26.1" + "@tiptap/extension-paragraph" "^2.26.1" + "@tiptap/extension-strike" "^2.26.1" + "@tiptap/extension-text" "^2.26.1" + "@tiptap/extension-text-style" "^2.26.1" + "@tiptap/pm" "^2.26.1" + +"@tiptap/suggestion@^2.0.3": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/suggestion/-/suggestion-2.26.1.tgz#64b567443668ff9afb5533737f877e3604ab53ae" + integrity sha512-iNWJdQN7h01keNoVwyCsdI7ZX11YkrexZjCnutWK17Dd72s3NYVTmQXu7saftwddT4nDdlczNxAFosrt0zMhcg== + +"@tiptap/vue-3@^2.0.3": + version "2.26.1" + resolved "https://registry.yarnpkg.com/@tiptap/vue-3/-/vue-3-2.26.1.tgz#6afb7aa4abfdad7432ead271c3448d23f233296e" + integrity sha512-GC0UP+v3KEb0nhgjIHYmWIn5ziTaRqSy8TESXOjG5aljJ8BdP+A0pbcpumB3u0QU+BLUANZqUV2r3l+V18AKYg== + dependencies: + "@tiptap/extension-bubble-menu" "^2.26.1" + "@tiptap/extension-floating-menu" "^2.26.1" + +"@types/estree@1.0.8": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e" + integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== + +"@types/hast@^3.0.0": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.4.tgz#1d6b39993b82cea6ad783945b0508c25903e15aa" + integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ== + dependencies: + "@types/unist" "*" + +"@types/linkify-it@^5": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-5.0.0.tgz#21413001973106cda1c3a9b91eedd4ccd5469d76" + integrity sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q== + +"@types/markdown-it@^14.0.0": + version "14.1.2" + resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-14.1.2.tgz#57f2532a0800067d9b934f3521429a2e8bfb4c61" + integrity sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog== + dependencies: + "@types/linkify-it" "^5" + "@types/mdurl" "^2" + +"@types/mdurl@^2": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-2.0.0.tgz#d43878b5b20222682163ae6f897b20447233bdfd" + integrity sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg== + +"@types/trusted-types@^2.0.7": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.7.tgz#baccb07a970b91707df3a3e8ba6896c57ead2d11" + integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw== + +"@types/unist@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.3.tgz#acaab0f919ce69cce629c2d4ed2eb4adc1b6c20c" + integrity sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q== + +"@types/web-bluetooth@^0.0.20": + version "0.0.20" + resolved "https://registry.yarnpkg.com/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz#f066abfcd1cbe66267cdbbf0de010d8a41b41597" + integrity sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow== + +"@types/web-bluetooth@^0.0.21": + version "0.0.21" + resolved "https://registry.yarnpkg.com/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz#525433c784aed9b457aaa0ee3d92aeb71f346b63" + integrity sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA== + +"@vexip-ui/hooks@^2.8.0": + version "2.9.3" + resolved "https://registry.yarnpkg.com/@vexip-ui/hooks/-/hooks-2.9.3.tgz#4a713f22c3e9e013695609e1c9857f299c14b9f8" + integrity sha512-DrGlwSa0P0KQ98RU0MrQ4+KcItZDaejAJISv3iT6T6/E2ly4z7c2dzuNzn5Wk7y4FYnkXDfrf2UFNv7EDw8GJg== + dependencies: + "@floating-ui/dom" "^1.7.0" + "@juggle/resize-observer" "^3.4.0" + "@vexip-ui/utils" "2.16.4" + +"@vexip-ui/utils@2.16.4", "@vexip-ui/utils@^2.16.1": + version "2.16.4" + resolved "https://registry.yarnpkg.com/@vexip-ui/utils/-/utils-2.16.4.tgz#3429376a8f9e88040e969c21f14e70fe25d36127" + integrity sha512-KX+Q4EsuwDp6ZlRJ7OAkiYxu52D5CVM8zpqQz/FXYV+JUtzl9T3dvxgtA8gQ0wm5Sh/xT6jp8Wo4X7tLAzRh/A== + +"@vitejs/plugin-vue@^5.0.3": + version "5.2.4" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz#9e8a512eb174bfc2a333ba959bbf9de428d89ad8" + integrity sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA== + +"@vue/compiler-core@3.5.18": + version "3.5.18" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.5.18.tgz#521a138cdd970d9bfd27e42168d12f77a04b2074" + integrity sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw== + dependencies: + "@babel/parser" "^7.28.0" + "@vue/shared" "3.5.18" + entities "^4.5.0" + estree-walker "^2.0.2" + source-map-js "^1.2.1" + +"@vue/compiler-dom@3.5.18": + version "3.5.18" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.5.18.tgz#e13504492c3061ec5bbe6a2e789f15261d4f03a7" + integrity sha512-RMbU6NTU70++B1JyVJbNbeFkK+A+Q7y9XKE2EM4NLGm2WFR8x9MbAtWxPPLdm0wUkuZv9trpwfSlL6tjdIa1+A== + dependencies: + "@vue/compiler-core" "3.5.18" + "@vue/shared" "3.5.18" + +"@vue/compiler-sfc@3.5.18": + version "3.5.18" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.5.18.tgz#ba1e849561337d809937994cdaf900539542eeca" + integrity sha512-5aBjvGqsWs+MoxswZPoTB9nSDb3dhd1x30xrrltKujlCxo48j8HGDNj3QPhF4VIS0VQDUrA1xUfp2hEa+FNyXA== + dependencies: + "@babel/parser" "^7.28.0" + "@vue/compiler-core" "3.5.18" + "@vue/compiler-dom" "3.5.18" + "@vue/compiler-ssr" "3.5.18" + "@vue/shared" "3.5.18" + estree-walker "^2.0.2" + magic-string "^0.30.17" + postcss "^8.5.6" + source-map-js "^1.2.1" + +"@vue/compiler-ssr@3.5.18": + version "3.5.18" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.5.18.tgz#aecde0b0bff268a9c9014ba66799307c4a784328" + integrity sha512-xM16Ak7rSWHkM3m22NlmcdIM+K4BMyFARAfV9hYFl+SFuRzrZ3uGMNW05kA5pmeMa0X9X963Kgou7ufdbpOP9g== + dependencies: + "@vue/compiler-dom" "3.5.18" + "@vue/shared" "3.5.18" + +"@vue/devtools-api@^6.6.3", "@vue/devtools-api@^6.6.4": + version "6.6.4" + resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.6.4.tgz#cbe97fe0162b365edc1dba80e173f90492535343" + integrity sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g== + +"@vue/reactivity@3.5.18": + version "3.5.18" + resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.5.18.tgz#fe32166e3938832c54b4134e60e9b58ca7d9bdb4" + integrity sha512-x0vPO5Imw+3sChLM5Y+B6G1zPjwdOri9e8V21NnTnlEvkxatHEH5B5KEAJcjuzQ7BsjGrKtfzuQ5eQwXh8HXBg== + dependencies: + "@vue/shared" "3.5.18" + +"@vue/runtime-core@3.5.18": + version "3.5.18" + resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.5.18.tgz#9e9ae8b9491548b53d0cea2bf25746d27c52e191" + integrity sha512-DUpHa1HpeOQEt6+3nheUfqVXRog2kivkXHUhoqJiKR33SO4x+a5uNOMkV487WPerQkL0vUuRvq/7JhRgLW3S+w== + dependencies: + "@vue/reactivity" "3.5.18" + "@vue/shared" "3.5.18" + +"@vue/runtime-dom@3.5.18": + version "3.5.18" + resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.5.18.tgz#1150952d1048b5822e4f1dd8aed24665cbb22107" + integrity sha512-YwDj71iV05j4RnzZnZtGaXwPoUWeRsqinblgVJwR8XTXYZ9D5PbahHQgsbmzUvCWNF6x7siQ89HgnX5eWkr3mw== + dependencies: + "@vue/reactivity" "3.5.18" + "@vue/runtime-core" "3.5.18" + "@vue/shared" "3.5.18" + csstype "^3.1.3" + +"@vue/server-renderer@3.5.18": + version "3.5.18" + resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.5.18.tgz#e9fa267b95b3a1d8cddca762377e5de2ae9122bd" + integrity sha512-PvIHLUoWgSbDG7zLHqSqaCoZvHi6NNmfVFOqO+OnwvqMz/tqQr3FuGWS8ufluNddk7ZLBJYMrjcw1c6XzR12mA== + dependencies: + "@vue/compiler-ssr" "3.5.18" + "@vue/shared" "3.5.18" + +"@vue/shared@3.5.18": + version "3.5.18" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.5.18.tgz#529f24a88d3ed678d50fd5c07455841fbe8ac95e" + integrity sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA== + +"@vueuse/core@^10.11.0", "@vueuse/core@^10.4.1": + version "10.11.1" + resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-10.11.1.tgz#15d2c0b6448d2212235b23a7ba29c27173e0c2c6" + integrity sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww== + dependencies: + "@types/web-bluetooth" "^0.0.20" + "@vueuse/metadata" "10.11.1" + "@vueuse/shared" "10.11.1" + vue-demi ">=0.14.8" + +"@vueuse/core@^12.5.0": + version "12.8.2" + resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-12.8.2.tgz#007c6dd29a7d1f6933e916e7a2f8ef3c3f968eaa" + integrity sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ== + dependencies: + "@types/web-bluetooth" "^0.0.21" + "@vueuse/metadata" "12.8.2" + "@vueuse/shared" "12.8.2" + vue "^3.5.13" + +"@vueuse/metadata@10.11.1": + version "10.11.1" + resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-10.11.1.tgz#209db7bb5915aa172a87510b6de2ca01cadbd2a7" + integrity sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw== + +"@vueuse/metadata@12.8.2": + version "12.8.2" + resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-12.8.2.tgz#6cb3a4e97cdcf528329eebc1bda73cd7f64318d3" + integrity sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A== + +"@vueuse/router@^12.7.0": + version "12.8.2" + resolved "https://registry.yarnpkg.com/@vueuse/router/-/router-12.8.2.tgz#3792eab50493e50a79767592a52f6c5bb441ef33" + integrity sha512-TA3aXhi9uEzYA6shaEeC3tfU73KYFbUiRd4ssh4JVi52fZZgSmZAsS7M5nFu01TzUHfHlNhFEAYJpt5HPNi49Q== + dependencies: + "@vueuse/shared" "12.8.2" + vue "^3.5.13" + +"@vueuse/shared@10.11.1", "@vueuse/shared@^10.11.0": + version "10.11.1" + resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-10.11.1.tgz#62b84e3118ae6e1f3ff38f4fbe71b0c5d0f10938" + integrity sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA== + dependencies: + vue-demi ">=0.14.8" + +"@vueuse/shared@12.8.2", "@vueuse/shared@^12.5.0": + version "12.8.2" + resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-12.8.2.tgz#b9e4611d0603629c8e151f982459da394e22f930" + integrity sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w== + dependencies: + vue "^3.5.13" + +"@yr/monotone-cubic-spline@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@yr/monotone-cubic-spline/-/monotone-cubic-spline-1.0.3.tgz#7272d89f8e4f6fb7a1600c28c378cc18d3b577b9" + integrity sha512-FQXkOta0XBSUPHndIKON2Y9JeQz5ZeMqLYZVVK93FliNBFm7LNMIZmY6FrMEB9XPcDbE2bekMbZD6kzDkxwYjA== + +ace-builds@^1.36.2: + version "1.43.2" + resolved "https://registry.yarnpkg.com/ace-builds/-/ace-builds-1.43.2.tgz#86d7d2f40317a547b7dd13ae862821d6b1e63f3e" + integrity sha512-3wzJUJX0RpMc03jo0V8Q3bSb/cKPnS7Nqqw8fVHsCCHweKMiTIxT3fP46EhjmVy6MCuxwP801ere+RW245phGw== + +acorn@^8.14.0, acorn@^8.14.1: + version "8.15.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816" + integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.1.0.tgz#95ec409c69619d6cb1b8b34f14b660ef28ebd654" + integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +apexcharts@^4.3.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/apexcharts/-/apexcharts-4.7.0.tgz#27e578a2fd66847d8ea425aeea1de56d6be42f21" + integrity sha512-iZSrrBGvVlL+nt2B1NpqfDuBZ9jX61X9I2+XV0hlYXHtTwhwLTHDKGXjNXAgFBDLuvSYCB/rq2nPWVPRv2DrGA== + dependencies: + "@svgdotjs/svg.draggable.js" "^3.0.4" + "@svgdotjs/svg.filter.js" "^3.0.8" + "@svgdotjs/svg.js" "^3.2.4" + "@svgdotjs/svg.resize.js" "^2.0.2" + "@svgdotjs/svg.select.js" "^4.0.1" + "@yr/monotone-cubic-spline" "^1.0.3" + +arg@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +aria-hidden@^1.2.4: + version "1.2.6" + resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.6.tgz#73051c9b088114c795b1ea414e9c0fff874ffc1a" + integrity sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA== + dependencies: + tslib "^2.0.0" + +autoprefixer@^10.4.2: + version "10.4.21" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.21.tgz#77189468e7a8ad1d9a37fbc08efc9f480cf0a95d" + integrity sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ== + dependencies: + browserslist "^4.24.4" + caniuse-lite "^1.0.30001702" + fraction.js "^4.3.7" + normalize-range "^0.1.2" + picocolors "^1.1.1" + postcss-value-parser "^4.2.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +binary-extensions@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + +bl@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +brace-expansion@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7" + integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.3, braces@~3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + +browserslist@^4.24.4: + version "4.25.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.25.1.tgz#ba9e8e6f298a1d86f829c9b975e07948967bb111" + integrity sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw== + dependencies: + caniuse-lite "^1.0.30001726" + electron-to-chromium "^1.5.173" + node-releases "^2.0.19" + update-browserslist-db "^1.1.3" + +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +camelcase-css@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + +caniuse-lite@^1.0.30001702, caniuse-lite@^1.0.30001726: + version "1.0.30001731" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001731.tgz#277c07416ea4613ec564e5b0ffb47e7b60f32e2f" + integrity sha512-lDdp2/wrOmTRWuoB5DpfNkC0rJDU8DqRa6nYL6HK6sytw70QMopt/NIc/9SM7ylItlBWfACXk0tEn37UWM/+mg== + +chalk@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chart.js@^4.4.1: + version "4.5.0" + resolved "https://registry.yarnpkg.com/chart.js/-/chart.js-4.5.0.tgz#11a1ef6c4befc514b1b0b613ebac226c4ad2740b" + integrity sha512-aYeC/jDgSEx8SHWZvANYMioYMZ2KX02W6f6uVfyteuCGcadDLcYVHdfdygsTQkQ4TKn5lghoojAsPj5pu0SnvQ== + dependencies: + "@kurkle/color" "^0.3.0" + +chokidar@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +classnames@^2.2.5: + version "2.5.1" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" + integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-spinners@^2.5.0: + version "2.9.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +codemirror@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-6.0.2.tgz#4d3fea1ad60b6753f97ca835f2f48c6936a8946e" + integrity sha512-VhydHotNW5w1UGK0Qj96BwSk/Zqbp9WbnyK2W/eVMv4QyF41INRGpjUhFJY7/uDNuudSc33a/PKr4iDqRduvHw== + dependencies: + "@codemirror/autocomplete" "^6.0.0" + "@codemirror/commands" "^6.0.0" + "@codemirror/language" "^6.0.0" + "@codemirror/lint" "^6.0.0" + "@codemirror/search" "^6.0.0" + "@codemirror/state" "^6.0.0" + "@codemirror/view" "^6.0.0" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +commander@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +confbox@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/confbox/-/confbox-0.1.8.tgz#820d73d3b3c82d9bd910652c5d4d599ef8ff8b06" + integrity sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w== + +confbox@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/confbox/-/confbox-0.2.2.tgz#8652f53961c74d9e081784beed78555974a9c110" + integrity sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ== + +core-js@^3.1.3, core-js@^3.26.1: + version "3.45.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.45.0.tgz#556c2af44a2d9c73ea7b49504392474a9f7c947e" + integrity sha512-c2KZL9lP4DjkN3hk/an4pWn5b5ZefhRJnAc42n6LJ19kSnbeRbdQZE5dSeE2LBol1OwJD3X1BQvFTAsa8ReeDA== + +crelt@^1.0.0, crelt@^1.0.5, crelt@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/crelt/-/crelt-1.0.6.tgz#7cc898ea74e190fb6ef9dae57f8f81cf7302df72" + integrity sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g== + +cross-spawn@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +csstype@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + +custom-event-polyfill@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/custom-event-polyfill/-/custom-event-polyfill-1.0.7.tgz#9bc993ddda937c1a30ccd335614c6c58c4f87aee" + integrity sha512-TDDkd5DkaZxZFM8p+1I3yAlvM3rSr1wbrOliG4yJiwinMZN8z/iGL7BTlDkrJcYTmgUSb4ywVCc3ZaUtOtC76w== + +dayjs@^1.11.13, dayjs@^1.11.6: + version "1.11.13" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.13.tgz#92430b0139055c3ebb60150aa13e860a4b5a366c" + integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== + +debug@^4.4.0, debug@^4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.1.tgz#e5a8bc6cbc4c6cd3e64308b0693a3d4fa550189b" + integrity sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ== + dependencies: + ms "^2.1.3" + +debug@~4.3.1, debug@~4.3.2: + version "4.3.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" + integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== + dependencies: + ms "^2.1.3" + +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + +defu@^6.1.4: + version "6.1.4" + resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.4.tgz#4e0c9cf9ff68fe5f3d7f2765cc1a012dfdcb0479" + integrity sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== + +dequal@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + +devlop@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/devlop/-/devlop-1.1.0.tgz#4db7c2ca4dc6e0e834c30be70c94bbc976dc7018" + integrity sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA== + dependencies: + dequal "^2.0.0" + +didyoumean@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + +dompurify@^3.2.6: + version "3.2.6" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.2.6.tgz#ca040a6ad2b88e2a92dc45f38c79f84a714a1cad" + integrity sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ== + optionalDependencies: + "@types/trusted-types" "^2.0.7" + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +echarts@^5.6.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/echarts/-/echarts-5.6.0.tgz#2377874dca9fb50f104051c3553544752da3c9d6" + integrity sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA== + dependencies: + tslib "2.3.0" + zrender "5.6.1" + +electron-to-chromium@^1.5.173: + version "1.5.197" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.197.tgz#117f9d1afd82ae84bbfedd168ddcf52e4afb6216" + integrity sha512-m1xWB3g7vJ6asIFz+2pBUbq3uGmfmln1M9SSvBe4QIFWYrRHylP73zL/3nMjDmwz8V+1xAXQDfBd6+HPW0WvDQ== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +engine.io-client@~6.6.1: + version "6.6.3" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.6.3.tgz#815393fa24f30b8e6afa8f77ccca2f28146be6de" + integrity sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w== + dependencies: + "@socket.io/component-emitter" "~3.1.0" + debug "~4.3.1" + engine.io-parser "~5.2.1" + ws "~8.17.1" + xmlhttprequest-ssl "~2.1.1" + +engine.io-parser@~5.2.1: + version "5.2.3" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.2.3.tgz#00dc5b97b1f233a23c9398d0209504cf5f94d92f" + integrity sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q== + +entities@^4.4.0, entities@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + +esbuild@^0.21.3: + version "0.21.5" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d" + integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw== + optionalDependencies: + "@esbuild/aix-ppc64" "0.21.5" + "@esbuild/android-arm" "0.21.5" + "@esbuild/android-arm64" "0.21.5" + "@esbuild/android-x64" "0.21.5" + "@esbuild/darwin-arm64" "0.21.5" + "@esbuild/darwin-x64" "0.21.5" + "@esbuild/freebsd-arm64" "0.21.5" + "@esbuild/freebsd-x64" "0.21.5" + "@esbuild/linux-arm" "0.21.5" + "@esbuild/linux-arm64" "0.21.5" + "@esbuild/linux-ia32" "0.21.5" + "@esbuild/linux-loong64" "0.21.5" + "@esbuild/linux-mips64el" "0.21.5" + "@esbuild/linux-ppc64" "0.21.5" + "@esbuild/linux-riscv64" "0.21.5" + "@esbuild/linux-s390x" "0.21.5" + "@esbuild/linux-x64" "0.21.5" + "@esbuild/netbsd-x64" "0.21.5" + "@esbuild/openbsd-x64" "0.21.5" + "@esbuild/sunos-x64" "0.21.5" + "@esbuild/win32-arm64" "0.21.5" + "@esbuild/win32-ia32" "0.21.5" + "@esbuild/win32-x64" "0.21.5" + +escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +estree-walker@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + +exsolve@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/exsolve/-/exsolve-1.0.7.tgz#3b74e4c7ca5c5f9a19c3626ca857309fa99f9e9e" + integrity sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw== + +fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^3.3.2: + version "3.3.3" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" + integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.8" + +fastq@^1.6.0: + version "1.19.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.19.1.tgz#d50eaba803c8846a883c16492821ebcd2cda55f5" + integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== + dependencies: + reusify "^1.0.4" + +fdir@^6.4.4: + version "6.4.6" + resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.6.tgz#2b268c0232697063111bbf3f64810a2a741ba281" + integrity sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w== + +feather-icons@^4.28.0: + version "4.29.2" + resolved "https://registry.yarnpkg.com/feather-icons/-/feather-icons-4.29.2.tgz#b03a47588a1c400f215e884504db1c18860d89f8" + integrity sha512-0TaCFTnBTVCz6U+baY2UJNKne5ifGh7sMG4ZC2LoBWCZdIyPa+y6UiR4lEYGws1JOFWdee8KAsAIvu0VcXqiqA== + dependencies: + classnames "^2.2.5" + core-js "^3.1.3" + +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + +foreground-child@^3.1.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.1.tgz#32e8e9ed1b68a3497befb9ac2b6adf92a638576f" + integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw== + dependencies: + cross-spawn "^7.0.6" + signal-exit "^4.0.1" + +fraction.js@^4.3.7: + version "4.3.7" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== + +frappe-ui@0.1.173: + version "0.1.173" + resolved "https://registry.yarnpkg.com/frappe-ui/-/frappe-ui-0.1.173.tgz#9d9bbfd841f776503a9e4d7614862cdaba6b5c4a" + integrity sha512-imzCgMnVuOu+kzJJr++A/LmyuTCxOQC9i4zqIW9RO9eyv9yVH3U9TNdOjUwLymhBuDP/9Jas4X1Gb3asrlkLtg== + dependencies: + "@floating-ui/vue" "^1.1.6" + "@headlessui/vue" "^1.7.14" + "@popperjs/core" "^2.11.2" + "@tailwindcss/forms" "^0.5.3" + "@tailwindcss/typography" "^0.5.16" + "@tiptap/core" "^2.11.7" + "@tiptap/extension-code-block" "^2.11.9" + "@tiptap/extension-code-block-lowlight" "^2.11.5" + "@tiptap/extension-color" "^2.0.3" + "@tiptap/extension-heading" "^2.12.0" + "@tiptap/extension-highlight" "^2.0.3" + "@tiptap/extension-image" "^2.0.3" + "@tiptap/extension-link" "^2.0.3" + "@tiptap/extension-mention" "^2.0.3" + "@tiptap/extension-placeholder" "^2.0.3" + "@tiptap/extension-table" "^2.0.3" + "@tiptap/extension-table-cell" "^2.0.3" + "@tiptap/extension-table-header" "^2.0.3" + "@tiptap/extension-table-row" "^2.0.3" + "@tiptap/extension-text-align" "^2.0.3" + "@tiptap/extension-text-style" "^2.0.3" + "@tiptap/extension-typography" "^2.0.3" + "@tiptap/pm" "^2.0.3" + "@tiptap/starter-kit" "^2.0.3" + "@tiptap/suggestion" "^2.0.3" + "@tiptap/vue-3" "^2.0.3" + "@vueuse/core" "^10.4.1" + dayjs "^1.11.13" + dompurify "^3.2.6" + echarts "^5.6.0" + feather-icons "^4.28.0" + grid-layout-plus "^1.1.0" + highlight.js "^11.11.1" + idb-keyval "^6.2.0" + lowlight "^3.3.0" + lucide-static "^0.479.0" + marked "^15.0.12" + ora "5.4.1" + prettier "^3.3.2" + prosemirror-model "^1.25.1" + prosemirror-state "^1.4.3" + prosemirror-view "^1.39.2" + radix-vue "^1.5.3" + reka-ui "^2.0.2" + socket.io-client "^4.5.1" + tippy.js "^6.3.7" + typescript "^5.0.2" + unplugin-icons "^22.1.0" + unplugin-vue-components "^28.4.1" + +fsevents@~2.3.2, fsevents@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob@^10.3.10: + version "10.4.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" + +globals@^15.14.0: + version "15.15.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-15.15.0.tgz#7c4761299d41c32b075715a4ce1ede7897ff72a8" + integrity sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg== + +grid-layout-plus@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/grid-layout-plus/-/grid-layout-plus-1.1.0.tgz#4c6610ff3aa39ddea2953861c224d1914bf5a33d" + integrity sha512-Q5uj0U5nx6xfHg8G1CDRJAEg+/40RVJl5jjRImcRwC78BxoJrEkTneT1pyxYMlbZ8fpGPT6QdHJQkD4+W6gt5A== + dependencies: + "@vexip-ui/hooks" "^2.8.0" + "@vexip-ui/utils" "^2.16.1" + interactjs "^1.10.27" + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +highlight.js@^11.11.1, highlight.js@~11.11.0: + version "11.11.1" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-11.11.1.tgz#fca06fa0e5aeecf6c4d437239135fabc15213585" + integrity sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w== + +idb-keyval@^6.2.0: + version "6.2.2" + resolved "https://registry.yarnpkg.com/idb-keyval/-/idb-keyval-6.2.2.tgz#b0171b5f73944854a3291a5cdba8e12768c4854a" + integrity sha512-yjD9nARJ/jb1g+CvD0tlhUHOrJ9Sy0P8T9MF3YaLlHnSRpwPfpTX0XIvpmw3gAJUmEu3FiICLBDPXVwyEvrleg== + +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +inherits@^2.0.3, inherits@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +interactjs@^1.10.27: + version "1.10.27" + resolved "https://registry.yarnpkg.com/interactjs/-/interactjs-1.10.27.tgz#16499aba4987a5ccfdaddca7d1ba7bb1118e14d0" + integrity sha512-y/8RcCftGAF24gSp76X2JS3XpHiUvDQyhF8i7ujemBz77hwiHDuJzftHx7thY8cxGogwGiPJ+o97kWB6eAXnsA== + dependencies: + "@interactjs/types" "1.10.27" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-core-module@^2.16.0: + version "2.16.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" + integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== + dependencies: + hasown "^2.0.2" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +jackspeak@^3.1.2: + version "3.4.3" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" + integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +jiti@^1.21.6: + version "1.21.7" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.7.tgz#9dd81043424a3d28458b193d965f0d18a2300ba9" + integrity sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A== + +kolorist@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/kolorist/-/kolorist-1.8.0.tgz#edddbbbc7894bc13302cdf740af6374d4a04743c" + integrity sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ== + +lilconfig@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" + integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== + +lilconfig@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4" + integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +linkify-it@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-5.0.0.tgz#9ef238bfa6dc70bd8e7f9572b52d369af569b421" + integrity sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ== + dependencies: + uc.micro "^2.0.0" + +linkifyjs@^4.2.0: + version "4.3.2" + resolved "https://registry.yarnpkg.com/linkifyjs/-/linkifyjs-4.3.2.tgz#d97eb45419aabf97ceb4b05a7adeb7b8c8ade2b1" + integrity sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA== + +loadjs@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/loadjs/-/loadjs-4.3.0.tgz#38c578cbb2e08835aa4407bd4ac6507dd1f7ed10" + integrity sha512-vNX4ZZLJBeDEOBvdr2v/F+0aN5oMuPu7JTqrMwp+DtgK+AryOlpy6Xtm2/HpNr+azEa828oQjOtWsB6iDtSfSQ== + +local-pkg@^1.0.0, local-pkg@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-1.1.1.tgz#f5fe74a97a3bd3c165788ee08ca9fbe998dc58dd" + integrity sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg== + dependencies: + mlly "^1.7.4" + pkg-types "^2.0.1" + quansync "^0.2.8" + +lodash.castarray@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.castarray/-/lodash.castarray-4.4.0.tgz#c02513515e309daddd4c24c60cfddcf5976d9115" + integrity sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q== + +lodash.isplainobject@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" + integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +lowlight@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-3.3.0.tgz#007b8a5bfcfd27cc65b96246d2de3e9dd4e23c6c" + integrity sha512-0JNhgFoPvP6U6lE/UdVsSq99tn6DhjjpAj5MxG49ewd2mOBVtwWYIT8ClyABhq198aXXODMU6Ox8DrGy/CpTZQ== + dependencies: + "@types/hast" "^3.0.0" + devlop "^1.0.0" + highlight.js "~11.11.0" + +lru-cache@^10.2.0: + version "10.4.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + +lucide-static@^0.479.0: + version "0.479.0" + resolved "https://registry.yarnpkg.com/lucide-static/-/lucide-static-0.479.0.tgz#820318a03ab207a6242520aaf2156ff3384fd3e2" + integrity sha512-E+w3/8lKFpey3lZNKZfzHQGX+t/CH/afpPDdQxjBgStZ2bXY+CxI5KFX9TW818gYndLjV43fZJ7FqAO9kTCK4A== + +lucide-vue-next@^0.383.0: + version "0.383.0" + resolved "https://registry.yarnpkg.com/lucide-vue-next/-/lucide-vue-next-0.383.0.tgz#7222eea85c185634ceb6d494d5153a6868805a07" + integrity sha512-paQmd2cHAye7Zl/lA0avZN2efZxFkMehfoori1BiHKX//KQG4DVuy00yl4YHVQ6h1B4EsR+QDRCpVUtwvKUBRw== + +magic-string@^0.30.17: + version "0.30.17" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.17.tgz#450a449673d2460e5bbcfba9a61916a1714c7453" + integrity sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.0" + +markdown-it@^14.0.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-14.1.0.tgz#3c3c5992883c633db4714ccb4d7b5935d98b7d45" + integrity sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg== + dependencies: + argparse "^2.0.1" + entities "^4.4.0" + linkify-it "^5.0.0" + mdurl "^2.0.0" + punycode.js "^2.3.1" + uc.micro "^2.1.0" + +marked@^15.0.12: + version "15.0.12" + resolved "https://registry.yarnpkg.com/marked/-/marked-15.0.12.tgz#30722c7346e12d0a2d0207ab9b0c4f0102d86c4e" + integrity sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA== + +mdurl@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-2.0.0.tgz#80676ec0433025dd3e17ee983d0fe8de5a2237e0" + integrity sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w== + +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mini-svg-data-uri@^1.2.3: + version "1.4.4" + resolved "https://registry.yarnpkg.com/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz#8ab0aabcdf8c29ad5693ca595af19dd2ead09939" + integrity sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg== + +minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + +mlly@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.7.4.tgz#3d7295ea2358ec7a271eaa5d000a0f84febe100f" + integrity sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw== + dependencies: + acorn "^8.14.0" + pathe "^2.0.1" + pkg-types "^1.3.0" + ufo "^1.5.4" + +ms@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +mz@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + +nanoid@^3.3.11: + version "3.3.11" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" + integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== + +nanoid@^5.0.7: + version "5.1.5" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-5.1.5.tgz#f7597f9d9054eb4da9548cdd53ca70f1790e87de" + integrity sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw== + +node-releases@^2.0.19: + version "2.0.19" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" + integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + +object-assign@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== + +ohash@^2.0.11: + version "2.0.11" + resolved "https://registry.yarnpkg.com/ohash/-/ohash-2.0.11.tgz#60b11e8cff62ca9dee88d13747a5baa145f5900b" + integrity sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ== + +onetime@^5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +ora@5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + +orderedmap@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/orderedmap/-/orderedmap-2.1.1.tgz#61481269c44031c449915497bf5a4ad273c512d2" + integrity sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g== + +package-json-from-dist@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" + integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== + +package-manager-detector@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/package-manager-detector/-/package-manager-detector-1.3.0.tgz#b42d641c448826e03c2b354272456a771ce453c0" + integrity sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + +pathe@^2.0.1, pathe@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/pathe/-/pathe-2.0.3.tgz#3ecbec55421685b70a9da872b2cff3e1cbed1716" + integrity sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w== + +picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +picomatch@^4.0.2, picomatch@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042" + integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== + +pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +pinia@^2.0.33: + version "2.3.1" + resolved "https://registry.yarnpkg.com/pinia/-/pinia-2.3.1.tgz#54c476675b72f5abcfafa24a7582531ea8c23d94" + integrity sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug== + dependencies: + "@vue/devtools-api" "^6.6.3" + vue-demi "^0.14.10" + +pirates@^4.0.1: + version "4.0.7" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.7.tgz#643b4a18c4257c8a65104b73f3049ce9a0a15e22" + integrity sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA== + +pkg-types@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-1.3.1.tgz#bd7cc70881192777eef5326c19deb46e890917df" + integrity sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ== + dependencies: + confbox "^0.1.8" + mlly "^1.7.4" + pathe "^2.0.1" + +pkg-types@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-2.2.0.tgz#049bf404f82a66c465200149457acf0c5fb0fb2d" + integrity sha512-2SM/GZGAEkPp3KWORxQZns4M+WSeXbC2HEvmOIJe3Cmiv6ieAJvdVhDldtHqM5J1Y7MrR1XhkBT/rMlhh9FdqQ== + dependencies: + confbox "^0.2.2" + exsolve "^1.0.7" + pathe "^2.0.3" + +plyr@^3.7.8: + version "3.7.8" + resolved "https://registry.yarnpkg.com/plyr/-/plyr-3.7.8.tgz#b79bccc23687705b5d9a283b2a88c124bf7471ed" + integrity sha512-yG/EHDobwbB/uP+4Bm6eUpJ93f8xxHjjk2dYcD1Oqpe1EcuQl5tzzw9Oq+uVAzd2lkM11qZfydSiyIpiB8pgdA== + dependencies: + core-js "^3.26.1" + custom-event-polyfill "^1.0.7" + loadjs "^4.2.0" + rangetouch "^2.0.1" + url-polyfill "^1.1.12" + +postcss-import@^15.1.0: + version "15.1.0" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" + integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + +postcss-js@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" + integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== + dependencies: + camelcase-css "^2.0.1" + +postcss-load-config@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3" + integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== + dependencies: + lilconfig "^3.0.0" + yaml "^2.3.4" + +postcss-nested@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.2.0.tgz#4c2d22ab5f20b9cb61e2c5c5915950784d068131" + integrity sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ== + dependencies: + postcss-selector-parser "^6.1.1" + +postcss-selector-parser@6.0.10: + version "6.0.10" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" + integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-selector-parser@^6.1.1, postcss-selector-parser@^6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" + integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@^8.4.43, postcss@^8.4.47, postcss@^8.4.5, postcss@^8.5.6: + version "8.5.6" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c" + integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== + dependencies: + nanoid "^3.3.11" + picocolors "^1.1.1" + source-map-js "^1.2.1" + +prettier@^3.3.2: + version "3.6.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.6.2.tgz#ccda02a1003ebbb2bfda6f83a074978f608b9393" + integrity sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ== + +prosemirror-changeset@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/prosemirror-changeset/-/prosemirror-changeset-2.3.1.tgz#eee3299cfabc7a027694e9abdc4e85505e9dd5e7" + integrity sha512-j0kORIBm8ayJNl3zQvD1TTPHJX3g042et6y/KQhZhnPrruO8exkTgG8X+NRpj7kIyMMEx74Xb3DyMIBtO0IKkQ== + dependencies: + prosemirror-transform "^1.0.0" + +prosemirror-collab@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/prosemirror-collab/-/prosemirror-collab-1.3.1.tgz#0e8c91e76e009b53457eb3b3051fb68dad029a33" + integrity sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ== + dependencies: + prosemirror-state "^1.0.0" + +prosemirror-commands@^1.0.0, prosemirror-commands@^1.6.2: + version "1.7.1" + resolved "https://registry.yarnpkg.com/prosemirror-commands/-/prosemirror-commands-1.7.1.tgz#d101fef85618b1be53d5b99ea17bee5600781b38" + integrity sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w== + dependencies: + prosemirror-model "^1.0.0" + prosemirror-state "^1.0.0" + prosemirror-transform "^1.10.2" + +prosemirror-dropcursor@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.2.tgz#2ed30c4796109ddeb1cf7282372b3850528b7228" + integrity sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw== + dependencies: + prosemirror-state "^1.0.0" + prosemirror-transform "^1.1.0" + prosemirror-view "^1.1.0" + +prosemirror-gapcursor@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/prosemirror-gapcursor/-/prosemirror-gapcursor-1.3.2.tgz#5fa336b83789c6199a7341c9493587e249215cb4" + integrity sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ== + dependencies: + prosemirror-keymap "^1.0.0" + prosemirror-model "^1.0.0" + prosemirror-state "^1.0.0" + prosemirror-view "^1.0.0" + +prosemirror-history@^1.0.0, prosemirror-history@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/prosemirror-history/-/prosemirror-history-1.4.1.tgz#cc370a46fb629e83a33946a0e12612e934ab8b98" + integrity sha512-2JZD8z2JviJrboD9cPuX/Sv/1ChFng+xh2tChQ2X4bB2HeK+rra/bmJ3xGntCcjhOqIzSDG6Id7e8RJ9QPXLEQ== + dependencies: + prosemirror-state "^1.2.2" + prosemirror-transform "^1.0.0" + prosemirror-view "^1.31.0" + rope-sequence "^1.3.0" + +prosemirror-inputrules@^1.4.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/prosemirror-inputrules/-/prosemirror-inputrules-1.5.0.tgz#e22bfaf1d6ea4fe240ad447c184af3d520d43c37" + integrity sha512-K0xJRCmt+uSw7xesnHmcn72yBGTbY45vm8gXI4LZXbx2Z0jwh5aF9xrGQgrVPu0WbyFVFF3E/o9VhJYz6SQWnA== + dependencies: + prosemirror-state "^1.0.0" + prosemirror-transform "^1.0.0" + +prosemirror-keymap@^1.0.0, prosemirror-keymap@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/prosemirror-keymap/-/prosemirror-keymap-1.2.3.tgz#c0f6ab95f75c0b82c97e44eb6aaf29cbfc150472" + integrity sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw== + dependencies: + prosemirror-state "^1.0.0" + w3c-keyname "^2.2.0" + +prosemirror-markdown@^1.13.1: + version "1.13.2" + resolved "https://registry.yarnpkg.com/prosemirror-markdown/-/prosemirror-markdown-1.13.2.tgz#863eb3fd5f57a444e4378174622b562735b1c503" + integrity sha512-FPD9rHPdA9fqzNmIIDhhnYQ6WgNoSWX9StUZ8LEKapaXU9i6XgykaHKhp6XMyXlOWetmaFgGDS/nu/w9/vUc5g== + dependencies: + "@types/markdown-it" "^14.0.0" + markdown-it "^14.0.0" + prosemirror-model "^1.25.0" + +prosemirror-menu@^1.2.4: + version "1.2.5" + resolved "https://registry.yarnpkg.com/prosemirror-menu/-/prosemirror-menu-1.2.5.tgz#dea00e7b623cea89f4d76963bee22d2ac2343250" + integrity sha512-qwXzynnpBIeg1D7BAtjOusR+81xCp53j7iWu/IargiRZqRjGIlQuu1f3jFi+ehrHhWMLoyOQTSRx/IWZJqOYtQ== + dependencies: + crelt "^1.0.0" + prosemirror-commands "^1.0.0" + prosemirror-history "^1.0.0" + prosemirror-state "^1.0.0" + +prosemirror-model@^1.0.0, prosemirror-model@^1.20.0, prosemirror-model@^1.21.0, prosemirror-model@^1.23.0, prosemirror-model@^1.25.0, prosemirror-model@^1.25.1: + version "1.25.2" + resolved "https://registry.yarnpkg.com/prosemirror-model/-/prosemirror-model-1.25.2.tgz#39ca862f76f354237efb94441dbc9f79e81cb247" + integrity sha512-BVypCAJ4SL6jOiTsDffP3Wp6wD69lRhI4zg/iT8JXjp3ccZFiq5WyguxvMKmdKFC3prhaig7wSr8dneDToHE1Q== + dependencies: + orderedmap "^2.0.0" + +prosemirror-schema-basic@^1.2.3: + version "1.2.4" + resolved "https://registry.yarnpkg.com/prosemirror-schema-basic/-/prosemirror-schema-basic-1.2.4.tgz#389ce1ec09b8a30ea9bbb92c58569cb690c2d695" + integrity sha512-ELxP4TlX3yr2v5rM7Sb70SqStq5NvI15c0j9j/gjsrO5vaw+fnnpovCLEGIcpeGfifkuqJwl4fon6b+KdrODYQ== + dependencies: + prosemirror-model "^1.25.0" + +prosemirror-schema-list@^1.4.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/prosemirror-schema-list/-/prosemirror-schema-list-1.5.1.tgz#5869c8f749e8745c394548bb11820b0feb1e32f5" + integrity sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q== + dependencies: + prosemirror-model "^1.0.0" + prosemirror-state "^1.0.0" + prosemirror-transform "^1.7.3" + +prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/prosemirror-state/-/prosemirror-state-1.4.3.tgz#94aecf3ffd54ec37e87aa7179d13508da181a080" + integrity sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q== + dependencies: + prosemirror-model "^1.0.0" + prosemirror-transform "^1.0.0" + prosemirror-view "^1.27.0" + +prosemirror-tables@^1.6.4: + version "1.7.1" + resolved "https://registry.yarnpkg.com/prosemirror-tables/-/prosemirror-tables-1.7.1.tgz#df2507f285c6c7563097b4904cb7c4b9e0cd724b" + integrity sha512-eRQ97Bf+i9Eby99QbyAiyov43iOKgWa7QCGly+lrDt7efZ1v8NWolhXiB43hSDGIXT1UXgbs4KJN3a06FGpr1Q== + dependencies: + prosemirror-keymap "^1.2.2" + prosemirror-model "^1.25.0" + prosemirror-state "^1.4.3" + prosemirror-transform "^1.10.3" + prosemirror-view "^1.39.1" + +prosemirror-trailing-node@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/prosemirror-trailing-node/-/prosemirror-trailing-node-3.0.0.tgz#5bc223d4fc1e8d9145e4079ec77a932b54e19e04" + integrity sha512-xiun5/3q0w5eRnGYfNlW1uU9W6x5MoFKWwq/0TIRgt09lv7Hcser2QYV8t4muXbEr+Fwo0geYn79Xs4GKywrRQ== + dependencies: + "@remirror/core-constants" "3.0.0" + escape-string-regexp "^4.0.0" + +prosemirror-transform@^1.0.0, prosemirror-transform@^1.1.0, prosemirror-transform@^1.10.2, prosemirror-transform@^1.10.3, prosemirror-transform@^1.7.3: + version "1.10.4" + resolved "https://registry.yarnpkg.com/prosemirror-transform/-/prosemirror-transform-1.10.4.tgz#56419eac14f9f56612c806ae46f9238648f3f02e" + integrity sha512-pwDy22nAnGqNR1feOQKHxoFkkUtepoFAd3r2hbEDsnf4wp57kKA36hXsB3njA9FtONBEwSDnDeCiJe+ItD+ykw== + dependencies: + prosemirror-model "^1.21.0" + +prosemirror-view@^1.0.0, prosemirror-view@^1.1.0, prosemirror-view@^1.27.0, prosemirror-view@^1.31.0, prosemirror-view@^1.37.0, prosemirror-view@^1.39.1, prosemirror-view@^1.39.2: + version "1.40.1" + resolved "https://registry.yarnpkg.com/prosemirror-view/-/prosemirror-view-1.40.1.tgz#4a12711b45a707b240a1789d45b99df6f13e7c16" + integrity sha512-pbwUjt3G7TlsQQHDiYSupWBhJswpLVB09xXm1YiJPdkjkh9Pe7Y51XdLh5VWIZmROLY8UpUpG03lkdhm9lzIBA== + dependencies: + prosemirror-model "^1.20.0" + prosemirror-state "^1.0.0" + prosemirror-transform "^1.1.0" + +punycode.js@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode.js/-/punycode.js-2.3.1.tgz#6b53e56ad75588234e79f4affa90972c7dd8cdb7" + integrity sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA== + +quansync@^0.2.8: + version "0.2.10" + resolved "https://registry.yarnpkg.com/quansync/-/quansync-0.2.10.tgz#32053cf166fa36511aae95fc49796116f2dc20e1" + integrity sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +radix-vue@^1.5.3: + version "1.9.17" + resolved "https://registry.yarnpkg.com/radix-vue/-/radix-vue-1.9.17.tgz#d6aec1727148e21cfb105c46a4c20bf100c8eee7" + integrity sha512-mVCu7I2vXt1L2IUYHTt0sZMz7s1K2ZtqKeTIxG3yC5mMFfLBG4FtE1FDeRMpDd+Hhg/ybi9+iXmAP1ISREndoQ== + dependencies: + "@floating-ui/dom" "^1.6.7" + "@floating-ui/vue" "^1.1.0" + "@internationalized/date" "^3.5.4" + "@internationalized/number" "^3.5.3" + "@tanstack/vue-virtual" "^3.8.1" + "@vueuse/core" "^10.11.0" + "@vueuse/shared" "^10.11.0" + aria-hidden "^1.2.4" + defu "^6.1.4" + fast-deep-equal "^3.1.3" + nanoid "^5.0.7" + +rangetouch@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/rangetouch/-/rangetouch-2.0.1.tgz#c01105110fd3afca2adcb1a580692837d883cb70" + integrity sha512-sln+pNSc8NGaHoLzwNBssFSf/rSYkqeBXzX1AtJlkJiUaVSJSbRAWJk+4omsXkN+EJalzkZhWQ3th1m0FpR5xA== + +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + dependencies: + pify "^2.3.0" + +readable-stream@^3.4.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +reka-ui@^2.0.2: + version "2.4.1" + resolved "https://registry.yarnpkg.com/reka-ui/-/reka-ui-2.4.1.tgz#13a1ceeb7703618fb5ed24060d968b4bc596b2c6" + integrity sha512-NB7DrCsODN8MH02BWtgiExygfFcuuZ5/PTn6fMgjppmFHqePvNhmSn1LEuF35nel6PFbA4v+gdj0IoGN1yZ+vw== + dependencies: + "@floating-ui/dom" "^1.6.13" + "@floating-ui/vue" "^1.1.6" + "@internationalized/date" "^3.5.0" + "@internationalized/number" "^3.5.0" + "@tanstack/vue-virtual" "^3.12.0" + "@vueuse/core" "^12.5.0" + "@vueuse/shared" "^12.5.0" + aria-hidden "^1.2.4" + defu "^6.1.4" + ohash "^2.0.11" + +resolve@^1.1.7, resolve@^1.22.8: + version "1.22.10" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" + integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== + dependencies: + is-core-module "^2.16.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +reusify@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f" + integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== + +rollup@^4.20.0: + version "4.46.2" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.46.2.tgz#09b1a45d811e26d09bed63dc3ecfb6831c16ce32" + integrity sha512-WMmLFI+Boh6xbop+OAGo9cQ3OgX9MIg7xOQjn+pTCwOkk+FNDAeAemXkJ3HzDJrVXleLOFVa1ipuc1AmEx1Dwg== + dependencies: + "@types/estree" "1.0.8" + optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.46.2" + "@rollup/rollup-android-arm64" "4.46.2" + "@rollup/rollup-darwin-arm64" "4.46.2" + "@rollup/rollup-darwin-x64" "4.46.2" + "@rollup/rollup-freebsd-arm64" "4.46.2" + "@rollup/rollup-freebsd-x64" "4.46.2" + "@rollup/rollup-linux-arm-gnueabihf" "4.46.2" + "@rollup/rollup-linux-arm-musleabihf" "4.46.2" + "@rollup/rollup-linux-arm64-gnu" "4.46.2" + "@rollup/rollup-linux-arm64-musl" "4.46.2" + "@rollup/rollup-linux-loongarch64-gnu" "4.46.2" + "@rollup/rollup-linux-ppc64-gnu" "4.46.2" + "@rollup/rollup-linux-riscv64-gnu" "4.46.2" + "@rollup/rollup-linux-riscv64-musl" "4.46.2" + "@rollup/rollup-linux-s390x-gnu" "4.46.2" + "@rollup/rollup-linux-x64-gnu" "4.46.2" + "@rollup/rollup-linux-x64-musl" "4.46.2" + "@rollup/rollup-win32-arm64-msvc" "4.46.2" + "@rollup/rollup-win32-ia32-msvc" "4.46.2" + "@rollup/rollup-win32-x64-msvc" "4.46.2" + fsevents "~2.3.2" + +rope-sequence@^1.3.0: + version "1.3.4" + resolved "https://registry.yarnpkg.com/rope-sequence/-/rope-sequence-1.3.4.tgz#df85711aaecd32f1e756f76e43a415171235d425" + integrity sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +signal-exit@^3.0.2: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +signal-exit@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + +socket.io-client@^4.5.1, socket.io-client@^4.7.2: + version "4.8.1" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.8.1.tgz#1941eca135a5490b94281d0323fe2a35f6f291cb" + integrity sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ== + dependencies: + "@socket.io/component-emitter" "~3.1.0" + debug "~4.3.2" + engine.io-client "~6.6.1" + socket.io-parser "~4.2.4" + +socket.io-parser@~4.2.4: + version "4.2.4" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.4.tgz#c806966cf7270601e47469ddeec30fbdfda44c83" + integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew== + dependencies: + "@socket.io/component-emitter" "~3.1.0" + debug "~4.3.1" + +sortablejs@1.14.0: + version "1.14.0" + resolved "https://registry.yarnpkg.com/sortablejs/-/sortablejs-1.14.0.tgz#6d2e17ccbdb25f464734df621d4f35d4ab35b3d8" + integrity sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w== + +source-map-js@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== + +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + +style-mod@^4.0.0, style-mod@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/style-mod/-/style-mod-4.1.2.tgz#ca238a1ad4786520f7515a8539d5a63691d7bf67" + integrity sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw== + +sucrase@^3.35.0: + version "3.35.0" + resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" + integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== + dependencies: + "@jridgewell/gen-mapping" "^0.3.2" + commander "^4.0.0" + glob "^10.3.10" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +tailwindcss@3.4.15: + version "3.4.15" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.15.tgz#04808bf4bf1424b105047d19e7d4bfab368044a9" + integrity sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw== + dependencies: + "@alloc/quick-lru" "^5.2.0" + arg "^5.0.2" + chokidar "^3.6.0" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.3.2" + glob-parent "^6.0.2" + is-glob "^4.0.3" + jiti "^1.21.6" + lilconfig "^2.1.0" + micromatch "^4.0.8" + normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.1.1" + postcss "^8.4.47" + postcss-import "^15.1.0" + postcss-js "^4.0.1" + postcss-load-config "^4.0.2" + postcss-nested "^6.2.0" + postcss-selector-parser "^6.1.2" + resolve "^1.22.8" + sucrase "^3.35.0" + +thememirror@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/thememirror/-/thememirror-2.0.1.tgz#ae9eb4ce7e8d0303d4fbabcc860ed38a0b45b079" + integrity sha512-d5i6FVvWWPkwrm4cHLI3t9AT1OrkAt7Ig8dtdYSofgF7C/eiyNuq6zQzSTusWTde3jpW9WLvA9J/fzNKMUsd0w== + +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + +tinyexec@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-1.0.1.tgz#70c31ab7abbb4aea0a24f55d120e5990bfa1e0b1" + integrity sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw== + +tinyglobby@^0.2.14: + version "0.2.14" + resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.14.tgz#5280b0cf3f972b050e74ae88406c0a6a58f4079d" + integrity sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ== + dependencies: + fdir "^6.4.4" + picomatch "^4.0.2" + +tippy.js@^6.3.7: + version "6.3.7" + resolved "https://registry.yarnpkg.com/tippy.js/-/tippy.js-6.3.7.tgz#8ccfb651d642010ed9a32ff29b0e9e19c5b8c61c" + integrity sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ== + dependencies: + "@popperjs/core" "^2.9.0" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== + +tslib@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.0.tgz#803b8cdab3e12ba581a4ca41c8839bbb0dacb09e" + integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg== + +tslib@^2.0.0, tslib@^2.8.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + +typescript@^5.0.2, typescript@^5.7.2: + version "5.9.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.2.tgz#d93450cddec5154a2d5cabe3b8102b83316fb2a6" + integrity sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A== + +uc.micro@^2.0.0, uc.micro@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-2.1.0.tgz#f8d3f7d0ec4c3dea35a7e3c8efa4cb8b45c9e7ee" + integrity sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A== + +ufo@^1.5.4: + version "1.6.1" + resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.6.1.tgz#ac2db1d54614d1b22c1d603e3aef44a85d8f146b" + integrity sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA== + +unplugin-icons@^22.1.0: + version "22.2.0" + resolved "https://registry.yarnpkg.com/unplugin-icons/-/unplugin-icons-22.2.0.tgz#5d2de5fe9828cf988ecb3cbb5ef7472cbd840876" + integrity sha512-OdrXCiXexC1rFd0QpliAgcd4cMEEEQtoCf2WIrRIGu4iW6auBPpQKMCBeWxoe55phYdRyZLUWNOtzyTX+HOFSA== + dependencies: + "@antfu/install-pkg" "^1.1.0" + "@iconify/utils" "^2.3.0" + debug "^4.4.1" + local-pkg "^1.1.1" + unplugin "^2.3.5" + +unplugin-utils@^0.2.4: + version "0.2.5" + resolved "https://registry.yarnpkg.com/unplugin-utils/-/unplugin-utils-0.2.5.tgz#d2fe44566ffffd7f216579bbb01184f6702e379b" + integrity sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg== + dependencies: + pathe "^2.0.3" + picomatch "^4.0.3" + +unplugin-vue-components@^28.4.1: + version "28.8.0" + resolved "https://registry.yarnpkg.com/unplugin-vue-components/-/unplugin-vue-components-28.8.0.tgz#3ccabfee1f4d2bdec38ef76634b6924001a5b671" + integrity sha512-2Q6ZongpoQzuXDK0ZsVzMoshH0MWZQ1pzVL538G7oIDKRTVzHjppBDS8aB99SADGHN3lpGU7frraCG6yWNoL5Q== + dependencies: + chokidar "^3.6.0" + debug "^4.4.1" + local-pkg "^1.1.1" + magic-string "^0.30.17" + mlly "^1.7.4" + tinyglobby "^0.2.14" + unplugin "^2.3.5" + unplugin-utils "^0.2.4" + +unplugin@^2.3.5: + version "2.3.5" + resolved "https://registry.yarnpkg.com/unplugin/-/unplugin-2.3.5.tgz#c689d806e2a15c95aeb794f285356c6bcdea4a2e" + integrity sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw== + dependencies: + acorn "^8.14.1" + picomatch "^4.0.2" + webpack-virtual-modules "^0.6.2" + +update-browserslist-db@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420" + integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw== + dependencies: + escalade "^3.2.0" + picocolors "^1.1.1" + +url-polyfill@^1.1.12: + version "1.1.13" + resolved "https://registry.yarnpkg.com/url-polyfill/-/url-polyfill-1.1.13.tgz#e281edcded747a004b978c70941325b2243bfa97" + integrity sha512-tXzkojrv2SujumYthZ/WjF7jaSfNhSXlYMpE5AYdL2I3D7DCeo+mch8KtW2rUuKjDg+3VXODXHVgipt8yGY/eQ== + +util-deprecate@^1.0.1, util-deprecate@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +vite@^5.0.11: + version "5.4.19" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.19.tgz#20efd060410044b3ed555049418a5e7d1998f959" + integrity sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA== + dependencies: + esbuild "^0.21.3" + postcss "^8.4.43" + rollup "^4.20.0" + optionalDependencies: + fsevents "~2.3.3" + +vue-chartjs@^5.3.0: + version "5.3.2" + resolved "https://registry.yarnpkg.com/vue-chartjs/-/vue-chartjs-5.3.2.tgz#c0f2009af6b08845af158ddee9d0a68d9dae631b" + integrity sha512-NrkbRRoYshbXbWqJkTN6InoDVwVb90C0R7eAVgMWcB9dPikbruaOoTFjFYHE/+tNPdIe6qdLCDjfjPHQ0fw4jw== + +vue-codemirror@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/vue-codemirror/-/vue-codemirror-6.1.1.tgz#246697ef4cfa6b2448dd592ade214bb7ff86611f" + integrity sha512-rTAYo44owd282yVxKtJtnOi7ERAcXTeviwoPXjIc6K/IQYUsoDkzPvw/JDFtSP6T7Cz/2g3EHaEyeyaQCKoDMg== + dependencies: + "@codemirror/commands" "6.x" + "@codemirror/language" "6.x" + "@codemirror/state" "6.x" + "@codemirror/view" "6.x" + +vue-demi@>=0.13.0, vue-demi@>=0.14.8, vue-demi@^0.14.10: + version "0.14.10" + resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.14.10.tgz#afc78de3d6f9e11bf78c55e8510ee12814522f04" + integrity sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg== + +vue-draggable-next@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/vue-draggable-next/-/vue-draggable-next-2.2.1.tgz#adbe98c74610cca8f4eb63f92042681f96920451" + integrity sha512-EAMS1IRHF0kZO0o5PMOinsQsXIqsrKT1hKmbICxG3UEtn7zLFkLxlAtajcCcUTisNvQ6TtCB5COjD9a1raNADw== + +vue-router@^4.0.12: + version "4.5.1" + resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.5.1.tgz#47bffe2d3a5479d2886a9a244547a853aa0abf69" + integrity sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw== + dependencies: + "@vue/devtools-api" "^6.6.4" + +vue3-apexcharts@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/vue3-apexcharts/-/vue3-apexcharts-1.8.0.tgz#1984648d966aa91bc4dc3e87fa847f5289f7f1cf" + integrity sha512-5tSD4mXTBbIJ9ir+58qHE6oNtIe0RNgqIRYMKpcsIaxkKtwUww4JhvPkpUFlmiW4OJbbdklgjleXq1lfcM4gdA== + +vue@^3.4.23, vue@^3.5.13: + version "3.5.18" + resolved "https://registry.yarnpkg.com/vue/-/vue-3.5.18.tgz#3d622425ad1391a2b0138323211ec784f4415686" + integrity sha512-7W4Y4ZbMiQ3SEo+m9lnoNpV9xG7QVMLa+/0RFwwiAVkeYoyGXqWE85jabU4pllJNUzqfLShJ5YLptewhCWUgNA== + dependencies: + "@vue/compiler-dom" "3.5.18" + "@vue/compiler-sfc" "3.5.18" + "@vue/runtime-dom" "3.5.18" + "@vue/server-renderer" "3.5.18" + "@vue/shared" "3.5.18" + +vuedraggable@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/vuedraggable/-/vuedraggable-4.1.0.tgz#edece68adb8a4d9e06accff9dfc9040e66852270" + integrity sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww== + dependencies: + sortablejs "1.14.0" + +w3c-keyname@^2.2.0, w3c-keyname@^2.2.4: + version "2.2.8" + resolved "https://registry.yarnpkg.com/w3c-keyname/-/w3c-keyname-2.2.8.tgz#7b17c8c6883d4e8b86ac8aba79d39e880f8869c5" + integrity sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ== + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + +webpack-virtual-modules@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz#057faa9065c8acf48f24cb57ac0e77739ab9a7e8" + integrity sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ== + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + +ws@~8.17.1: + version "8.17.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b" + integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== + +xmlhttprequest-ssl@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.2.tgz#e9e8023b3f29ef34b97a859f584c5e6c61418e23" + integrity sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ== + +yaml@^2.3.4: + version "2.8.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.8.1.tgz#1870aa02b631f7e8328b93f8bc574fac5d6c4d79" + integrity sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw== + +zrender@5.6.1: + version "5.6.1" + resolved "https://registry.yarnpkg.com/zrender/-/zrender-5.6.1.tgz#e08d57ecf4acac708c4fcb7481eb201df7f10a6b" + integrity sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag== + dependencies: + tslib "2.3.0" diff --git a/lms/__init__.py b/lms/__init__.py index 000408e0..20970208 100644 --- a/lms/__init__.py +++ b/lms/__init__.py @@ -1 +1 @@ -__version__ = "2.24.0" +__version__ = "2.34.1" diff --git a/lms/hooks.py b/lms/hooks.py index 999ba199..a0a6a864 100644 --- a/lms/hooks.py +++ b/lms/hooks.py @@ -21,7 +21,7 @@ app_license = "AGPL" # include js, css files in header of web template web_include_css = "lms.bundle.css" # web_include_css = "/assets/lms/css/lms.css" -web_include_js = ["website.bundle.js"] +web_include_js = [] # include custom scss in every website theme (without file extension ".scss") # website_theme_scss = "lms/public/scss/website" @@ -88,7 +88,6 @@ setup_wizard_requires = "assets/lms/js/setup_wizard.js" # Override standard doctype classes override_doctype_class = { - "User": "lms.overrides.user.CustomUser", "Web Template": "lms.overrides.web_template.CustomWebTemplate", } @@ -104,6 +103,10 @@ doc_events = { }, "Discussion Reply": {"after_insert": "lms.lms.utils.handle_notifications"}, "Notification Log": {"on_change": "lms.lms.utils.publish_notifications"}, + "User": { + "validate": "lms.lms.user.validate_username_duplicates", + "after_insert": "lms.lms.user.after_insert", + }, } # Scheduled Tasks @@ -112,6 +115,8 @@ scheduler_events = { "hourly": [ "lms.lms.doctype.lms_certificate_request.lms_certificate_request.schedule_evals", "lms.lms.api.update_course_statistics", + "lms.lms.doctype.lms_certificate_request.lms_certificate_request.mark_eval_as_completed", + "lms.lms.doctype.lms_live_class.lms_live_class.update_attendance", ], "daily": [ "lms.job.doctype.job_opportunity.job_opportunity.update_job_openings", @@ -189,9 +194,8 @@ jinja = { "lms.lms.utils.get_instructors", "lms.lms.utils.get_lesson_index", "lms.lms.utils.get_lesson_url", - "lms.page_renderers.get_profile_url", - "lms.overrides.user.get_palette", "lms.lms.utils.is_instructor", + "lms.lms.utils.get_palette", ], "filters": [], } @@ -225,11 +229,7 @@ lms_markdown_macro_renderers = { "PDF": "lms.plugins.pdf_renderer", } -# page_renderer to manage profile pages page_renderer = [ - "lms.page_renderers.ProfileRedirectPage", - "lms.page_renderers.ProfilePage", - "lms.page_renderers.CoursePage", "lms.page_renderers.SCORMRenderer", ] @@ -238,12 +238,12 @@ profile_url_prefix = "/users/" signup_form_template = "lms.plugins.show_custom_signup" -on_session_creation = "lms.overrides.user.on_session_creation" +on_login = "lms.lms.user.on_login" add_to_apps_screen = [ { "name": "lms", - "logo": "/assets/lms/images/lms-logo.png", + "logo": "/assets/lms/frontend/learning.svg", "title": "Learning", "route": "/lms", "has_permission": "lms.lms.api.check_app_permission", diff --git a/lms/install.py b/lms/install.py index 23fdc584..7a6123ec 100644 --- a/lms/install.py +++ b/lms/install.py @@ -1,49 +1,18 @@ import frappe from frappe.desk.page.setup_wizard.setup_wizard import add_all_roles_to -from lms.lms.api import give_dicussions_permission + +from lms.lms.api import give_discussions_permission def after_install(): - add_pages_to_nav() create_batch_source() - give_dicussions_permission() + give_discussions_permission() def after_sync(): create_lms_roles() set_default_certificate_print_format() - add_all_roles_to("Administrator") - - -def add_pages_to_nav(): - pages = [ - {"label": "Explore", "idx": 1}, - {"label": "Courses", "url": "/lms/courses", "parent": "Explore", "idx": 2}, - {"label": "Batches", "url": "/lms/batches", "parent": "Explore", "idx": 3}, - {"label": "Statistics", "url": "/lms/statistics", "parent": "Explore", "idx": 4}, - {"label": "Jobs", "url": "/lms/job-openings", "parent": "Explore", "idx": 5}, - ] - - for page in pages: - filters = frappe._dict() - if page.get("url"): - filters["url"] = ["like", "%" + page.get("url") + "%"] - else: - filters["label"] = page.get("label") - - if not frappe.db.exists("Top Bar Item", filters): - frappe.get_doc( - { - "doctype": "Top Bar Item", - "label": page.get("label"), - "url": page.get("url"), - "parent_label": page.get("parent"), - "idx": page.get("idx"), - "parent": "Website Settings", - "parenttype": "Website Settings", - "parentfield": "top_bar_items", - } - ).save() + give_lms_roles_to_admin() def before_uninstall(): @@ -204,3 +173,15 @@ def create_batch_source(): doc = frappe.new_doc("LMS Source") doc.source = source doc.save() + + +def give_lms_roles_to_admin(): + roles = ["Course Creator", "Moderator", "Batch Evaluator"] + for role in roles: + if not frappe.db.exists("Has Role", {"parent": "Administrator", "role": role}): + doc = frappe.new_doc("Has Role") + doc.parent = "Administrator" + doc.parenttype = "User" + doc.parentfield = "roles" + doc.role = role + doc.save() diff --git a/lms/job/doctype/job_opportunity/job_opportunity.json b/lms/job/doctype/job_opportunity/job_opportunity.json index d6ed5c4b..f2022f9d 100644 --- a/lms/job/doctype/job_opportunity/job_opportunity.json +++ b/lms/job/doctype/job_opportunity/job_opportunity.json @@ -9,18 +9,19 @@ "field_order": [ "job_title", "location", - "disabled", + "country", "column_break_5", "type", "status", + "disabled", "section_break_6", - "description", - "company_details_section", "company_name", "company_website", - "column_break_11", + "column_break_phkm", "company_logo", - "company_email_address" + "company_email_address", + "company_details_section", + "description" ], "fields": [ { @@ -36,7 +37,7 @@ "fieldtype": "Data", "in_list_view": 1, "in_standard_filter": 1, - "label": "Location", + "label": "City", "reqd": 1 }, { @@ -62,7 +63,8 @@ }, { "fieldname": "section_break_6", - "fieldtype": "Section Break" + "fieldtype": "Section Break", + "label": "Company Details" }, { "fieldname": "description", @@ -72,8 +74,7 @@ }, { "fieldname": "company_details_section", - "fieldtype": "Section Break", - "label": "Company Details" + "fieldtype": "Section Break" }, { "fieldname": "company_name", @@ -89,10 +90,6 @@ "label": "Company Website", "reqd": 1 }, - { - "fieldname": "column_break_11", - "fieldtype": "Column Break" - }, { "fieldname": "company_logo", "fieldtype": "Attach Image", @@ -111,13 +108,30 @@ "label": "Company Email Address", "options": "Email", "reqd": 1 + }, + { + "fieldname": "column_break_phkm", + "fieldtype": "Column Break" + }, + { + "fieldname": "country", + "fieldtype": "Link", + "label": "Country", + "options": "Country", + "reqd": 1 } ], + "grid_page_length": 50, "index_web_pages_for_search": 1, - "links": [], + "links": [ + { + "link_doctype": "LMS Job Application", + "link_fieldname": "job" + } + ], "make_attachments_public": 1, - "modified": "2025-01-17 12:38:57.134919", - "modified_by": "Administrator", + "modified": "2025-04-24 14:34:35.920242", + "modified_by": "sayali@frappe.io", "module": "Job", "name": "Job Opportunity", "owner": "Administrator", @@ -157,8 +171,9 @@ "write": 1 } ], + "row_format": "Dynamic", "sort_field": "modified", "sort_order": "DESC", "states": [], "title_field": "job_title" -} \ No newline at end of file +} diff --git a/lms/job/doctype/job_opportunity/job_opportunity.py b/lms/job/doctype/job_opportunity/job_opportunity.py index ce711216..8da32bde 100644 --- a/lms/job/doctype/job_opportunity/job_opportunity.py +++ b/lms/job/doctype/job_opportunity/job_opportunity.py @@ -4,9 +4,10 @@ import frappe from frappe import _ from frappe.model.document import Document -from frappe.utils import get_link_to_form, add_months, getdate +from frappe.utils import add_months, get_link_to_form, getdate from frappe.utils.user import get_system_managers -from lms.lms.utils import validate_image, generate_slug + +from lms.lms.utils import generate_slug, validate_image class JobOpportunity(Document): diff --git a/lms/lms/api.py b/lms/lms/api.py index 80368e2e..49f750c3 100644 --- a/lms/lms/api.py +++ b/lms/lms/api.py @@ -1,37 +1,39 @@ -"""API methods for the LMS. -""" +"""API methods for the LMS.""" import json -import frappe -import zipfile import os import re import shutil import xml.etree.ElementTree as ET -from frappe.translate import get_all_translations -from frappe import _ -from frappe.utils import ( - get_datetime, - getdate, - cint, - flt, - now, - add_days, - format_date, - date_diff, -) -from lms.lms.utils import get_average_rating, get_lesson_count +import zipfile from xml.dom.minidom import parseString + +import frappe +from frappe import _ +from frappe.integrations.frappe_providers.frappecloud_billing import ( + current_site_info, + is_fc_site, +) +from frappe.query_builder import DocType +from frappe.translate import get_all_translations +from frappe.utils import ( + add_days, + cint, + date_diff, + flt, + format_date, + get_datetime, + now, +) + from lms.lms.doctype.course_lesson.course_lesson import save_progress -from frappe.integrations.frappe_providers.frappecloud_billing import is_fc_site +from lms.lms.utils import get_average_rating, get_lesson_count @frappe.whitelist() def autosave_section(section, code): """Saves the code edited in one of the sections.""" - doc = frappe.get_doc( - doctype="Code Revision", section=section, code=code, author=frappe.session.user - ) + doc = frappe.get_doc(doctype="Code Revision", section=section, code=code, author=frappe.session.user) doc.insert() return {"name": doc.name} @@ -95,9 +97,7 @@ def approve_cohort_join_request(join_request): sg = r and frappe.get_doc("Cohort Subgroup", r.subgroup) if not sg or r.status not in ["Pending", "Accepted"]: return {"ok": False, "error": "Invalid Join Request"} - if ( - not sg.is_manager(frappe.session.user) and "System Manager" not in frappe.get_roles() - ): + if not sg.is_manager(frappe.session.user) and "System Manager" not in frappe.get_roles(): return {"ok": False, "error": "Permission Deined"} r.status = "Accepted" @@ -111,9 +111,7 @@ def reject_cohort_join_request(join_request): sg = r and frappe.get_doc("Cohort Subgroup", r.subgroup) if not sg or r.status not in ["Pending", "Rejected"]: return {"ok": False, "error": "Invalid Join Request"} - if ( - not sg.is_manager(frappe.session.user) and "System Manager" not in frappe.get_roles() - ): + if not sg.is_manager(frappe.session.user) and "System Manager" not in frappe.get_roles(): return {"ok": False, "error": "Permission Deined"} r.status = "Rejected" @@ -128,9 +126,7 @@ def undo_reject_cohort_join_request(join_request): # keeping Pending as well to consider the case of duplicate requests if not sg or r.status not in ["Pending", "Rejected"]: return {"ok": False, "error": "Invalid Join Request"} - if ( - not sg.is_manager(frappe.session.user) and "System Manager" not in frappe.get_roles() - ): + if not sg.is_manager(frappe.session.user) and "System Manager" not in frappe.get_roles(): return {"ok": False, "error": "Permission Deined"} r.status = "Pending" @@ -138,28 +134,6 @@ def undo_reject_cohort_join_request(join_request): return {"ok": True} -@frappe.whitelist() -def add_mentor_to_subgroup(subgroup, email): - try: - sg = frappe.get_doc("Cohort Subgroup", subgroup) - except frappe.DoesNotExistError: - return {"ok": False, "error": f"Invalid subgroup: {subgroup}"} - - if ( - not sg.get_cohort().is_admin(frappe.session.user) - and "System Manager" not in frappe.get_roles() - ): - return {"ok": False, "error": "Permission Deined"} - - try: - user = frappe.get_doc("User", email) - except frappe.DoesNotExistError: - return {"ok": False, "error": f"Invalid user: {email}"} - - sg.add_mentor(email) - return {"ok": True} - - @frappe.whitelist(allow_guest=True) def get_user_info(): if frappe.session.user == "Guest": @@ -175,8 +149,13 @@ def get_user_info(): user.is_instructor = "Course Creator" in user.roles user.is_moderator = "Moderator" in user.roles user.is_evaluator = "Batch Evaluator" in user.roles - user.is_student = "LMS Student" in user.roles + user.is_student = not user.is_instructor and not user.is_moderator and not user.is_evaluator user.is_fc_site = is_fc_site() + user.is_system_manager = "System Manager" in user.roles + user.sitename = frappe.local.site + user.developer_mode = frappe.conf.developer_mode + if user.is_fc_site and user.is_system_manager: + user.site_info = current_site_info() return user @@ -208,21 +187,28 @@ def validate_billing_access(billing_type, name): message = _("Module Name is incorrect or does not exist.") if access and billing_type == "course": - membership = frappe.db.exists( - "LMS Enrollment", {"member": frappe.session.user, "course": name} - ) + membership = frappe.db.exists("LMS Enrollment", {"member": frappe.session.user, "course": name}) if membership: access = False message = _("You are already enrolled for this course.") elif access and billing_type == "batch": - membership = frappe.db.exists( - "LMS Batch Enrollment", {"member": frappe.session.user, "batch": name} - ) + membership = frappe.db.exists("LMS Batch Enrollment", {"member": frappe.session.user, "batch": name}) if membership: access = False message = _("You are already enrolled for this batch.") + seat_count = frappe.get_cached_value("LMS Batch", name, "seat_count") + number_of_students = frappe.db.count("LMS Batch Enrollment", {"batch": name}) + if seat_count <= number_of_students: + access = False + message = _("Batch is sold out.") + + start_date = frappe.get_cached_value("LMS Batch", name, "start_date") + if start_date and date_diff(start_date, now()) < 0: + access = False + message = _("Batch has already started.") + elif access and billing_type == "certificate": purchased_certificate = frappe.db.exists( "LMS Enrollment", @@ -264,9 +250,11 @@ def get_job_details(job): [ "job_title", "location", + "country", "type", "company_name", "company_logo", + "company_website", "name", "creation", "description", @@ -288,14 +276,20 @@ def get_job_opportunities(filters=None, orFilters=None): fields=[ "job_title", "location", + "country", "type", "company_name", "company_logo", "name", "creation", + "description", ], order_by="creation desc", ) + + for job in jobs: + job.description = frappe.utils.strip_html_tags(job.description) + job.applicants = frappe.db.count("LMS Job Application", {"job": job.name}) return jobs @@ -310,15 +304,9 @@ def get_chart_details(): "upcoming": 0, }, ) - details.users = frappe.db.count( - "User", {"enabled": 1, "name": ["not in", ("Administrator", "Guest")]} - ) - details.completions = frappe.db.count( - "LMS Enrollment", {"progress": ["like", "%100%"]} - ) - details.lesson_completions = frappe.db.count( - "LMS Course Progress", {"status": "Complete"} - ) + details.users = frappe.db.count("User", {"enabled": 1, "name": ["not in", ("Administrator", "Guest")]}) + details.completions = frappe.db.count("LMS Enrollment", {"progress": ["like", "%100%"]}) + details.certifications = frappe.db.count("LMS Certificate", {"published": 1}) return details @@ -349,7 +337,7 @@ def get_branding(): @frappe.whitelist() def get_unsplash_photos(keyword=None): - from lms.unsplash import get_list, get_by_keyword + from lms.unsplash import get_by_keyword, get_list if keyword: return get_by_keyword(keyword) @@ -385,7 +373,7 @@ def get_evaluator_details(evaluator): @frappe.whitelist(allow_guest=True) -def get_certified_participants(filters=None, start=0, page_length=30): +def get_certified_participants(filters=None, start=0, page_length=100): or_filters = {} if not filters: filters = {} @@ -398,29 +386,52 @@ def get_certified_participants(filters=None, start=0, page_length=30): or_filters["course_title"] = ["like", f"%{category}%"] or_filters["batch_title"] = ["like", f"%{category}%"] - participants = frappe.get_all( + participants = frappe.db.get_all( "LMS Certificate", filters=filters, or_filters=or_filters, - fields=["member"], + fields=["member", "issue_date"], group_by="member", - order_by="creation desc", + order_by="issue_date desc", start=start, page_length=page_length, ) for participant in participants: + count = frappe.db.count("LMS Certificate", {"member": participant.member}) details = frappe.db.get_value( "User", participant.member, ["full_name", "user_image", "username", "country", "headline"], as_dict=1, ) + details["certificate_count"] = count participant.update(details) return participants +@frappe.whitelist(allow_guest=True) +def get_count_of_certified_members(filters=None): + Certificate = DocType("LMS Certificate") + + query = ( + frappe.qb.from_(Certificate).select(Certificate.member).distinct().where(Certificate.published == 1) + ) + + if filters: + for field, value in filters.items(): + if field == "category": + query = query.where( + Certificate.course_title.like(f"%{value}%") | Certificate.batch_title.like(f"%{value}%") + ) + elif field == "member_name": + query = query.where(Certificate.member_name.like(value[1])) + + result = query.run(as_dict=True) + return len(result) or 0 + + @frappe.whitelist(allow_guest=True) def get_certification_categories(): categories = [] @@ -450,9 +461,7 @@ def get_assigned_badges(member): ) for badge in assigned_badges: - badge.update( - frappe.db.get_value("LMS Badge", badge.badge, ["name", "title", "image"]) - ) + badge.update(frappe.db.get_value("LMS Badge", badge.badge, ["name", "title", "image"])) return assigned_badges @@ -495,10 +504,11 @@ def get_sidebar_settings(): items = [ "courses", "batches", - "certified_participants", + "certified_members", "jobs", "statistics", "notifications", + "programming_exercises", ] for item in items: sidebar_items[item] = lms_settings.get(item) @@ -621,6 +631,25 @@ def update_index(lessons, chapter): ) +@frappe.whitelist() +def update_chapter_index(chapter, course, idx): + """Update the index of a chapter within a course""" + chapters = frappe.get_all( + "Chapter Reference", + {"parent": course}, + pluck="chapter", + order_by="idx", + ) + + if chapter in chapters: + chapters.remove(chapter) + + chapters.insert(idx, chapter) + + for i, chapter_name in enumerate(chapters): + frappe.db.set_value("Chapter Reference", {"chapter": chapter_name, "parent": course}, "idx", i + 1) + + @frappe.whitelist(allow_guest=True) def get_categories(doctype, filters): categoryOptions = [] @@ -641,16 +670,6 @@ def get_categories(doctype, filters): @frappe.whitelist() def get_members(start=0, search=""): - """Get members for the given search term and start index. - Args: start (int): Start index for the query. - <<<<<<< HEAD - search (str): Search term to filter the results. - ======= - search (str): Search term to filter the results. - >>>>>>> 4869bba7bbb2fb38477d6fc29fb3b5838e075577 - Returns: List of members. - """ - filters = {"enabled": 1, "name": ["not in", ["Administrator", "Guest"]]} or_filters = {} @@ -668,7 +687,14 @@ def get_members(start=0, search=""): ) for member in members: - roles = frappe.get_roles(member.name) + roles = frappe.get_all( + "Has Role", + { + "parent": member.name, + "parenttype": "User", + }, + pluck="role", + ) if "Moderator" in roles: member.role = "Moderator" elif "Course Creator" in roles: @@ -710,9 +736,7 @@ def save_evaluation_details( """ Save evaluation details for a member against a course. """ - evaluation = frappe.db.exists( - "LMS Certificate Evaluation", {"member": member, "course": course} - ) + evaluation = frappe.db.exists("LMS Certificate Evaluation", {"member": member, "course": course}) details = { "date": date, @@ -789,6 +813,14 @@ def delete_documents(doctype, documents): frappe.delete_doc(doctype, doc) +@frappe.whitelist(allow_guest=True) +def get_count(doctype, filters): + return frappe.db.count( + doctype, + filters=filters, + ) + + @frappe.whitelist() def get_payment_gateway_details(payment_gateway): fields = [] @@ -841,9 +873,7 @@ def update_course_statistics(): for course in courses: lessons = get_lesson_count(course.name) - enrollments = frappe.db.count( - "LMS Enrollment", {"course": course.name, "member_type": "Student"} - ) + enrollments = frappe.db.count("LMS Enrollment", {"course": course.name, "member_type": "Student"}) avg_rating = get_average_rating(course.name) or 0 avg_rating = flt(avg_rating, frappe.get_system_settings("float_precision") or 3) @@ -876,28 +906,21 @@ def get_announcements(batch): ) for communication in communications: - communication.image = frappe.get_cached_value( - "User", communication.sender, "user_image" - ) + communication.image = frappe.get_cached_value("User", communication.sender, "user_image") return communications @frappe.whitelist() def delete_course(course): - chapters = frappe.get_all("Course Chapter", {"course": course}, pluck="name") - chapter_references = frappe.get_all( - "Chapter Reference", {"parent": course}, pluck="name" - ) + chapter_references = frappe.get_all("Chapter Reference", {"parent": course}, pluck="name") for chapter in chapters: lessons = frappe.get_all("Course Lesson", {"chapter": chapter}, pluck="name") - lesson_references = frappe.get_all( - "Lesson Reference", {"parent": chapter}, pluck="name" - ) + lesson_references = frappe.get_all("Lesson Reference", {"parent": chapter}, pluck="name") for lesson in lesson_references: frappe.delete_doc("Lesson Reference", lesson) @@ -929,7 +952,30 @@ def delete_course(course): frappe.delete_doc("LMS Course", course) -def give_dicussions_permission(): +@frappe.whitelist() +def delete_batch(batch): + frappe.db.delete("LMS Batch Enrollment", {"batch": batch}) + frappe.db.delete("Batch Course", {"parent": batch, "parenttype": "LMS Batch"}) + frappe.db.delete("LMS Assessment", {"parent": batch, "parenttype": "LMS Batch"}) + frappe.db.delete("LMS Batch Timetable", {"parent": batch, "parenttype": "LMS Batch"}) + frappe.db.delete("LMS Batch Feedback", {"batch": batch}) + delete_batch_discussions(batch) + frappe.db.delete("LMS Batch", batch) + + +def delete_batch_discussions(batch): + topics = frappe.get_all( + "Discussion Topic", + {"reference_doctype": "LMS Batch", "reference_docname": batch}, + pluck="name", + ) + + for topic in topics: + frappe.db.delete("Discussion Reply", {"topic": topic}) + frappe.db.delete("Discussion Topic", topic) + + +def give_discussions_permission(): doctypes = ["Discussion Topic", "Discussion Reply"] roles = ["LMS Student", "Course Creator", "Moderator", "Batch Evaluator"] for doctype in doctypes: @@ -950,9 +996,7 @@ def give_dicussions_permission(): @frappe.whitelist() def upsert_chapter(title, course, is_scorm_package, scorm_package, name=None): - values = frappe._dict( - {"title": title, "course": course, "is_scorm_package": is_scorm_package} - ) + values = frappe._dict({"title": title, "course": course, "is_scorm_package": is_scorm_package}) if is_scorm_package: scorm_package = frappe._dict(scorm_package) @@ -976,7 +1020,7 @@ def upsert_chapter(title, course, is_scorm_package, scorm_package, name=None): chapter.save() if is_scorm_package and not len(chapter.lessons): - add_lesson(title, chapter.name, course) + add_lesson(title, chapter.name, course, 1) return chapter @@ -1010,14 +1054,12 @@ def check_for_malicious_code(zip_path): content = file.read().decode("utf-8", errors="ignore") for pattern in suspicious_patterns: if re.search(pattern, content): - frappe.throw( - _("Suspicious pattern found in {0}: {1}").format(file_name, pattern) - ) + frappe.throw(_("Suspicious pattern found in {0}: {1}").format(file_name, pattern)) def get_manifest_file(extract_path): manifest_file = None - for root, dirs, files in os.walk(extract_path): + for root, _dirs, files in os.walk(extract_path): for file in files: if file == "imsmanifest.xml": manifest_file = os.path.join(root, file) @@ -1050,7 +1092,7 @@ def get_launch_file(extract_path): return launch_file -def add_lesson(title, chapter, course): +def add_lesson(title, chapter, course, idx): lesson = frappe.new_doc("Course Lesson") lesson.update( { @@ -1065,6 +1107,7 @@ def add_lesson(title, chapter, course): lesson_reference.update( { "lesson": lesson.name, + "idx": idx, "parent": chapter, "parenttype": "Course Chapter", "parentfield": "lessons", @@ -1096,9 +1139,7 @@ def delete_scorm_package(scorm_package_path): @frappe.whitelist() def mark_lesson_progress(course, chapter_number, lesson_number): - chapter_name = frappe.get_value( - "Chapter Reference", {"parent": course, "idx": chapter_number}, "chapter" - ) + chapter_name = frappe.get_value("Chapter Reference", {"parent": course, "idx": chapter_number}, "chapter") lesson_name = frappe.get_value( "Lesson Reference", {"parent": chapter_name, "idx": lesson_number}, "lesson" ) @@ -1113,9 +1154,7 @@ def get_heatmap_data(member=None, base_days=200): base_date, start_date, number_of_days, days = calculate_date_ranges(base_days) date_count = initialize_date_count(days) - lesson_completions, quiz_submissions, assignment_submissions = fetch_activity_data( - member, start_date - ) + lesson_completions, quiz_submissions, assignment_submissions = fetch_activity_data(member, start_date) count_dates(lesson_completions, date_count) count_dates(quiz_submissions, date_count) count_dates(assignment_submissions, date_count) @@ -1206,13 +1245,11 @@ def prepare_heatmap_data(start_date, number_of_days, date_count): labels[column_index] = current_month last_seen_month = current_month - for (index, label) in enumerate(labels): + for index, label in enumerate(labels): if not label: labels[index] = "" - formatted_heatmap_data = [ - {"name": day, "data": heatmap_data[day]} for day in days_of_week - ] + formatted_heatmap_data = [{"name": day, "data": heatmap_data[day]} for day in days_of_week] total_activities = sum(date_count.values()) return formatted_heatmap_data, labels, total_activities, week_count @@ -1242,8 +1279,8 @@ def get_notifications(filters): @frappe.whitelist(allow_guest=True) -def is_guest_allowed(): - return frappe.get_cached_value("LMS Settings", None, "allow_guest_access") +def get_lms_setting(field): + return frappe.get_cached_value("LMS Settings", None, field) @frappe.whitelist() @@ -1266,10 +1303,7 @@ def cancel_evaluation(evaluation): info = frappe.db.get_value("Event", event.parent, ["starts_on", "subject"], as_dict=1) date = str(info.starts_on).split(" ")[0] - if ( - date == str(evaluation.date.format("YYYY-MM-DD")) - and evaluation.member_name in info.subject - ): + if date == str(evaluation.date.format("YYYY-MM-DD")) and evaluation.member_name in info.subject: communication = frappe.db.get_value( "Communication", {"reference_doctype": "Event", "reference_name": event.parent}, @@ -1291,10 +1325,303 @@ def get_certification_details(course): membership = frappe.db.get_value( "LMS Enrollment", filters, - ["name", "certificate", "purchased_certificate"], + ["name", "purchased_certificate"], as_dict=1, ) paid_certificate = frappe.db.get_value("LMS Course", course, "paid_certificate") + certificate = frappe.db.get_value( + "LMS Certificate", + {"member": frappe.session.user, "course": course}, + ["name", "template"], + as_dict=1, + ) - return {"membership": membership, "paid_certificate": paid_certificate} + return { + "membership": membership, + "paid_certificate": paid_certificate, + "certificate": certificate, + } + + +@frappe.whitelist() +def save_role(user, role, value): + frappe.only_for("Moderator") + if cint(value): + doc = frappe.get_doc( + { + "doctype": "Has Role", + "parent": user, + "role": role, + "parenttype": "User", + "parentfield": "roles", + } + ) + doc.save(ignore_permissions=True) + else: + frappe.db.delete("Has Role", {"parent": user, "role": role}) + return True + + +@frappe.whitelist() +def add_an_evaluator(email): + frappe.only_for("Moderator") + if not frappe.db.exists("User", email): + user = frappe.new_doc("User") + user.update( + { + "email": email, + "first_name": email.split("@")[0].capitalize(), + "enabled": 1, + } + ) + user.insert() + user.add_roles("Batch Evaluator") + + evaluator = frappe.new_doc("Course Evaluator") + evaluator.evaluator = email + evaluator.insert() + + return evaluator + + +@frappe.whitelist() +def delete_evaluator(evaluator): + frappe.only_for("Moderator") + if not frappe.db.exists("Course Evaluator", evaluator): + frappe.throw(_("Evaluator does not exist.")) + + frappe.db.delete("Has Role", {"parent": evaluator, "role": "Batch Evaluator"}) + frappe.db.delete("Course Evaluator", evaluator) + + +@frappe.whitelist() +def capture_user_persona(responses): + frappe.only_for("System Manager") + data = frappe.parse_json(responses) + data = json.dumps(data) + response = frappe.integrations.utils.make_post_request( + "https://school.frappe.io/api/method/capture-persona", + data={"response": data}, + ) + if response.get("message").get("name"): + frappe.db.set_single_value("LMS Settings", "persona_captured", True) + return response + + +@frappe.whitelist() +def get_meta_info(type, route): + if frappe.db.exists("Website Meta Tag", {"parent": f"{type}/{route}"}): + meta_tags = frappe.get_all( + "Website Meta Tag", + { + "parent": f"{type}/{route}", + }, + ["name", "key", "value"], + ) + + return meta_tags + + return [] + + +@frappe.whitelist() +def update_meta_info(type, route, meta_tags): + parent_name = f"{type}/{route}" + if not isinstance(meta_tags, list): + frappe.throw(_("Meta tags should be a list.")) + + for tag in meta_tags: + existing_tag = frappe.db.exists( + "Website Meta Tag", + { + "parent": parent_name, + "parenttype": "Website Route Meta", + "parentfield": "meta_tags", + "key": tag["key"], + }, + ) + if existing_tag: + if not tag.get("value"): + frappe.db.delete("Website Meta Tag", existing_tag) + continue + frappe.db.set_value("Website Meta Tag", existing_tag, "value", tag["value"]) + elif tag.get("value"): + tag_properties = { + "parent": parent_name, + "parenttype": "Website Route Meta", + "parentfield": "meta_tags", + "key": tag["key"], + "value": tag["value"], + } + + parent_exists = frappe.db.exists("Website Route Meta", parent_name) + if not parent_exists: + route_meta = frappe.new_doc("Website Route Meta") + route_meta.update( + { + "__newname": parent_name, + } + ) + route_meta.append("meta_tags", tag_properties) + route_meta.insert() + else: + new_tag = frappe.new_doc("Website Meta Tag") + new_tag.update(tag_properties) + print(new_tag) + new_tag.insert() + print(new_tag.as_dict()) + + +@frappe.whitelist() +def create_programming_exercise_submission(exercise, submission, code, test_cases): + if submission == "new": + return make_new_exercise_submission(exercise, code, test_cases) + else: + update_exercise_submission(submission, code, test_cases) + + +def make_new_exercise_submission(exercise, code, test_cases): + submission = frappe.new_doc("LMS Programming Exercise Submission") + submission.exercise = exercise + submission.member = frappe.session.user + submission.code = code + + for test_case in test_cases: + submission.append( + "test_cases", + { + "input": test_case.get("input"), + "output": test_case.get("output"), + "expected_output": test_case.get("expected_output"), + "status": test_case.get("status", test_case.get("status", "Failed")), + }, + ) + + submission.status = get_exercise_status(test_cases) + submission.insert() + return submission.name + + +def update_exercise_submission(submission, code, test_cases): + update_test_cases(test_cases, submission) + status = get_exercise_status(test_cases) + frappe.db.set_value("LMS Programming Exercise Submission", submission, {"status": status, "code": code}) + + +def get_exercise_status(test_cases): + if not test_cases: + return "Failed" + + if all(row.get("status", "Failed") == "Passed" for row in test_cases): + return "Passed" + else: + return "Failed" + + +def update_test_cases(test_cases, submission): + frappe.db.delete("LMS Test Case Submission", {"parent": submission}) + for row in test_cases: + test_case = frappe.new_doc("LMS Test Case Submission") + test_case.update( + { + "parent": submission, + "parenttype": "LMS Programming Exercise Submission", + "parentfield": "test_cases", + "input": row.get("input"), + "output": row.get("output"), + "expected_output": row.get("expected_output"), + "status": row.get("status", "Failed"), + } + ) + test_case.insert() + + +@frappe.whitelist() +def track_video_watch_duration(lesson, videos): + """ + Track the watch duration of videos in a lesson. + """ + if not isinstance(videos, list): + videos = json.loads(videos) + + for video in videos: + filters = { + "lesson": lesson, + "source": video.get("source"), + "member": frappe.session.user, + } + existing_record = frappe.db.get_value( + "LMS Video Watch Duration", filters, ["name", "watch_time"], as_dict=True + ) + if existing_record and flt(existing_record.watch_time) < flt(video.get("watch_time")): + frappe.db.set_value( + "LMS Video Watch Duration", + filters, + "watch_time", + video.get("watch_time"), + ) + elif not existing_record: + track_new_watch_time(lesson, video) + + +def track_new_watch_time(lesson, video): + doc = frappe.new_doc("LMS Video Watch Duration") + doc.lesson = lesson + doc.source = video.get("source") + doc.watch_time = video.get("watch_time") + doc.member = frappe.session.user + doc.save() + + +@frappe.whitelist() +def get_course_progress_distribution(course): + all_progress = frappe.get_all( + "LMS Enrollment", + { + "course": course, + }, + pluck="progress", + ) + + average_progress = get_average_course_progress(all_progress) + progress_distribution = get_progress_distribution(all_progress) + + return { + "average_progress": average_progress, + "progress_distribution": progress_distribution, + } + + +def get_average_course_progress(progress_list): + if not progress_list: + return 0 + average_progress = sum(progress_list) / len(progress_list) + return flt(average_progress, frappe.get_system_settings("float_precision") or 3) + + +def get_progress_distribution(progressList): + distribution = [ + { + "category": "0-20%", + "count": len([p for p in progressList if 0 <= p < 20]), + }, + { + "category": "20-40%", + "count": len([p for p in progressList if 20 <= p < 40]), + }, + { + "category": "40-60%", + "count": len([p for p in progressList if 40 <= p < 60]), + }, + { + "category": "60-80%", + "count": len([p for p in progressList if 60 <= p < 80]), + }, + { + "category": "80-100%", + "count": len([p for p in progressList if 80 <= p <= 100]), + }, + ] + + return distribution diff --git a/lms/lms/dashboard_chart/certification/certification.json b/lms/lms/dashboard_chart/certification/certification.json new file mode 100644 index 00000000..4314eedd --- /dev/null +++ b/lms/lms/dashboard_chart/certification/certification.json @@ -0,0 +1,31 @@ +{ + "based_on": "issue_date", + "chart_name": "Certification", + "chart_type": "Count", + "creation": "2025-04-28 17:47:28.517149", + "docstatus": 0, + "doctype": "Dashboard Chart", + "document_type": "LMS Certificate", + "dynamic_filters_json": "[]", + "filters_json": "[[\"LMS Certificate\",\"published\",\"=\",1,false]]", + "group_by_type": "Count", + "idx": 0, + "is_public": 1, + "is_standard": 1, + "modified": "2025-04-28 17:47:28.517149", + "modified_by": "sayali@frappe.io", + "module": "LMS", + "name": "Certification", + "number_of_groups": 0, + "owner": "sayali@frappe.io", + "parent_document_type": "", + "roles": [], + "source": "", + "time_interval": "Daily", + "timeseries": 1, + "timespan": "Last Month", + "type": "Line", + "use_report_chart": 0, + "value_based_on": "", + "y_axis": [] +} diff --git a/lms/lms/dashboard_chart/new_signups/new_signups.json b/lms/lms/dashboard_chart/new_signups/new_signups.json index 0ddf4562..442fe815 100644 --- a/lms/lms/dashboard_chart/new_signups/new_signups.json +++ b/lms/lms/dashboard_chart/new_signups/new_signups.json @@ -9,14 +9,14 @@ "doctype": "Dashboard Chart", "document_type": "User", "dynamic_filters_json": "[]", - "filters_json": "[]", + "filters_json": "[[\"User\",\"enabled\",\"=\",1,false]]", "group_by_type": "Count", - "idx": 1, + "idx": 5, "is_public": 1, "is_standard": 1, - "last_synced_on": "2022-10-20 10:46:56.849265", - "modified": "2022-10-20 11:31:17.184897", - "modified_by": "Administrator", + "last_synced_on": "2025-04-28 15:09:52.161688", + "modified": "2025-04-28 17:47:58.168293", + "modified_by": "sayali@frappe.io", "module": "LMS", "name": "New Signups", "number_of_groups": 0, @@ -30,4 +30,4 @@ "use_report_chart": 0, "value_based_on": "", "y_axis": [] -} \ No newline at end of file +} diff --git a/lms/lms/doctype/cohort_subgroup/cohort_subgroup.py b/lms/lms/doctype/cohort_subgroup/cohort_subgroup.py index dd23d74a..fbb693bf 100644 --- a/lms/lms/doctype/cohort_subgroup/cohort_subgroup.py +++ b/lms/lms/doctype/cohort_subgroup/cohort_subgroup.py @@ -31,9 +31,7 @@ class CohortSubgroup(Document): def get_join_requests(self, status="Pending"): q = {"subgroup": self.name, "status": status} - return frappe.get_all( - "Cohort Join Request", filters=q, fields=["*"], order_by="creation desc" - ) + return frappe.get_all("Cohort Join Request", filters=q, fields=["*"], order_by="creation desc") def get_mentors(self): emails = frappe.get_all( diff --git a/lms/lms/doctype/course_chapter/course_chapter.json b/lms/lms/doctype/course_chapter/course_chapter.json index d4e58072..aa1953d0 100644 --- a/lms/lms/doctype/course_chapter/course_chapter.json +++ b/lms/lms/doctype/course_chapter/course_chapter.json @@ -103,6 +103,7 @@ "read_only": 1 } ], + "grid_page_length": 50, "index_web_pages_for_search": 1, "links": [ { @@ -111,7 +112,7 @@ "link_fieldname": "chapter" } ], - "modified": "2025-02-03 15:23:17.125617", + "modified": "2025-05-29 12:38:26.266673", "modified_by": "Administrator", "module": "LMS", "name": "Course Chapter", @@ -151,8 +152,21 @@ "role": "Course Creator", "share": 1, "write": 1 + }, + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Moderator", + "share": 1, + "write": 1 } ], + "row_format": "Dynamic", "search_fields": "title", "show_title_field_in_link": 1, "sort_field": "modified", @@ -160,4 +174,4 @@ "states": [], "title_field": "title", "track_changes": 1 -} \ No newline at end of file +} diff --git a/lms/lms/doctype/course_chapter/course_chapter.py b/lms/lms/doctype/course_chapter/course_chapter.py index d2a669f5..2c776c79 100644 --- a/lms/lms/doctype/course_chapter/course_chapter.py +++ b/lms/lms/doctype/course_chapter/course_chapter.py @@ -3,8 +3,9 @@ import frappe from frappe.model.document import Document -from lms.lms.utils import get_course_progress + from lms.lms.api import update_course_statistics +from lms.lms.utils import get_course_progress class CourseChapter(Document): @@ -13,15 +14,11 @@ class CourseChapter(Document): update_course_statistics() def recalculate_course_progress(self): - previous_lessons = ( - self.get_doc_before_save() and self.get_doc_before_save().as_dict().lessons - ) + previous_lessons = self.get_doc_before_save() and self.get_doc_before_save().as_dict().lessons current_lessons = self.lessons if previous_lessons and previous_lessons != current_lessons: - enrolled_members = frappe.get_all( - "LMS Enrollment", {"course": self.course}, ["member", "name"] - ) + enrolled_members = frappe.get_all("LMS Enrollment", {"course": self.course}, ["member", "name"]) for enrollment in enrolled_members: new_progress = get_course_progress(self.course, enrollment.member) frappe.db.set_value("LMS Enrollment", enrollment.name, "progress", new_progress) diff --git a/lms/lms/doctype/course_evaluator/course_evaluator.json b/lms/lms/doctype/course_evaluator/course_evaluator.json index 2c3c31a5..6dc92405 100644 --- a/lms/lms/doctype/course_evaluator/course_evaluator.json +++ b/lms/lms/doctype/course_evaluator/course_evaluator.json @@ -8,6 +8,11 @@ "engine": "InnoDB", "field_order": [ "evaluator", + "full_name", + "column_break_casg", + "user_image", + "username", + "section_break_ljse", "schedule", "unavailability_section", "unavailable_from", @@ -18,8 +23,10 @@ { "fieldname": "evaluator", "fieldtype": "Link", + "in_list_view": 1, "label": "Evaluator", "options": "User", + "reqd": 1, "unique": 1 }, { @@ -46,11 +53,37 @@ "fieldname": "unavailable_to", "fieldtype": "Date", "label": "To" + }, + { + "fetch_from": "evaluator.full_name", + "fieldname": "full_name", + "fieldtype": "Data", + "label": "Full Name" + }, + { + "fieldname": "column_break_casg", + "fieldtype": "Column Break" + }, + { + "fieldname": "section_break_ljse", + "fieldtype": "Section Break" + }, + { + "fetch_from": "evaluator.user_image", + "fieldname": "user_image", + "fieldtype": "Attach Image", + "label": "User Image" + }, + { + "fetch_from": "evaluator.username", + "fieldname": "username", + "fieldtype": "Data", + "label": "Username" } ], "index_web_pages_for_search": 1, "links": [], - "modified": "2025-02-24 12:17:08.436659", + "modified": "2025-07-04 12:04:11.007945", "modified_by": "Administrator", "module": "LMS", "name": "Course Evaluator", @@ -94,7 +127,9 @@ "write": 1 } ], + "row_format": "Dynamic", "sort_field": "modified", "sort_order": "DESC", - "states": [] -} \ No newline at end of file + "states": [], + "title_field": "full_name" +} diff --git a/lms/lms/doctype/course_evaluator/course_evaluator.py b/lms/lms/doctype/course_evaluator/course_evaluator.py index 93be1b08..80ac7de9 100644 --- a/lms/lms/doctype/course_evaluator/course_evaluator.py +++ b/lms/lms/doctype/course_evaluator/course_evaluator.py @@ -1,19 +1,27 @@ # Copyright (c) 2022, Frappe and contributors # For license information, please see license.txt +from datetime import datetime + import frappe from frappe import _ from frappe.model.document import Document -from lms.lms.utils import get_evaluator -from datetime import datetime from frappe.utils import get_time, getdate +from lms.lms.utils import get_evaluator + class CourseEvaluator(Document): def validate(self): + self.validate_evaluator_role() self.validate_time_slots() self.validate_unavailability() + def validate_evaluator_role(self): + roles = frappe.get_roles(self.evaluator) + if "Batch Evaluator" not in roles: + frappe.get_doc("User", self.evaluator).add_roles("Batch Evaluator") + def validate_unavailability(self): if ( self.unavailable_from @@ -36,17 +44,9 @@ class CourseEvaluator(Document): overlap = False for slot in same_day_slots: - if ( - get_time(schedule.start_time) - <= get_time(slot.start_time) - < get_time(schedule.end_time) - ): + if get_time(schedule.start_time) <= get_time(slot.start_time) < get_time(schedule.end_time): overlap = True - if ( - get_time(schedule.start_time) - < get_time(slot.end_time) - <= get_time(schedule.end_time) - ): + if get_time(schedule.start_time) < get_time(slot.end_time) <= get_time(schedule.end_time): overlap = True if get_time(slot.start_time) < get_time(schedule.start_time) and get_time( schedule.end_time @@ -79,9 +79,7 @@ def get_schedule(course, date, batch=None): ) for slot in booked_slots: - same_slot = list( - filter(lambda x: x.start_time == slot.start_time and x.day == slot.day, all_slots) - ) + same_slot = [x for x in all_slots if x.start_time == slot.start_time and x.day == slot.day] if len(same_slot): all_slots.remove(same_slot[0]) diff --git a/lms/lms/doctype/course_lesson/course_lesson.json b/lms/lms/doctype/course_lesson/course_lesson.json index e7c7550b..8cd0bcc5 100644 --- a/lms/lms/doctype/course_lesson/course_lesson.json +++ b/lms/lms/doctype/course_lesson/course_lesson.json @@ -161,7 +161,7 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2024-11-14 13:46:56.838659", + "modified": "2025-04-10 15:19:22.400932", "modified_by": "Administrator", "module": "LMS", "name": "Course Lesson", @@ -189,14 +189,28 @@ "print": 1, "read": 1, "report": 1, - "role": "LMS Student", + "role": "Course Creator", + "select": 1, + "share": 1, + "write": 1 + }, + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Moderator", "select": 1, "share": 1, "write": 1 } ], + "row_format": "Dynamic", "sort_field": "modified", "sort_order": "DESC", "states": [], "track_changes": 1 -} \ No newline at end of file +} diff --git a/lms/lms/doctype/course_lesson/course_lesson.py b/lms/lms/doctype/course_lesson/course_lesson.py index a35b16e7..ddbd8d70 100644 --- a/lms/lms/doctype/course_lesson/course_lesson.py +++ b/lms/lms/doctype/course_lesson/course_lesson.py @@ -1,77 +1,49 @@ # Copyright (c) 2021, FOSS United and contributors # For license information, please see license.txt +import json + import frappe from frappe import _ from frappe.model.document import Document +from frappe.realtime import get_website_room from frappe.utils.telemetry import capture -from lms.lms.utils import get_course_progress -from ...md import find_macros -import json from pydantic import BaseModel +from lms.lms.utils import get_course_progress + +from ...md import find_macros + class CourseLesson(Document): - def validate(self): - # self.check_and_create_folder() + def on_update(self): self.validate_quiz_id() def validate_quiz_id(self): if self.quiz_id and not frappe.db.exists("LMS Quiz", self.quiz_id): frappe.throw(_("Invalid Quiz ID")) - def on_update(self): - dynamic_documents = ["Exercise", "Quiz"] - for section in dynamic_documents: - self.update_lesson_name_in_document(section) + if self.content: + self.save_lesson_details_in_quiz(self.content) - def update_lesson_name_in_document(self, section): - doctype_map = {"Exercise": "LMS Exercise", "Quiz": "LMS Quiz"} - macros = find_macros(self.body) - documents = [value for name, value in macros if name == section] - index = 1 - for name in documents: - e = frappe.get_doc(doctype_map[section], name) - e.lesson = self.name - e.index_ = index - e.course = self.course - e.save(ignore_permissions=True) - index += 1 - self.update_orphan_documents(doctype_map[section], documents) + if self.instructor_content: + self.save_lesson_details_in_quiz(self.instructor_content) - def update_orphan_documents(self, doctype, documents): - """Updates the documents that were previously part of this lesson, - but not any more. - """ - linked_documents = { - row["name"] for row in frappe.get_all(doctype, {"lesson": self.name}) - } - active_documents = set(documents) - orphan_documents = linked_documents - active_documents - for name in orphan_documents: - ex = frappe.get_doc(doctype, name) - ex.lesson = None - ex.course = None - ex.index_ = 0 - ex.save(ignore_permissions=True) - - def check_and_create_folder(self): - args = { - "doctype": "File", - "is_folder": True, - "file_name": f"{self.name} {self.course}", - } - if not frappe.db.exists(args): - folder = frappe.get_doc(args) - folder.save(ignore_permissions=True) - - def get_exercises(self): - if not self.body: - return [] - - macros = find_macros(self.body) - exercises = [value for name, value in macros if name == "Exercise"] - return [frappe.get_doc("LMS Exercise", name) for name in exercises] + def save_lesson_details_in_quiz(self, content): + content = json.loads(self.content) + for block in content.get("blocks"): + if block.get("type") == "quiz": + quiz = block.get("data").get("quiz") + if not frappe.db.exists("LMS Quiz", quiz): + frappe.throw(_("Invalid Quiz ID in content")) + frappe.db.set_value( + "LMS Quiz", + quiz, + { + "course": self.course, + "lesson": self.name, + }, + ) class SCORMDetails(BaseModel): @@ -80,13 +52,12 @@ class SCORMDetails(BaseModel): @frappe.whitelist() -def save_progress(lesson: str, course: str, scorm_details: SCORMDetails | None = None): +def save_progress(lesson, course, scorm_details=None): """ - Note: Pass the argument scorm_details only if it is SCORM related save_progress + Note: Pass the argument scorm_details only if it is SCORM related save_progress, + scorm_details should be of type SCORMDetails """ - membership = frappe.db.exists( - "LMS Enrollment", {"course": course, "member": frappe.session.user} - ) + membership = frappe.db.exists("LMS Enrollment", {"course": course, "member": frappe.session.user}) if not membership: return 0 @@ -102,12 +73,7 @@ def save_progress(lesson: str, course: str, scorm_details: SCORMDetails | None = quiz_completed = get_quiz_progress(lesson) assignment_completed = get_assignment_progress(lesson) - if ( - not progress_already_exists - and quiz_completed - and assignment_completed - and not scorm_details - ): + if not progress_already_exists and quiz_completed and assignment_completed and not scorm_details: frappe.get_doc( { "doctype": "LMS Course Progress", @@ -143,12 +109,19 @@ def save_progress(lesson: str, course: str, scorm_details: SCORMDetails | None = progress = get_course_progress(course) capture_progress_for_analytics(progress, course) - # Had to get doc, as on_change doesn't trigger when you use set_value. The trigger is necesary for badge to get assigned. + # Had to get doc, as on_change doesn't trigger when you use set_value. The trigger is necessary for badge to get assigned. enrollment = frappe.get_doc("LMS Enrollment", membership) enrollment.progress = progress enrollment.save() enrollment.run_method("on_change") + frappe.publish_realtime( + event="update_lesson_progress", + room=get_website_room(), + message={"course": course, "lesson": lesson, "progress": progress}, + after_commit=True, + ) + return progress @@ -158,9 +131,7 @@ def capture_progress_for_analytics(progress, course): def get_quiz_progress(lesson): - lesson_details = frappe.db.get_value( - "Course Lesson", lesson, ["body", "content"], as_dict=1 - ) + lesson_details = frappe.db.get_value("Course Lesson", lesson, ["body", "content"], as_dict=1) quizzes = [] if lesson_details.content: @@ -169,6 +140,11 @@ def get_quiz_progress(lesson): for block in content.get("blocks"): if block.get("type") == "quiz": quizzes.append(block.get("data").get("quiz")) + if block.get("type") == "upload": + quizzes_in_video = block.get("data").get("quizzes") + if quizzes_in_video and len(quizzes_in_video) > 0: + for row in quizzes_in_video: + quizzes.append(row.get("quiz")) elif lesson_details.body: macros = find_macros(lesson_details.body) @@ -189,9 +165,7 @@ def get_quiz_progress(lesson): def get_assignment_progress(lesson): - lesson_details = frappe.db.get_value( - "Course Lesson", lesson, ["body", "content"], as_dict=1 - ) + lesson_details = frappe.db.get_value("Course Lesson", lesson, ["body", "content"], as_dict=1) assignments = [] if lesson_details.content: diff --git a/lms/lms/doctype/invite_request/invite_request.js b/lms/lms/doctype/invite_request/invite_request.js deleted file mode 100644 index 1e616983..00000000 --- a/lms/lms/doctype/invite_request/invite_request.js +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright (c) 2021, FOSS United and contributors -// For license information, please see license.txt - -frappe.ui.form.on("Invite Request", { - // refresh: function(frm) { - // } -}); diff --git a/lms/lms/doctype/invite_request/invite_request.json b/lms/lms/doctype/invite_request/invite_request.json deleted file mode 100644 index ad4cfa41..00000000 --- a/lms/lms/doctype/invite_request/invite_request.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "actions": [], - "creation": "2021-04-29 16:29:56.857914", - "doctype": "DocType", - "editable_grid": 1, - "engine": "InnoDB", - "field_order": [ - "invite_email", - "signup_email", - "column_break_4", - "status", - "full_name", - "username", - "invite_code" - ], - "fields": [ - { - "allow_in_quick_entry": 1, - "fieldname": "invite_email", - "fieldtype": "Data", - "in_list_view": 1, - "label": "Invite Email", - "options": "Email", - "unique": 1 - }, - { - "fieldname": "full_name", - "fieldtype": "Data", - "label": "Full Name" - }, - { - "fieldname": "column_break_4", - "fieldtype": "Column Break" - }, - { - "fieldname": "signup_email", - "fieldtype": "Data", - "label": "Signup Email", - "options": "Email" - }, - { - "fieldname": "username", - "fieldtype": "Data", - "label": "Username" - }, - { - "fieldname": "invite_code", - "fieldtype": "Data", - "label": "Invite Code" - }, - { - "default": "Pending", - "fieldname": "status", - "fieldtype": "Select", - "in_list_view": 1, - "in_standard_filter": 1, - "label": "Status", - "options": "Pending\nApproved\nRejected\nRegistered" - } - ], - "index_web_pages_for_search": 1, - "links": [], - "modified": "2021-05-03 09:22:20.954921", - "modified_by": "Administrator", - "module": "LMS", - "name": "Invite Request", - "owner": "Administrator", - "permissions": [ - { - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "share": 1, - "write": 1 - } - ], - "quick_entry": 1, - "search_fields": "invite_email, signup_email", - "sort_field": "modified", - "sort_order": "DESC", - "title_field": "invite_email", - "track_changes": 1 -} diff --git a/lms/lms/doctype/invite_request/invite_request.py b/lms/lms/doctype/invite_request/invite_request.py deleted file mode 100644 index 6a1d335b..00000000 --- a/lms/lms/doctype/invite_request/invite_request.py +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright (c) 2021, FOSS United and contributors -# For license information, please see license.txt - -import json - -import frappe -from frappe import _ -from frappe.model.document import Document -from frappe.utils.password import get_decrypted_password - - -class InviteRequest(Document): - def on_update(self): - if ( - self.has_value_changed("status") - and self.status == "Approved" - and not frappe.flags.in_test - ): - self.send_email() - - def create_user(self, password): - full_name_split = self.full_name.split(" ") - user = frappe.get_doc( - { - "doctype": "User", - "email": self.signup_email, - "first_name": full_name_split[0], - "last_name": full_name_split[1] if len(full_name_split) > 1 else "", - "username": self.username, - "send_welcome_email": 0, - "user_type": "Website User", - "new_password": password, - } - ) - user.save(ignore_permissions=True) - return user - - def send_email(self): - site_name = "Mon.School" - subject = _("Welcome to {0}!").format(site_name) - - args = { - "full_name": self.full_name, - "signup_form_link": f"/new-sign-up?invite_code={self.name}", - "site_name": site_name, - "site_url": frappe.utils.get_url(), - } - frappe.sendmail( - recipients=self.invite_email, - subject=subject, - header=[subject, "green"], - template="lms_invite_request_approved", - args=args, - now=True, - ) - - -@frappe.whitelist(allow_guest=True) -def create_invite_request(invite_email): - - if not frappe.utils.validate_email_address(invite_email): - return "invalid email" - - if frappe.db.exists("User", invite_email): - return "user" - - if frappe.db.exists("Invite Request", {"invite_email": invite_email}): - return "invite" - - frappe.get_doc( - {"doctype": "Invite Request", "invite_email": invite_email, "status": "Approved"} - ).save(ignore_permissions=True) - return "OK" - - -@frappe.whitelist(allow_guest=True) -def update_invite(data): - data = frappe._dict(json.loads(data)) if type(data) == str else frappe._dict(data) - - try: - doc = frappe.get_doc("Invite Request", data.invite_code) - except frappe.DoesNotExistError: - frappe.throw(_("Invalid Invite Code.")) - - doc.signup_email = data.signup_email - doc.username = data.username - doc.full_name = data.full_name - doc.invite_code = data.invite_code - doc.save(ignore_permissions=True) - - user = doc.create_user(data.password) - if user: - doc.status = "Registered" - doc.save(ignore_permissions=True) - - return "OK" diff --git a/lms/lms/doctype/invite_request/test_invite_request.py b/lms/lms/doctype/invite_request/test_invite_request.py deleted file mode 100644 index 0cc82050..00000000 --- a/lms/lms/doctype/invite_request/test_invite_request.py +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright (c) 2021, FOSS United and Contributors -# See license.txt -import unittest - -import frappe - -from lms.lms.doctype.invite_request.invite_request import ( - create_invite_request, - update_invite, -) - - -class TestInviteRequest(unittest.TestCase): - pass diff --git a/lms/lms/doctype/lms_assignment/lms_assignment.py b/lms/lms/doctype/lms_assignment/lms_assignment.py index b4aaedbf..3f93a21f 100644 --- a/lms/lms/doctype/lms_assignment/lms_assignment.py +++ b/lms/lms/doctype/lms_assignment/lms_assignment.py @@ -3,7 +3,8 @@ import frappe from frappe.model.document import Document -from lms.lms.utils import has_course_moderator_role, has_course_instructor_role + +from lms.lms.utils import has_course_instructor_role, has_course_moderator_role class LMSAssignment(Document): diff --git a/lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json b/lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json index 61cf0858..fa4538b0 100644 --- a/lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +++ b/lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -146,11 +146,12 @@ "fieldtype": "Section Break" } ], + "grid_page_length": 50, "index_web_pages_for_search": 1, "links": [], "make_attachments_public": 1, - "modified": "2025-02-17 18:40:53.374932", - "modified_by": "Administrator", + "modified": "2025-07-14 10:24:23.526176", + "modified_by": "sayali@frappe.io", "module": "LMS", "name": "LMS Assignment Submission", "naming_rule": "Expression (old style)", @@ -179,8 +180,45 @@ "role": "LMS Student", "share": 1, "write": 1 + }, + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Moderator", + "share": 1, + "write": 1 + }, + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Batch Evaluator", + "share": 1, + "write": 1 + }, + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Course Creator", + "share": 1, + "write": 1 } ], + "row_format": "Dynamic", "sort_field": "modified", "sort_order": "DESC", "states": [ @@ -202,4 +240,4 @@ } ], "title_field": "assignment_title" -} \ No newline at end of file +} diff --git a/lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py b/lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py index dcb7f71d..a3227a27 100644 --- a/lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py +++ b/lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py @@ -3,10 +3,9 @@ import frappe from frappe import _ -from frappe.model.document import Document -from frappe.utils import validate_url, validate_email_address -from frappe.email.doctype.email_template.email_template import get_email_template from frappe.desk.doctype.notification_log.notification_log import make_notification_logs +from frappe.model.document import Document +from frappe.utils import validate_url class LMSAssignmentSubmission(Document): @@ -15,14 +14,6 @@ class LMSAssignmentSubmission(Document): self.validate_url() self.validate_status() - def after_insert(self): - if not frappe.flags.in_test: - outgoing_email_account = frappe.get_cached_value( - "Email Account", {"default_outgoing": 1, "enable_outgoing": 1}, "name" - ) - if outgoing_email_account or frappe.conf.get("mail_login"): - self.send_mail() - def validate_duplicates(self): if frappe.db.exists( "LMS Assignment Submission", @@ -30,61 +21,25 @@ class LMSAssignmentSubmission(Document): ): lesson_title = frappe.db.get_value("Course Lesson", self.lesson, "title") frappe.throw( - _("Assignment for Lesson {0} by {1} already exists.").format( - lesson_title, self.member_name - ) + _("Assignment for Lesson {0} by {1} already exists.").format(lesson_title, self.member_name) ) def validate_url(self): if self.type == "URL" and not validate_url(self.answer): frappe.throw(_("Please enter a valid URL.")) - def send_mail(self): - subject = _("New Assignment Submission") - template = "assignment_submission" - custom_template = frappe.db.get_single_value( - "LMS Settings", "assignment_submission_template" - ) - - args = { - "member_name": self.member_name, - "assignment_name": self.assignment, - "assignment_title": self.assignment_title, - "submission_name": self.name, - } - - moderators = frappe.get_all("Has Role", {"role": "Moderator"}, pluck="parent") - for moderator in moderators: - if not validate_email_address(moderator): - moderators.remove(moderator) - - if custom_template: - email_template = get_email_template(custom_template, args) - subject = email_template.get("subject") - content = email_template.get("message") - frappe.sendmail( - recipients=moderators, - subject=subject, - template=template if not custom_template else None, - content=content if custom_template else None, - args=args, - header=[subject, "green"], - ) - def validate_status(self): if not self.is_new(): doc_before_save = self.get_doc_before_save() - if ( - doc_before_save.status != self.status or doc_before_save.comments != self.comments - ): + if doc_before_save.status != self.status or doc_before_save.comments != self.comments: self.trigger_update_notification() def trigger_update_notification(self): notification = frappe._dict( { - "subject": _( - "There has been an update on your submission for assignment {0}" - ).format(self.assignment_title), + "subject": _("There has been an update on your submission for assignment {0}").format( + self.assignment_title + ), "email_content": self.comments, "document_type": self.doctype, "document_name": self.name, diff --git a/lms/lms/doctype/lms_badge/lms_badge.json b/lms/lms/doctype/lms_badge/lms_badge.json index 1fe8a1b6..2482804c 100644 --- a/lms/lms/doctype/lms_badge/lms_badge.json +++ b/lms/lms/doctype/lms_badge/lms_badge.json @@ -9,11 +9,11 @@ "enabled", "title", "description", + "reference_doctype", + "event", "image", "column_break_wgum", "grant_only_once", - "event", - "reference_doctype", "user_field", "field_to_check", "condition" @@ -91,6 +91,7 @@ "reqd": 1 } ], + "grid_page_length": 50, "index_web_pages_for_search": 1, "links": [ { @@ -98,7 +99,7 @@ "link_fieldname": "badge" } ], - "modified": "2024-05-27 17:25:55.399830", + "modified": "2025-07-04 13:02:19.048994", "modified_by": "Administrator", "module": "LMS", "name": "LMS Badge", @@ -127,9 +128,10 @@ "share": 1 } ], + "row_format": "Dynamic", "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "title", "track_changes": 1 -} \ No newline at end of file +} diff --git a/lms/lms/doctype/lms_badge/lms_badge.py b/lms/lms/doctype/lms_badge/lms_badge.py index be095f6e..fe1a611b 100644 --- a/lms/lms/doctype/lms_badge/lms_badge.py +++ b/lms/lms/doctype/lms_badge/lms_badge.py @@ -1,10 +1,11 @@ # Copyright (c) 2024, Frappe and contributors # For license information, please see license.txt -import frappe import json -from frappe.model.document import Document + +import frappe from frappe import _ +from frappe.model.document import Document class LMSBadge(Document): @@ -27,17 +28,9 @@ class LMSBadge(Document): def rule_condition_satisfied(self, doc): doc_before_save = doc.get_doc_before_save() - if self.event == "Manual Assignment": + if self.event == "New" and doc_before_save is not None: return False - if self.event == "New" and doc_before_save != None: - return False - - if self.event == "Value Change": - field_to_check = self.field_to_check - if not field_to_check: - return False - if self.condition: return eval_condition(doc, self.condition) diff --git a/lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json b/lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json index d51e8252..0210cfb7 100644 --- a/lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +++ b/lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json @@ -7,8 +7,10 @@ "field_order": [ "member", "member_name", - "issued_on", + "member_username", + "member_image", "column_break_ugix", + "issued_on", "badge", "badge_image", "badge_description" @@ -65,12 +67,25 @@ "fieldtype": "Data", "label": "Member Name", "read_only": 1 + }, + { + "fetch_from": "member.username", + "fieldname": "member_username", + "fieldtype": "Data", + "label": "Member Username" + }, + { + "fetch_from": "member.user_image", + "fieldname": "member_image", + "fieldtype": "Attach Image", + "label": "Member Image" } ], + "grid_page_length": 50, "index_web_pages_for_search": 1, "links": [], - "modified": "2025-01-06 12:32:28.450028", - "modified_by": "Administrator", + "modified": "2025-07-07 20:37:22.449149", + "modified_by": "sayali@frappe.io", "module": "LMS", "name": "LMS Badge Assignment", "owner": "Administrator", @@ -122,9 +137,10 @@ "share": 1 } ], + "row_format": "Dynamic", "show_title_field_in_link": 1, "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "member" -} \ No newline at end of file +} diff --git a/lms/lms/doctype/lms_batch/lms_batch.json b/lms/lms/doctype/lms_batch/lms_batch.json index 02763855..d7ae731a 100644 --- a/lms/lms/doctype/lms_batch/lms_batch.json +++ b/lms/lms/doctype/lms_batch/lms_batch.json @@ -26,6 +26,7 @@ "description", "column_break_hlqw", "instructors", + "zoom_account", "section_break_rgfj", "medium", "category", @@ -354,8 +355,15 @@ { "fieldname": "section_break_cssv", "fieldtype": "Section Break" + }, + { + "fieldname": "zoom_account", + "fieldtype": "Link", + "label": "Zoom Account", + "options": "LMS Zoom Settings" } ], + "grid_page_length": 50, "index_web_pages_for_search": 1, "links": [ { @@ -371,8 +379,8 @@ "link_fieldname": "batch_name" } ], - "modified": "2025-02-18 15:43:18.512504", - "modified_by": "Administrator", + "modified": "2025-05-26 15:30:55.083507", + "modified_by": "sayali@frappe.io", "module": "LMS", "name": "LMS Batch", "owner": "Administrator", @@ -412,12 +420,22 @@ "role": "Batch Evaluator", "share": 1, "write": 1 + }, + { + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "LMS Student", + "share": 1 } ], + "row_format": "Dynamic", "show_title_field_in_link": 1, "sort_field": "modified", "sort_order": "DESC", "states": [], "title_field": "title", "track_changes": 1 -} \ No newline at end of file +} diff --git a/lms/lms/doctype/lms_batch/lms_batch.py b/lms/lms/doctype/lms_batch/lms_batch.py index 34b7085b..07752df8 100644 --- a/lms/lms/doctype/lms_batch/lms_batch.py +++ b/lms/lms/doctype/lms_batch/lms_batch.py @@ -1,29 +1,31 @@ # Copyright (c) 2022, Frappe and contributors # For license information, please see license.txt -import frappe -import requests import base64 import json -from frappe import _ from datetime import timedelta + +import frappe +import requests +from frappe import _ from frappe.model.document import Document -from frappe.utils import cint, format_datetime, get_time, add_days, nowdate +from frappe.utils import add_days, cint, format_datetime, get_time, nowdate + from lms.lms.utils import ( + generate_slug, + get_assignment_details, get_lesson_index, get_lesson_url, get_quiz_details, - get_assignment_details, update_payment_record, - generate_slug, ) class LMSBatch(Document): def validate(self): - if self.seat_count: - self.validate_seats_left() + self.validate_seats_left() self.validate_batch_end_date() + self.validate_batch_time() self.validate_duplicate_courses() self.validate_payments_app() self.validate_amount_and_currency() @@ -40,20 +42,28 @@ class LMSBatch(Document): if self.end_date < self.start_date: frappe.throw(_("Batch end date cannot be before the batch start date")) + def validate_batch_time(self): + if self.start_time and self.end_time: + if get_time(self.start_time) >= get_time(self.end_time): + frappe.throw(_("Batch start time cannot be greater than or equal to end time.")) + def validate_duplicate_courses(self): courses = [row.course for row in self.courses] duplicates = {course for course in courses if courses.count(course) > 1} if len(duplicates): title = frappe.db.get_value("LMS Course", next(iter(duplicates)), "title") - frappe.throw( - _("Course {0} has already been added to this batch.").format(frappe.bold(title)) - ) + frappe.throw(_("Course {0} has already been added to this batch.").format(frappe.bold(title))) def validate_payments_app(self): if self.paid_batch: installed_apps = frappe.get_installed_apps() if "payments" not in installed_apps: - frappe.throw(_("Please install the Payments app to create a paid batches.")) + documentation_link = "https://docs.frappe.io/learning/setting-up-payment-gateway" + frappe.throw( + _( + "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" + ).format(documentation_link) + ) def validate_amount_and_currency(self): if self.paid_batch and (not self.amount or not self.currency): @@ -63,13 +73,9 @@ class LMSBatch(Document): assessments = [row.assessment_name for row in self.assessment] for assessment in self.assessment: if assessments.count(assessment.assessment_name) > 1: - title = frappe.db.get_value( - assessment.assessment_type, assessment.assessment_name, "title" - ) + title = frappe.db.get_value(assessment.assessment_type, assessment.assessment_name, "title") frappe.throw( - _("Assessment {0} has already been added to this batch.").format( - frappe.bold(title) - ) + _("Assessment {0} has already been added to this batch.").format(frappe.bold(title)) ) def validate_evaluation_end_date(self): @@ -80,17 +86,18 @@ class LMSBatch(Document): members = frappe.get_all("LMS Batch Enrollment", {"batch": self.name}, pluck="member") for course in self.courses: for member in members: - if not frappe.db.exists( - "LMS Enrollment", {"course": course.course, "member": member} - ): + if not frappe.db.exists("LMS Enrollment", {"course": course.course, "member": member}): enrollment = frappe.new_doc("LMS Enrollment") enrollment.course = course.course enrollment.member = member enrollment.save() def validate_seats_left(self): + if cint(self.seat_count) < 0: + frappe.throw(_("Seat count cannot be negative.")) + students = frappe.db.count("LMS Batch Enrollment", {"batch": self.name}) - if cint(self.seat_count) < students: + if cint(self.seat_count) and cint(self.seat_count) < students: frappe.throw(_("There are no seats available in this batch.")) def validate_timetable(self): @@ -109,9 +116,7 @@ class LMSBatch(Document): schedule.start_time ) > get_time(self.end_time): frappe.throw( - _("Row #{0} Start time cannot be outside the batch duration.").format( - schedule.idx - ) + _("Row #{0} Start time cannot be outside the batch duration.").format(schedule.idx) ) if get_time(schedule.end_time) < get_time(self.start_time) or get_time( @@ -122,9 +127,7 @@ class LMSBatch(Document): ) if schedule.date < self.start_date or schedule.date > self.end_date: - frappe.throw( - _("Row #{0} Date cannot be outside the batch duration.").format(schedule.idx) - ) + frappe.throw(_("Row #{0} Date cannot be outside the batch duration.").format(schedule.idx)) def on_payment_authorized(self, payment_status): if payment_status in ["Authorized", "Completed"]: @@ -133,7 +136,15 @@ class LMSBatch(Document): @frappe.whitelist() def create_live_class( - batch_name, title, duration, date, time, timezone, auto_recording, description=None + batch_name, + zoom_account, + title, + duration, + date, + time, + timezone, + auto_recording, + description=None, ): frappe.only_for("Moderator") payload = { @@ -142,13 +153,11 @@ def create_live_class( "duration": duration, "agenda": description, "private_meeting": True, - "auto_recording": "none" - if auto_recording == "No Recording" - else auto_recording.lower(), + "auto_recording": "none" if auto_recording == "No Recording" else auto_recording.lower(), "timezone": timezone, } headers = { - "Authorization": "Bearer " + authenticate(), + "Authorization": "Bearer " + authenticate(zoom_account), "content-type": "application/json", } response = requests.post( @@ -162,6 +171,8 @@ def create_live_class( "doctype": "LMS Live Class", "start_url": data.get("start_url"), "join_url": data.get("join_url"), + "meeting_id": data.get("id"), + "uuid": data.get("uuid"), "title": title, "host": frappe.session.user, "date": date, @@ -170,31 +181,30 @@ def create_live_class( "password": data.get("password"), "description": description, "auto_recording": auto_recording, + "zoom_account": zoom_account, } ) class_details = frappe.get_doc(payload) class_details.save() return class_details else: - frappe.throw( - _("Error creating live class. Please try again. {0}").format(response.text) - ) + frappe.throw(_("Error creating live class. Please try again. {0}").format(response.text)) -def authenticate(): - zoom = frappe.get_single("Zoom Settings") - if not zoom.enable: - frappe.throw(_("Please enable Zoom Settings to use this feature.")) +def authenticate(zoom_account): + zoom = frappe.get_doc("LMS Zoom Settings", zoom_account) + if not zoom.enabled: + frappe.throw(_("Please enable the zoom account to use this feature.")) - authenticate_url = f"https://zoom.us/oauth/token?grant_type=account_credentials&account_id={zoom.account_id}" + authenticate_url = ( + f"https://zoom.us/oauth/token?grant_type=account_credentials&account_id={zoom.account_id}" + ) headers = { "Authorization": "Basic " + base64.b64encode( bytes( - zoom.client_id - + ":" - + zoom.get_password(fieldname="client_secret", raise_exception=False), + zoom.client_id + ":" + zoom.get_password(fieldname="client_secret", raise_exception=False), encoding="utf8", ) ).decode() @@ -203,86 +213,6 @@ def authenticate(): return response.json()["access_token"] -@frappe.whitelist() -def create_batch( - title, - start_date, - end_date, - description=None, - batch_details=None, - batch_details_raw=None, - meta_image=None, - seat_count=0, - start_time=None, - end_time=None, - medium="Online", - category=None, - paid_batch=0, - amount=0, - currency=None, - amount_usd=0, - name=None, - published=0, - evaluation_end_date=None, -): - frappe.only_for("Moderator") - if name: - doc = frappe.get_doc("LMS Batch", name) - else: - doc = frappe.get_doc({"doctype": "LMS Batch"}) - - doc.update( - { - "title": title, - "start_date": start_date, - "end_date": end_date, - "description": description, - "batch_details": batch_details, - "batch_details_raw": batch_details_raw, - "meta_image": meta_image, - "seat_count": seat_count, - "start_time": start_time, - "end_time": end_time, - "medium": medium, - "category": category, - "paid_batch": paid_batch, - "amount": amount, - "currency": currency, - "amount_usd": amount_usd, - "published": published, - "evaluation_end_date": evaluation_end_date, - } - ) - doc.save() - return doc - - -@frappe.whitelist() -def add_course(course, parent, name=None, evaluator=None): - frappe.only_for("Moderator") - - if frappe.db.exists("Batch Course", {"course": course, "parent": parent}): - frappe.throw(_("Course already added to the batch.")) - - if name: - doc = frappe.get_doc("Batch Course", name) - else: - doc = frappe.new_doc("Batch Course") - - doc.update( - { - "course": course, - "evaluator": evaluator, - "parent": parent, - "parentfield": "courses", - "parenttype": "LMS Batch", - } - ) - doc.save() - - return doc.name - - @frappe.whitelist() def get_batch_timetable(batch): timetable = frappe.get_all( @@ -329,15 +259,11 @@ def get_live_classes(batch): def get_timetable_details(timetable): for entry in timetable: - entry.title = frappe.db.get_value( - entry.reference_doctype, entry.reference_docname, "title" - ) + entry.title = frappe.db.get_value(entry.reference_doctype, entry.reference_docname, "title") assessment = frappe._dict({"assessment_name": entry.reference_docname}) if entry.reference_doctype == "Course Lesson": - course = frappe.db.get_value( - entry.reference_doctype, entry.reference_docname, "course" - ) + course = frappe.db.get_value(entry.reference_doctype, entry.reference_docname, "course") entry.url = get_lesson_url(course, get_lesson_index(entry.reference_docname)) entry.completed = ( @@ -366,43 +292,6 @@ def get_timetable_details(timetable): return timetable -@frappe.whitelist() -def is_milestone_complete(idx, batch): - previous_rows = frappe.get_all( - "LMS Batch Timetable", - filters={"parent": batch, "idx": ["<", cint(idx)]}, - fields=["reference_doctype", "reference_docname", "idx"], - order_by="idx", - ) - - for row in previous_rows: - if row.reference_doctype == "Course Lesson": - if not frappe.db.exists( - "LMS Course Progress", - {"member": frappe.session.user, "lesson": row.reference_docname}, - ): - return False - - if row.reference_doctype == "LMS Quiz": - passing_percentage = frappe.db.get_value( - row.reference_doctype, row.reference_docname, "passing_percentage" - ) - if not frappe.db.exists( - "LMS Quiz Submission", - {"quiz": row.reference_docname, "member": frappe.session.user}, - ): - return False - - if row.reference_doctype == "LMS Assignment": - if not frappe.db.exists( - "LMS Assignment Submission", - {"assignment": row.reference_docname, "member": frappe.session.user}, - ): - return False - - return True - - def send_batch_start_reminder(): batches = frappe.get_all( "LMS Batch", @@ -411,15 +300,13 @@ def send_batch_start_reminder(): ) for batch in batches: - students = frappe.get_all( - "LMS Batch Enrollment", {"batch": batch}, ["member", "member_name"] - ) + students = frappe.get_all("LMS Batch Enrollment", {"batch": batch.name}, ["member", "member_name"]) for student in students: send_mail(batch, student) def send_mail(batch, student): - subject = _("Batch Start Reminder") + subject = _("Your batch {0} is starting tomorrow").format(batch.title) template = "batch_start_reminder" args = { diff --git a/lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py b/lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py index 8de7715e..303f10ee 100644 --- a/lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py +++ b/lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py @@ -1,11 +1,12 @@ # Copyright (c) 2025, Frappe and contributors # For license information, please see license.txt -import frappe import json + +import frappe from frappe import _ -from frappe.model.document import Document from frappe.email.doctype.email_template.email_template import get_email_template +from frappe.model.document import Document class LMSBatchEnrollment(Document): @@ -25,9 +26,7 @@ class LMSBatchEnrollment(Document): frappe.throw(_("Member already enrolled in this batch")) def validate_course_enrollment(self): - courses = frappe.get_all( - "Batch Course", filters={"parent": self.batch}, fields=["course"] - ) + courses = frappe.get_all("Batch Course", filters={"parent": self.batch}, fields=["course"]) for course in courses: if not frappe.db.exists( @@ -40,9 +39,7 @@ class LMSBatchEnrollment(Document): enrollment.save() def add_member_to_live_class(self): - live_classes = frappe.get_all( - "LMS Live Class", {"batch_name": self.batch}, ["name", "event"] - ) + live_classes = frappe.get_all("LMS Live Class", {"batch_name": self.batch}, ["name", "event"]) for live_class in live_classes: if live_class.event: @@ -68,9 +65,7 @@ def send_confirmation_email(doc): outgoing_email_account = frappe.get_cached_value( "Email Account", {"default_outgoing": 1, "enable_outgoing": 1}, "name" ) - if not doc.confirmation_email_sent and ( - outgoing_email_account or frappe.conf.get("mail_login") - ): + if not doc.confirmation_email_sent and (outgoing_email_account or frappe.conf.get("mail_login")): send_mail(doc) frappe.db.set_value(doc.doctype, doc.name, "confirmation_email_sent", 1) diff --git a/lms/lms/doctype/lms_batch_enrollment/test_lms_batch_enrollment.py b/lms/lms/doctype/lms_batch_enrollment/test_lms_batch_enrollment.py index ead6f12b..afed7357 100644 --- a/lms/lms/doctype/lms_batch_enrollment/test_lms_batch_enrollment.py +++ b/lms/lms/doctype/lms_batch_enrollment/test_lms_batch_enrollment.py @@ -4,7 +4,6 @@ # import frappe from frappe.tests import IntegrationTestCase, UnitTestCase - # 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 diff --git a/lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json b/lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json index d6561b73..89e99c33 100644 --- a/lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +++ b/lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json @@ -73,10 +73,11 @@ "read_only": 1 } ], + "grid_page_length": 50, "index_web_pages_for_search": 1, "links": [], - "modified": "2025-01-13 19:02:58.259908", - "modified_by": "Administrator", + "modified": "2025-05-21 15:58:51.667270", + "modified_by": "sayali@frappe.io", "module": "LMS", "name": "LMS Batch Feedback", "owner": "Administrator", @@ -106,7 +107,9 @@ "write": 1 } ], + "row_format": "Dynamic", "sort_field": "creation", "sort_order": "DESC", - "states": [] -} \ No newline at end of file + "states": [], + "title_field": "member" +} diff --git a/lms/lms/doctype/lms_batch_feedback/test_lms_batch_feedback.py b/lms/lms/doctype/lms_batch_feedback/test_lms_batch_feedback.py index 38b10c4f..0c520abb 100644 --- a/lms/lms/doctype/lms_batch_feedback/test_lms_batch_feedback.py +++ b/lms/lms/doctype/lms_batch_feedback/test_lms_batch_feedback.py @@ -4,7 +4,6 @@ # import frappe from frappe.tests import IntegrationTestCase, UnitTestCase - # 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 diff --git a/lms/lms/doctype/lms_batch_old/lms_batch_old.py b/lms/lms/doctype/lms_batch_old/lms_batch_old.py index 2be04d01..a7a4aaac 100644 --- a/lms/lms/doctype/lms_batch_old/lms_batch_old.py +++ b/lms/lms/doctype/lms_batch_old/lms_batch_old.py @@ -63,9 +63,7 @@ def save_message(message, batch): def switch_batch(course_name, email, batch_name): """Switches the user from the current batch of the course to a new batch.""" - membership = frappe.get_last_doc( - "LMS Enrollment", filters={"course": course_name, "member": email} - ) + membership = frappe.get_last_doc("LMS Enrollment", filters={"course": course_name, "member": email}) batch = frappe.get_doc("LMS Batch Old", batch_name) if not batch: diff --git a/lms/lms/doctype/lms_category/lms_category.json b/lms/lms/doctype/lms_category/lms_category.json index 15b9b29c..8dd8ce23 100644 --- a/lms/lms/doctype/lms_category/lms_category.json +++ b/lms/lms/doctype/lms_category/lms_category.json @@ -21,7 +21,7 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2024-09-23 19:33:49.593950", + "modified": "2025-03-19 12:12:23.723432", "modified_by": "Administrator", "module": "LMS", "name": "LMS Category", @@ -51,6 +51,26 @@ "role": "Moderator", "share": 1, "write": 1 + }, + { + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Course Creator", + "select": 1, + "share": 1 + }, + { + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Batch Evaluator", + "select": 1, + "share": 1 } ], "sort_field": "modified", diff --git a/lms/lms/doctype/lms_certificate/lms_certificate.py b/lms/lms/doctype/lms_certificate/lms_certificate.py index fc4e275b..620c0abc 100644 --- a/lms/lms/doctype/lms_certificate/lms_certificate.py +++ b/lms/lms/doctype/lms_certificate/lms_certificate.py @@ -3,11 +3,12 @@ import frappe from frappe import _ -from frappe.model.document import Document -from frappe.utils import add_years, nowdate -from lms.lms.utils import is_certified from frappe.email.doctype.email_template.email_template import get_email_template +from frappe.model.document import Document from frappe.model.naming import make_autoname +from frappe.utils import add_years, nowdate + +from lms.lms.utils import is_certified class LMSCertificate(Document): diff --git a/lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js b/lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js index 5e93d55d..649f7b81 100644 --- a/lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js +++ b/lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js @@ -4,7 +4,7 @@ frappe.ui.form.on("LMS Certificate Evaluation", { refresh: function (frm) { if (!frm.is_new() && frm.doc.status == "Pass") { - frm.add_custom_button(__("Create LMS Certificate"), () => { + frm.add_custom_button(__("Create Certificate"), () => { frappe.model.open_mapped_doc({ method: "lms.lms.doctype.lms_certificate_evaluation.lms_certificate_evaluation.create_lms_certificate", frm: frm, diff --git a/lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py b/lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py index 2bf59b74..87c9b969 100644 --- a/lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py +++ b/lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py @@ -5,6 +5,7 @@ import frappe from frappe import _ from frappe.model.document import Document from frappe.model.mapper import get_mapped_doc + from lms.lms.utils import has_course_moderator_role diff --git a/lms/lms/doctype/lms_certificate_request/lms_certificate_request.js b/lms/lms/doctype/lms_certificate_request/lms_certificate_request.js index f221d0c0..b4e20e60 100644 --- a/lms/lms/doctype/lms_certificate_request/lms_certificate_request.js +++ b/lms/lms/doctype/lms_certificate_request/lms_certificate_request.js @@ -3,18 +3,15 @@ frappe.ui.form.on("LMS Certificate Request", { refresh: function (frm) { - if (!frm.is_new()) { - frm.add_custom_button( - __("Create LMS Certificate Evaluation"), - () => { - frappe.model.open_mapped_doc({ - method: "lms.lms.doctype.lms_certificate_request.lms_certificate_request.create_lms_certificate_evaluation", - frm: frm, - }); - } - ); + if (!frm.is_new() && frm.doc.status == "Upcoming") { + frm.add_custom_button(__("Conduct Evaluation"), () => { + frappe.model.open_mapped_doc({ + method: "lms.lms.doctype.lms_certificate_request.lms_certificate_request.create_lms_certificate_evaluation", + frm: frm, + }); + }); } - if (!frm.doc.google_meet_link) { + if (!frm.doc.google_meet_link && frm.doc.status == "Upcoming") { frm.add_custom_button(__("Generate Google Meet Link"), () => { frappe.call({ method: "lms.lms.doctype.lms_certificate_request.lms_certificate_request.setup_calendar_event", diff --git a/lms/lms/doctype/lms_certificate_request/lms_certificate_request.py b/lms/lms/doctype/lms_certificate_request/lms_certificate_request.py index c172f2dc..3d3f41fe 100644 --- a/lms/lms/doctype/lms_certificate_request/lms_certificate_request.py +++ b/lms/lms/doctype/lms_certificate_request/lms_certificate_request.py @@ -1,22 +1,24 @@ # Copyright (c) 2022, Frappe and contributors # For license information, please see license.txt +import json + import frappe from frappe import _ from frappe.model.document import Document from frappe.model.mapper import get_mapped_doc from frappe.utils import ( + add_to_date, format_date, format_time, - getdate, - add_to_date, get_datetime, - nowtime, - get_time, get_fullname, + get_time, + getdate, + nowtime, ) + from lms.lms.utils import get_evaluator -import json class LMSCertificateRequest(Document): @@ -77,6 +79,7 @@ class LMSCertificateRequest(Document): "member": self.member, "course": self.course, "name": ["!=", self.name], + "status": "Upcoming", }, ["date", "start_time", "course"], ) @@ -85,10 +88,7 @@ class LMSCertificateRequest(Document): if ( req.date == getdate(self.date) or getdate() < getdate(req.date) - or ( - getdate() == getdate(req.date) - and getdate(self.start_time) < getdate(req.start_time) - ) + or (getdate() == getdate(req.date) and get_time(nowtime()) < get_time(req.start_time)) ): course_title = frappe.db.get_value("LMS Course", req.course, "title") frappe.throw( @@ -98,16 +98,12 @@ class LMSCertificateRequest(Document): course_title, ) ) - if getdate() == getdate(self.date) and get_time(self.start_time) < get_time( - nowtime() - ): + if getdate() == getdate(self.date) and get_time(self.start_time) < get_time(nowtime()): frappe.throw(_("You cannot schedule evaluations for past slots.")) def validate_evaluation_end_date(self): if self.batch_name: - evaluation_end_date = frappe.db.get_value( - "LMS Batch", self.batch_name, "evaluation_end_date" - ) + evaluation_end_date = frappe.db.get_value("LMS Batch", self.batch_name, "evaluation_end_date") if evaluation_end_date: if getdate(self.date) > getdate(evaluation_end_date): @@ -150,7 +146,11 @@ def schedule_evals(): timelapse = add_to_date(get_datetime(), hours=-5) evals = frappe.get_all( "LMS Certificate Request", - {"creation": [">=", timelapse], "google_meet_link": ["is", "not set"]}, + { + "creation": [">=", timelapse], + "google_meet_link": ["is", "not set"], + "status": "Upcoming", + }, ["name", "member", "member_name", "evaluator", "date", "start_time", "end_time"], ) for eval in evals: @@ -162,9 +162,7 @@ def setup_calendar_event(eval): if isinstance(eval, str): eval = frappe._dict(json.loads(eval)) - calendar = frappe.db.get_value( - "Google Calendar", {"user": eval.evaluator, "enable": 1}, "name" - ) + calendar = frappe.db.get_value("Google Calendar", {"user": eval.evaluator, "enable": 1}, "name") if calendar: event = create_event(eval) @@ -214,15 +212,11 @@ def update_meeting_details(eval, event, calendar): event.save() event.reload() - frappe.db.set_value( - "LMS Certificate Request", eval.name, "google_meet_link", event.google_meet_link - ) + frappe.db.set_value("LMS Certificate Request", eval.name, "google_meet_link", event.google_meet_link) @frappe.whitelist() -def create_certificate_request( - course, date, day, start_time, end_time, batch_name=None -): +def create_certificate_request(course, date, day, start_time, end_time, batch_name=None): is_member = frappe.db.exists( {"doctype": "LMS Enrollment", "course": course, "member": frappe.session.user} ) @@ -254,3 +248,20 @@ def create_lms_certificate_evaluation(source_name, target_doc=None): target_doc, ) return doc + + +def mark_eval_as_completed(): + requests = frappe.get_all( + "LMS Certificate Request", + { + "status": "Upcoming", + "date": ["<=", getdate()], + }, + ["name", "end_time", "date"], + ) + + for req in requests: + if req.date < getdate(): + frappe.db.set_value("LMS Certificate Request", req.name, "status", "Completed") + elif req.date == getdate() and get_time(req.end_time) < get_time(nowtime()): + frappe.db.set_value("LMS Certificate Request", req.name, "status", "Completed") diff --git a/lms/lms/doctype/lms_course/lms_course.json b/lms/lms/doctype/lms_course/lms_course.json index d43de922..fdc11da2 100644 --- a/lms/lms/doctype/lms_course/lms_course.json +++ b/lms/lms/doctype/lms_course/lms_course.json @@ -16,13 +16,14 @@ "field_order": [ "title", "video_link", + "tags", "column_break_3", "instructors", - "tags", - "column_break_htgn", - "image", "category", "status", + "column_break_htgn", + "image", + "card_gradient", "section_break_7", "published", "published_on", @@ -98,8 +99,7 @@ { "fieldname": "image", "fieldtype": "Attach Image", - "label": "Preview Image", - "reqd": 1 + "label": "Preview Image" }, { "fieldname": "tags", @@ -242,14 +242,14 @@ { "default": "0", "fieldname": "enrollments", - "fieldtype": "Data", + "fieldtype": "Int", "label": "Enrollments", "read_only": 1 }, { "default": "0", "fieldname": "lessons", - "fieldtype": "Data", + "fieldtype": "Int", "label": "Lessons", "read_only": 1 }, @@ -272,34 +272,32 @@ "fieldtype": "Link", "label": "Evaluator", "options": "Course Evaluator" + }, + { + "fieldname": "card_gradient", + "fieldtype": "Select", + "label": "Color", + "options": "Red\nBlue\nGreen\nAmber\nCyan\nOrange\nPink\nPurple\nTeal\nViolet\nYellow\nGray" } ], "is_published_field": "published", "links": [ { - "group": "Chapters", + "link_doctype": "LMS Enrollment", + "link_fieldname": "course" + }, + { "link_doctype": "Course Chapter", "link_fieldname": "course" }, { - "group": "Batches", - "link_doctype": "LMS Batch Old", - "link_fieldname": "course" - }, - { - "group": "Mentors", - "link_doctype": "LMS Course Mentor Mapping", - "link_fieldname": "course" - }, - { - "group": "Interests", - "link_doctype": "LMS Course Interest", + "link_doctype": "Course Lesson", "link_fieldname": "course" } ], "make_attachments_public": 1, - "modified": "2025-02-24 11:50:58.325804", - "modified_by": "Administrator", + "modified": "2025-07-25 17:50:44.983391", + "modified_by": "sayali@frappe.io", "module": "LMS", "name": "LMS Course", "owner": "Administrator", @@ -327,12 +325,25 @@ "role": "Course Creator", "share": 1, "write": 1 + }, + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Moderator", + "share": 1, + "write": 1 } ], + "row_format": "Dynamic", "show_title_field_in_link": 1, "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "title", "track_changes": 1 -} \ No newline at end of file +} diff --git a/lms/lms/doctype/lms_course/lms_course.py b/lms/lms/doctype/lms_course/lms_course.py index 73c796bb..ddf3688d 100644 --- a/lms/lms/doctype/lms_course/lms_course.py +++ b/lms/lms/doctype/lms_course/lms_course.py @@ -3,12 +3,15 @@ import json import random + import frappe -from frappe.model.document import Document -from frappe.utils import today, cint -from lms.lms.utils import get_chapters -from ...utils import generate_slug, validate_image, update_payment_record from frappe import _ +from frappe.model.document import Document +from frappe.utils import cint, today + +from lms.lms.utils import get_chapters + +from ...utils import generate_slug, update_payment_record, validate_image class LMSCourse(Document): @@ -21,6 +24,7 @@ class LMSCourse(Document): self.validate_certification() self.validate_amount_and_currency() self.image = validate_image(self.image) + self.validate_card_gradient() def validate_published(self): if self.published and not self.published_on: @@ -50,13 +54,16 @@ class LMSCourse(Document): if self.paid_course: installed_apps = frappe.get_installed_apps() if "payments" not in installed_apps: - frappe.throw(_("Please install the Payments app to create a paid courses.")) + documentation_link = "https://docs.frappe.io/learning/setting-up-payment-gateway" + frappe.throw( + _( + "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" + ).format(documentation_link) + ) def validate_certification(self): if self.enable_certification and self.paid_certificate: - frappe.throw( - _("A course cannot have both paid certificate and certificate of completion.") - ) + frappe.throw(_("A course cannot have both paid certificate and certificate of completion.")) if self.paid_certificate and not self.evaluator: frappe.throw(_("Evaluator is required for paid certificates.")) @@ -68,6 +75,24 @@ class LMSCourse(Document): if self.paid_certificate and (cint(self.course_price) <= 0 or not self.currency): frappe.throw(_("Amount and currency are required for paid certificates.")) + def validate_card_gradient(self): + if not self.image and not self.card_gradient: + colors = [ + "Red", + "Blue", + "Green", + "Yellow", + "Orange", + "Pink", + "Amber", + "Violet", + "Cyan", + "Teal", + "Gray", + "Purple", + ] + self.card_gradient = random.choice(colors) + def on_update(self): if not self.upcoming and self.has_value_changed("upcoming"): self.send_email_to_interested_users() @@ -77,9 +102,7 @@ class LMSCourse(Document): update_payment_record("LMS Course", self.name) def send_email_to_interested_users(self): - interested_users = frappe.get_all( - "LMS Course Interest", {"course": self.name}, ["name", "user"] - ) + interested_users = frappe.get_all("LMS Course Interest", {"course": self.name}, ["name", "user"]) subject = self.title + " is available!" args = { "title": self.title, @@ -98,9 +121,7 @@ class LMSCourse(Document): args=args, now=True, ) - frappe.enqueue( - method=frappe.sendmail, queue="short", timeout=300, is_async=True, **email_args - ) + frappe.enqueue(method=frappe.sendmail, queue="short", timeout=300, is_async=True, **email_args) frappe.db.set_value("LMS Course Interest", user.name, "email_sent", True) def autoname(self): @@ -115,9 +136,7 @@ class LMSCourse(Document): if not email or email == "Guest": return False - mapping = frappe.get_all( - "LMS Course Mentor Mapping", {"course": self.name, "mentor": email} - ) + mapping = frappe.get_all("LMS Course Mentor Mapping", {"course": self.name, "mentor": email}) return mapping != [] def add_mentor(self, email): @@ -131,9 +150,7 @@ class LMSCourse(Document): if self.has_mentor(email): return - doc = frappe.get_doc( - {"doctype": "LMS Course Mentor Mapping", "course": self.name, "mentor": email} - ) + doc = frappe.get_doc({"doctype": "LMS Course Mentor Mapping", "course": self.name, "mentor": email}) doc.insert() def get_student_batch(self, email): @@ -189,9 +206,7 @@ class LMSCourse(Document): "LMS Enrollment", {"member": member, "course": self.name}, ["batch_old"] ) for membership in all_memberships: - membership.batch_title = frappe.db.get_value( - "LMS Batch Old", membership.batch_old, "title" - ) + membership.batch_title = frappe.db.get_value("LMS Batch Old", membership.batch_old, "title") return all_memberships diff --git a/lms/lms/doctype/lms_course/test_lms_course.py b/lms/lms/doctype/lms_course/test_lms_course.py index 1c90f8f1..bb76b389 100644 --- a/lms/lms/doctype/lms_course/test_lms_course.py +++ b/lms/lms/doctype/lms_course/test_lms_course.py @@ -18,13 +18,11 @@ class TestLMSCourse(unittest.TestCase): course = new_course("Test Course") assert course.get_mentors() == [] - user = new_user("Tester", "tester@example.com") + new_user("Tester", "tester@example.com") course.add_mentor("tester@example.com") mentors = course.get_mentors() - mentors_data = [ - dict(email=mentor.email, batch_count=mentor.batch_count) for mentor in mentors - ] + mentors_data = [dict(email=mentor.email, batch_count=mentor.batch_count) for mentor in mentors] assert mentors_data == [{"email": "tester@example.com", "batch_count": 0}] def tearDown(self): @@ -95,6 +93,6 @@ def new_course(title, additional_filters=None): def create_evaluator(): if not frappe.db.exists("Course Evaluator", "evaluator@example.com"): new_user("Evaluator", "evaluator@example.com") - frappe.get_doc( - {"doctype": "Course Evaluator", "evaluator": "evaluator@example.com"} - ).save(ignore_permissions=True) + frappe.get_doc({"doctype": "Course Evaluator", "evaluator": "evaluator@example.com"}).save( + ignore_permissions=True + ) diff --git a/lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py b/lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py index 85464e09..27ceedb9 100644 --- a/lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py +++ b/lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py @@ -12,6 +12,4 @@ class LMSCourseMentorMapping(Document): "LMS Course Mentor Mapping", filters={"course": self.course, "mentor": self.mentor} ) if len(duplicate_mapping): - frappe.throw( - _("{0} is already a mentor for course {1}").format(self.mentor_name, self.course) - ) + frappe.throw(_("{0} is already a mentor for course {1}").format(self.mentor_name, self.course)) diff --git a/lms/lms/doctype/lms_course_progress/lms_course_progress.py b/lms/lms/doctype/lms_course_progress/lms_course_progress.py index 04e43554..3b9fa05a 100644 --- a/lms/lms/doctype/lms_course_progress/lms_course_progress.py +++ b/lms/lms/doctype/lms_course_progress/lms_course_progress.py @@ -3,6 +3,8 @@ import frappe from frappe.model.document import Document + +from lms.lms.doctype.lms_enrollment.lms_enrollment import update_program_progress from lms.lms.utils import get_course_progress @@ -18,3 +20,4 @@ class LMSCourseProgress(Document): "name", ) frappe.db.set_value("LMS Enrollment", membership, "progress", progress) + update_program_progress(self.member) diff --git a/lms/lms/doctype/lms_course_review/lms_course_review.py b/lms/lms/doctype/lms_course_review/lms_course_review.py index 3e8cb22e..fc1befb3 100644 --- a/lms/lms/doctype/lms_course_review/lms_course_review.py +++ b/lms/lms/doctype/lms_course_review/lms_course_review.py @@ -11,9 +11,7 @@ class LMSCourseReview(Document): self.validate_if_already_reviewed() def validate_if_already_reviewed(self): - if frappe.db.exists( - "LMS Course Review", {"course": self.course, "owner": self.owner} - ): + if frappe.db.exists("LMS Course Review", {"course": self.course, "owner": self.owner}): frappe.throw(frappe._("You have already reviewed this course")) diff --git a/lms/lms/doctype/lms_enrollment/lms_enrollment.json b/lms/lms/doctype/lms_enrollment/lms_enrollment.json index 5a811ccf..cfcdf76b 100644 --- a/lms/lms/doctype/lms_enrollment/lms_enrollment.json +++ b/lms/lms/doctype/lms_enrollment/lms_enrollment.json @@ -14,6 +14,7 @@ "member", "member_name", "member_username", + "member_image", "certification_section", "purchased_certificate", "certificate", @@ -91,7 +92,7 @@ "fetch_from": "member.username", "fieldname": "member_username", "fieldtype": "Data", - "label": "Memeber Username", + "label": "Member Username", "read_only": 1 }, { @@ -143,11 +144,18 @@ "fieldtype": "Link", "label": "Certificate", "options": "LMS Certificate" + }, + { + "fetch_from": "member.user_image", + "fieldname": "member_image", + "fieldtype": "Attach Image", + "label": "Member Image" } ], + "grid_page_length": 50, "index_web_pages_for_search": 1, "links": [], - "modified": "2025-02-21 17:11:37.986157", + "modified": "2025-07-02 21:27:30.733482", "modified_by": "Administrator", "module": "LMS", "name": "LMS Enrollment", @@ -192,10 +200,11 @@ } ], "quick_entry": 1, + "row_format": "Dynamic", "show_title_field_in_link": 1, "sort_field": "modified", "sort_order": "DESC", "states": [], "title_field": "member_name", "track_changes": 1 -} \ No newline at end of file +} diff --git a/lms/lms/doctype/lms_enrollment/lms_enrollment.py b/lms/lms/doctype/lms_enrollment/lms_enrollment.py index 389e1b2d..14640c52 100644 --- a/lms/lms/doctype/lms_enrollment/lms_enrollment.py +++ b/lms/lms/doctype/lms_enrollment/lms_enrollment.py @@ -13,7 +13,7 @@ class LMSEnrollment(Document): self.validate_membership_in_different_batch_same_course() def on_update(self): - self.update_program_progress() + update_program_progress(self.member) def validate_membership_in_same_batch(self): filters = {"member": self.member, "course": self.course, "name": ["!=", self.name]} @@ -59,32 +59,29 @@ class LMSEnrollment(Document): ) ) - def update_program_progress(self): - programs = frappe.get_all( - "LMS Program Member", {"member": self.member}, ["parent", "name"] - ) - for program in programs: - total_progress = 0 - courses = frappe.get_all( - "LMS Program Course", {"parent": program.parent}, pluck="course" - ) - for course in courses: - progress = frappe.db.get_value( - "LMS Enrollment", {"course": course, "member": self.member}, "progress" - ) - progress = progress or 0 - total_progress += progress +def update_program_progress(member): + programs = frappe.get_all("LMS Program Member", {"member": member}, ["parent", "name"]) - average_progress = ceil(total_progress / len(courses)) - frappe.db.set_value("LMS Program Member", program.name, "progress", average_progress) + for program in programs: + total_progress = 0 + courses = frappe.get_all("LMS Program Course", {"parent": program.parent}, pluck="course") + for course in courses: + progress = frappe.db.get_value("LMS Enrollment", {"course": course, "member": member}, "progress") + progress = progress or 0 + total_progress += progress + + average_progress = ceil(total_progress / len(courses)) + frappe.db.set_value("LMS Program Member", program.name, "progress", average_progress) @frappe.whitelist() -def create_membership( - course, batch=None, member=None, member_type="Student", role="Member" -): - frappe.get_doc( +def create_membership(course, batch=None, member=None, member_type="Student", role="Member"): + if frappe.db.get_value("LMS Course", course, "disable_self_learning"): + return False + + enrollment = frappe.new_doc("LMS Enrollment") + enrollment.update( { "doctype": "LMS Enrollment", "batch_old": batch, @@ -93,20 +90,17 @@ def create_membership( "member_type": member_type, "member": member or frappe.session.user, } - ).save(ignore_permissions=True) - return "OK" + ) + enrollment.insert() + return enrollment @frappe.whitelist() def update_current_membership(batch, course, member): - all_memberships = frappe.get_all( - "LMS Enrollment", {"member": member, "course": course} - ) + all_memberships = frappe.get_all("LMS Enrollment", {"member": member, "course": course}) for membership in all_memberships: frappe.db.set_value("LMS Enrollment", membership.name, "is_current", 0) - current_membership = frappe.get_all( - "LMS Enrollment", {"batch_old": batch, "member": member} - ) + current_membership = frappe.get_all("LMS Enrollment", {"batch_old": batch, "member": member}) if len(current_membership): frappe.db.set_value("LMS Enrollment", current_membership[0].name, "is_current", 1) diff --git a/lms/lms/doctype/invite_request/__init__.py b/lms/lms/doctype/lms_lesson_note/__init__.py similarity index 100% rename from lms/lms/doctype/invite_request/__init__.py rename to lms/lms/doctype/lms_lesson_note/__init__.py diff --git a/lms/lms/doctype/lms_lesson_note/lms_lesson_note.js b/lms/lms/doctype/lms_lesson_note/lms_lesson_note.js new file mode 100644 index 00000000..1768bab3 --- /dev/null +++ b/lms/lms/doctype/lms_lesson_note/lms_lesson_note.js @@ -0,0 +1,8 @@ +// Copyright (c) 2025, Frappe and contributors +// For license information, please see license.txt + +// frappe.ui.form.on("LMS Lesson Note", { +// refresh(frm) { + +// }, +// }); diff --git a/lms/lms/doctype/lms_lesson_note/lms_lesson_note.json b/lms/lms/doctype/lms_lesson_note/lms_lesson_note.json new file mode 100644 index 00000000..8e21ab44 --- /dev/null +++ b/lms/lms/doctype/lms_lesson_note/lms_lesson_note.json @@ -0,0 +1,140 @@ +{ + "actions": [], + "allow_rename": 1, + "autoname": "hash", + "creation": "2025-08-04 13:17:19.497483", + "doctype": "DocType", + "engine": "InnoDB", + "field_order": [ + "lesson", + "course", + "column_break_qgrb", + "member", + "color", + "section_break_smzm", + "highlighted_text", + "column_break_zvrs", + "note" + ], + "fields": [ + { + "fieldname": "lesson", + "fieldtype": "Link", + "in_list_view": 1, + "in_standard_filter": 1, + "label": "Lesson", + "options": "Course Lesson", + "reqd": 1 + }, + { + "fetch_from": "lesson.course", + "fieldname": "course", + "fieldtype": "Link", + "label": "Course", + "options": "LMS Course" + }, + { + "fieldname": "column_break_qgrb", + "fieldtype": "Column Break" + }, + { + "fieldname": "member", + "fieldtype": "Link", + "in_list_view": 1, + "in_standard_filter": 1, + "label": "Member", + "options": "User", + "reqd": 1 + }, + { + "fieldname": "color", + "fieldtype": "Select", + "label": "Color", + "options": "Red\nBlue\nGreen\nYellow\nPurple", + "reqd": 1 + }, + { + "fieldname": "section_break_smzm", + "fieldtype": "Section Break" + }, + { + "fieldname": "highlighted_text", + "fieldtype": "Small Text", + "label": "Highlighted Text" + }, + { + "fieldname": "column_break_zvrs", + "fieldtype": "Column Break" + }, + { + "fieldname": "note", + "fieldtype": "Text Editor", + "label": "Note" + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "links": [], + "modified": "2025-08-05 19:08:47.858172", + "modified_by": "Administrator", + "module": "LMS", + "name": "LMS Lesson Note", + "naming_rule": "Random", + "owner": "Administrator", + "permissions": [ + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "System Manager", + "share": 1, + "write": 1 + }, + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Moderator", + "share": 1, + "write": 1 + }, + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "if_owner": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "LMS Student", + "share": 1, + "write": 1 + }, + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Course Creator", + "share": 1, + "write": 1 + } + ], + "row_format": "Dynamic", + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "title_field": "member" +} diff --git a/lms/lms/doctype/lms_lesson_note/lms_lesson_note.py b/lms/lms/doctype/lms_lesson_note/lms_lesson_note.py new file mode 100644 index 00000000..49a75572 --- /dev/null +++ b/lms/lms/doctype/lms_lesson_note/lms_lesson_note.py @@ -0,0 +1,9 @@ +# Copyright (c) 2025, Frappe and contributors +# For license information, please see license.txt + +# import frappe +from frappe.model.document import Document + + +class LMSLessonNote(Document): + pass diff --git a/lms/lms/doctype/lms_lesson_note/test_lms_lesson_note.py b/lms/lms/doctype/lms_lesson_note/test_lms_lesson_note.py new file mode 100644 index 00000000..3b234960 --- /dev/null +++ b/lms/lms/doctype/lms_lesson_note/test_lms_lesson_note.py @@ -0,0 +1,20 @@ +# Copyright (c) 2025, Frappe and Contributors +# See license.txt + +# import frappe +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 IntegrationTestLMSLessonNote(IntegrationTestCase): + """ + Integration tests for LMSLessonNote. + Use this class for testing interactions between multiple components. + """ + + pass diff --git a/lms/lms/doctype/lms_live_class/lms_live_class.json b/lms/lms/doctype/lms_live_class/lms_live_class.json index aa086180..e734da4a 100644 --- a/lms/lms/doctype/lms_live_class/lms_live_class.json +++ b/lms/lms/doctype/lms_live_class/lms_live_class.json @@ -9,21 +9,27 @@ "field_order": [ "title", "host", + "zoom_account", "batch_name", - "event", "column_break_astv", - "description", - "section_break_glxh", "date", - "duration", - "column_break_spvt", "time", + "duration", "timezone", - "section_break_yrpq", + "section_break_glxh", + "description", + "column_break_spvt", + "event", + "auto_recording", + "section_break_fhet", + "meeting_id", + "uuid", + "column_break_aony", + "attendees", "password", + "section_break_yrpq", "start_url", "column_break_yokr", - "auto_recording", "join_url" ], "fields": [ @@ -73,8 +79,7 @@ }, { "fieldname": "section_break_glxh", - "fieldtype": "Section Break", - "label": "Date and Time" + "fieldtype": "Section Break" }, { "fieldname": "column_break_spvt", @@ -130,13 +135,50 @@ "label": "Event", "options": "Event", "read_only": 1 + }, + { + "fieldname": "zoom_account", + "fieldtype": "Link", + "label": "Zoom Account", + "options": "LMS Zoom Settings", + "reqd": 1 + }, + { + "fieldname": "meeting_id", + "fieldtype": "Data", + "label": "Meeting ID" + }, + { + "fieldname": "attendees", + "fieldtype": "Int", + "label": "Attendees", + "read_only": 1 + }, + { + "fieldname": "section_break_fhet", + "fieldtype": "Section Break" + }, + { + "fieldname": "uuid", + "fieldtype": "Data", + "label": "UUID" + }, + { + "fieldname": "column_break_aony", + "fieldtype": "Column Break" } ], + "grid_page_length": 50, "in_create": 1, "index_web_pages_for_search": 1, - "links": [], - "modified": "2024-11-11 18:59:26.396111", - "modified_by": "Administrator", + "links": [ + { + "link_doctype": "LMS Live Class Participant", + "link_fieldname": "live_class" + } + ], + "modified": "2025-05-27 14:44:35.679712", + "modified_by": "sayali@frappe.io", "module": "LMS", "name": "LMS Live Class", "owner": "Administrator", @@ -175,10 +217,11 @@ "share": 1 } ], + "row_format": "Dynamic", "show_title_field_in_link": 1, "sort_field": "modified", "sort_order": "DESC", "states": [], "title_field": "title", "track_changes": 1 -} \ No newline at end of file +} diff --git a/lms/lms/doctype/lms_live_class/lms_live_class.py b/lms/lms/doctype/lms_live_class/lms_live_class.py index 8251e3c4..2f77eef1 100644 --- a/lms/lms/doctype/lms_live_class/lms_live_class.py +++ b/lms/lms/doctype/lms_live_class/lms_live_class.py @@ -1,18 +1,21 @@ # Copyright (c) 2023, Frappe and contributors # For license information, please see license.txt +import json +from datetime import timedelta + import frappe +import requests from frappe import _ from frappe.model.document import Document -from datetime import timedelta -from frappe.utils import cint, get_datetime, format_date, nowdate, format_time +from frappe.utils import cint, format_date, format_time, get_datetime, nowdate + +from lms.lms.doctype.lms_batch.lms_batch import authenticate class LMSLiveClass(Document): def after_insert(self): - calendar = frappe.db.get_value( - "Google Calendar", {"user": frappe.session.user, "enable": 1}, "name" - ) + calendar = frappe.db.get_value("Google Calendar", {"user": frappe.session.user, "enable": 1}, "name") if calendar: event = self.create_event() @@ -34,9 +37,7 @@ class LMSLiveClass(Document): return event def add_event_participants(self, event, calendar): - participants = frappe.get_all( - "LMS Batch Enrollment", {"batch": self.batch_name}, pluck="member" - ) + participants = frappe.get_all("LMS Batch Enrollment", {"batch": self.batch_name}, pluck="member") participants.append(frappe.session.user) for participant in participants: @@ -84,7 +85,7 @@ def send_live_class_reminder(): def send_mail(live_class, student): - subject = f"Your class on {live_class.title} is tomorrow" + subject = _("Your class on {0} is today").format(live_class.title) template = "live_class_reminder" args = { @@ -102,3 +103,56 @@ def send_mail(live_class, student): args=args, header=[_(f"Class Reminder: {live_class.title}"), "orange"], ) + + +def update_attendance(): + past_live_classes = frappe.get_all( + "LMS Live Class", + { + "uuid": ["is", "set"], + "attendees": ["is", "not set"], + }, + ["name", "uuid", "zoom_account"], + ) + + for live_class in past_live_classes: + attendance_data = get_attendance(live_class) + create_attendance(live_class, attendance_data) + update_attendees_count(live_class, attendance_data) + + +def get_attendance(live_class): + headers = { + "Authorization": "Bearer " + authenticate(live_class.zoom_account), + "content-type": "application/json", + } + + encoded_uuid = requests.utils.quote(live_class.uuid, safe="") + response = requests.get( + f"https://api.zoom.us/v2/past_meetings/{encoded_uuid}/participants", headers=headers + ) + + if response.status_code != 200: + frappe.throw( + _("Failed to fetch attendance data from Zoom for class {0}: {1}").format( + live_class, response.text + ) + ) + + data = response.json() + return data.get("participants", []) + + +def create_attendance(live_class, data): + for participant in data: + doc = frappe.new_doc("LMS Live Class Participant") + doc.live_class = live_class.name + doc.member = participant.get("user_email") + doc.joined_at = participant.get("join_time") + doc.left_at = participant.get("leave_time") + doc.duration = participant.get("duration") + doc.insert() + + +def update_attendees_count(live_class, data): + frappe.db.set_value("LMS Live Class", live_class.name, "attendees", len(data)) diff --git a/lms/lms/doctype/lms_live_class_participant/__init__.py b/lms/lms/doctype/lms_live_class_participant/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.js b/lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.js new file mode 100644 index 00000000..69768556 --- /dev/null +++ b/lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.js @@ -0,0 +1,8 @@ +// Copyright (c) 2025, Frappe and contributors +// For license information, please see license.txt + +// frappe.ui.form.on("LMS Live Class Participant", { +// refresh(frm) { + +// }, +// }); diff --git a/lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json b/lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json new file mode 100644 index 00000000..7dff5dfd --- /dev/null +++ b/lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json @@ -0,0 +1,116 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2025-05-27 12:09:57.712221", + "doctype": "DocType", + "engine": "InnoDB", + "field_order": [ + "live_class", + "joined_at", + "column_break_dwbm", + "duration", + "left_at", + "section_break_xczy", + "member", + "member_name", + "column_break_bpjn", + "member_image", + "member_username" + ], + "fields": [ + { + "fieldname": "live_class", + "fieldtype": "Link", + "in_list_view": 1, + "in_standard_filter": 1, + "label": "Live Class", + "options": "LMS Live Class", + "reqd": 1 + }, + { + "fieldname": "member", + "fieldtype": "Link", + "in_standard_filter": 1, + "label": "Member", + "options": "User", + "reqd": 1 + }, + { + "fetch_from": "member.full_name", + "fieldname": "member_name", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Member Name" + }, + { + "fieldname": "column_break_dwbm", + "fieldtype": "Column Break" + }, + { + "fieldname": "duration", + "fieldtype": "Int", + "in_list_view": 1, + "label": "Duration", + "reqd": 1 + }, + { + "fieldname": "joined_at", + "fieldtype": "Datetime", + "label": "Joined At", + "reqd": 1 + }, + { + "fieldname": "left_at", + "fieldtype": "Datetime", + "label": "Left At", + "reqd": 1 + }, + { + "fieldname": "section_break_xczy", + "fieldtype": "Section Break" + }, + { + "fieldname": "column_break_bpjn", + "fieldtype": "Column Break" + }, + { + "fetch_from": "member.user_image", + "fieldname": "member_image", + "fieldtype": "Attach Image", + "label": "Member Image" + }, + { + "fetch_from": "member.username", + "fieldname": "member_username", + "fieldtype": "Data", + "label": "Member Username" + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "links": [], + "modified": "2025-05-27 22:32:24.196643", + "modified_by": "Administrator", + "module": "LMS", + "name": "LMS Live Class Participant", + "owner": "Administrator", + "permissions": [ + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "System Manager", + "share": 1, + "write": 1 + } + ], + "row_format": "Dynamic", + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "title_field": "member_name" +} diff --git a/lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.py b/lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.py new file mode 100644 index 00000000..2cee13e2 --- /dev/null +++ b/lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.py @@ -0,0 +1,9 @@ +# Copyright (c) 2025, Frappe and contributors +# For license information, please see license.txt + +# import frappe +from frappe.model.document import Document + + +class LMSLiveClassParticipant(Document): + pass diff --git a/lms/lms/doctype/lms_live_class_participant/test_lms_live_class_participant.py b/lms/lms/doctype/lms_live_class_participant/test_lms_live_class_participant.py new file mode 100644 index 00000000..98d746cb --- /dev/null +++ b/lms/lms/doctype/lms_live_class_participant/test_lms_live_class_participant.py @@ -0,0 +1,29 @@ +# Copyright (c) 2025, Frappe and Contributors +# See license.txt + +# import frappe +from frappe.tests import IntegrationTestCase, UnitTestCase + +# 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 UnitTestLMSLiveClassParticipant(UnitTestCase): + """ + Unit tests for LMSLiveClassParticipant. + Use this class for testing individual functions and methods. + """ + + pass + + +class IntegrationTestLMSLiveClassParticipant(IntegrationTestCase): + """ + Integration tests for LMSLiveClassParticipant. + Use this class for testing interactions between multiple components. + """ + + pass diff --git a/lms/lms/doctype/lms_mentor_request/lms_mentor_request.py b/lms/lms/doctype/lms_mentor_request/lms_mentor_request.py index 0e8c12a8..40b5ea44 100644 --- a/lms/lms/doctype/lms_mentor_request/lms_mentor_request.py +++ b/lms/lms/doctype/lms_mentor_request/lms_mentor_request.py @@ -9,7 +9,6 @@ from frappe.model.document import Document class LMSMentorRequest(Document): def on_update(self): if self.has_value_changed("status"): - if self.status == "Approved": self.create_course_mentor_mapping() @@ -49,18 +48,14 @@ class LMSMentorRequest(Document): "header": email_template.subject, "message": message, } - frappe.enqueue( - method=frappe.sendmail, queue="short", timeout=300, is_async=True, **email_args - ) + frappe.enqueue(method=frappe.sendmail, queue="short", timeout=300, is_async=True, **email_args) def send_status_change_email(self): email_template = self.get_email_template("mentor_request_status_update") if not email_template: return - course_details = frappe.db.get_value( - "LMS Course", self.course, ["owner", "title"], as_dict=True - ) + course_details = frappe.db.get_value("LMS Course", self.course, ["owner", "title"], as_dict=True) message = frappe.render_template( email_template.response, { @@ -78,9 +73,7 @@ class LMSMentorRequest(Document): "header": email_template.subject, "message": message, } - frappe.enqueue( - method=frappe.sendmail, queue="short", timeout=300, is_async=True, **email_args - ) + frappe.enqueue(method=frappe.sendmail, queue="short", timeout=300, is_async=True, **email_args) elif self.status == "Withdrawn": email_args = { @@ -89,9 +82,7 @@ class LMSMentorRequest(Document): "header": email_template.subject, "message": message, } - frappe.enqueue( - method=frappe.sendmail, queue="short", timeout=300, is_async=True, **email_args - ) + frappe.enqueue(method=frappe.sendmail, queue="short", timeout=300, is_async=True, **email_args) def get_email_template(self, template_name): template = frappe.db.get_single_value("LMS Settings", template_name) diff --git a/lms/lms/doctype/lms_payment/lms_payment.json b/lms/lms/doctype/lms_payment/lms_payment.json index cca8ae66..aaea6a9a 100644 --- a/lms/lms/doctype/lms_payment/lms_payment.json +++ b/lms/lms/doctype/lms_payment/lms_payment.json @@ -44,13 +44,15 @@ "fieldtype": "Currency", "in_list_view": 1, "label": "Amount", - "options": "currency" + "options": "currency", + "reqd": 1 }, { "fieldname": "currency", "fieldtype": "Link", "label": "Currency", - "options": "Currency" + "options": "Currency", + "reqd": 1 }, { "fieldname": "column_break_rqkd", @@ -70,7 +72,8 @@ "fieldname": "address", "fieldtype": "Link", "label": "Address", - "options": "Address" + "options": "Address", + "reqd": 1 }, { "default": "0", @@ -124,13 +127,15 @@ "fieldname": "payment_for_document_type", "fieldtype": "Select", "label": "Payment for Document Type", - "options": "\nLMS Course\nLMS Batch" + "options": "\nLMS Course\nLMS Batch", + "reqd": 1 }, { "fieldname": "payment_for_document", "fieldtype": "Dynamic Link", "label": "Payment for Document", - "options": "payment_for_document_type" + "options": "payment_for_document_type", + "reqd": 1 }, { "fieldname": "source", @@ -156,8 +161,8 @@ "link_fieldname": "payment" } ], - "modified": "2025-02-21 18:29:55.436611", - "modified_by": "Administrator", + "modified": "2025-08-19 10:33:15.457678", + "modified_by": "sayali@frappe.io", "module": "LMS", "name": "LMS Payment", "owner": "Administrator", @@ -175,9 +180,11 @@ "write": 1 } ], + "row_format": "Dynamic", "show_title_field_in_link": 1, "sort_field": "modified", "sort_order": "DESC", "states": [], - "title_field": "billing_name" -} \ No newline at end of file + "title_field": "billing_name", + "track_changes": 1 +} diff --git a/lms/lms/doctype/lms_payment/lms_payment.py b/lms/lms/doctype/lms_payment/lms_payment.py index 187c2a9a..6cec4170 100644 --- a/lms/lms/doctype/lms_payment/lms_payment.py +++ b/lms/lms/doctype/lms_payment/lms_payment.py @@ -3,9 +3,9 @@ import frappe from frappe import _ -from frappe.utils import add_days, nowdate from frappe.email.doctype.email_template.email_template import get_email_template from frappe.model.document import Document +from frappe.utils import add_days, nowdate class LMSPayment(Document): @@ -33,15 +33,42 @@ def send_payment_reminder(): ) for payment in incomplete_payments: + if has_paid_later(payment): + continue + + if is_batch_sold_out(payment): + continue + send_mail(payment) +def has_paid_later(payment): + return frappe.db.exists( + "LMS Payment", + { + "member": payment.member, + "payment_received": 1, + "payment_for_document": payment.payment_for_document, + "payment_for_document_type": payment.payment_for_document_type, + }, + ) + + +def is_batch_sold_out(payment): + if payment.payment_for_document_type == "LMS Batch": + seat_count = frappe.get_cached_value("LMS Batch", payment.payment_for_document, "seat_count") + number_of_students = frappe.db.count("LMS Batch Enrollment", {"batch": payment.payment_for_document}) + + if seat_count <= number_of_students: + return True + + return False + + def send_mail(payment): subject = _("Complete Your Enrollment - Don't miss out!") template = "payment_reminder" - custom_template = frappe.db.get_single_value( - "LMS Settings", "payment_reminder_template" - ) + custom_template = frappe.db.get_single_value("LMS Settings", "payment_reminder_template") args = { "billing_name": payment.billing_name, diff --git a/lms/lms/doctype/lms_program/lms_program.json b/lms/lms/doctype/lms_program/lms_program.json index f92c689a..09b19248 100644 --- a/lms/lms/doctype/lms_program/lms_program.json +++ b/lms/lms/doctype/lms_program/lms_program.json @@ -7,8 +7,17 @@ "engine": "InnoDB", "field_order": [ "title", + "published", + "column_break_cwjx", + "enforce_course_order", + "column_break_mikl", + "section_break_vhhu", "program_courses", - "program_members" + "program_members", + "section_break_pppe", + "course_count", + "column_break_qwhf", + "member_count" ], "fields": [ { @@ -30,12 +39,61 @@ "label": "Title", "reqd": 1, "unique": 1 + }, + { + "default": "0", + "fieldname": "published", + "fieldtype": "Check", + "in_list_view": 1, + "in_standard_filter": 1, + "label": "Published" + }, + { + "default": "0", + "fieldname": "enforce_course_order", + "fieldtype": "Check", + "in_list_view": 1, + "in_standard_filter": 1, + "label": "Enforce Course Order" + }, + { + "fieldname": "section_break_vhhu", + "fieldtype": "Section Break" + }, + { + "fieldname": "column_break_cwjx", + "fieldtype": "Column Break" + }, + { + "fieldname": "section_break_pppe", + "fieldtype": "Section Break" + }, + { + "fieldname": "course_count", + "fieldtype": "Int", + "in_list_view": 1, + "label": "Course Count" + }, + { + "fieldname": "column_break_qwhf", + "fieldtype": "Column Break" + }, + { + "fieldname": "member_count", + "fieldtype": "Int", + "in_list_view": 1, + "label": "Member Count" + }, + { + "fieldname": "column_break_mikl", + "fieldtype": "Column Break" } ], + "grid_page_length": 50, "index_web_pages_for_search": 1, "links": [], - "modified": "2024-11-28 22:06:16.742867", - "modified_by": "Administrator", + "modified": "2025-08-20 12:28:57.238902", + "modified_by": "sayali@frappe.io", "module": "LMS", "name": "LMS Program", "naming_rule": "By fieldname", @@ -76,10 +134,21 @@ "role": "Course Creator", "share": 1, "write": 1 + }, + { + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "LMS Student", + "share": 1 } ], + "row_format": "Dynamic", "sort_field": "creation", "sort_order": "DESC", "states": [], + "title_field": "title", "track_changes": 1 -} \ No newline at end of file +} diff --git a/lms/lms/doctype/lms_program/lms_program.py b/lms/lms/doctype/lms_program/lms_program.py index d0d6fa13..95bd312b 100644 --- a/lms/lms/doctype/lms_program/lms_program.py +++ b/lms/lms/doctype/lms_program/lms_program.py @@ -10,6 +10,7 @@ class LMSProgram(Document): def validate(self): self.validate_program_courses() self.validate_program_members() + self.update_count() def validate_program_courses(self): courses = [row.course for row in self.program_courses] @@ -30,3 +31,13 @@ class LMSProgram(Document): frappe.bold(next(iter(duplicates))) ) ) + + def update_count(self): + course_count = len(self.program_courses) + member_count = len(self.program_members) + + if self.course_count != course_count: + self.course_count = course_count + + if self.member_count != member_count: + self.member_count = member_count diff --git a/lms/lms/doctype/lms_program/test_lms_program.py b/lms/lms/doctype/lms_program/test_lms_program.py index e1599d98..6f035796 100644 --- a/lms/lms/doctype/lms_program/test_lms_program.py +++ b/lms/lms/doctype/lms_program/test_lms_program.py @@ -4,7 +4,6 @@ # import frappe from frappe.tests import IntegrationTestCase, UnitTestCase - # On IntegrationTestCase, the doctype test records and all # link-field test record depdendencies are recursively loaded # Use these module variables to add/remove to/from that list diff --git a/lms/lms/doctype/lms_program_course/lms_program_course.json b/lms/lms/doctype/lms_program_course/lms_program_course.json index a7edc7ed..d504946d 100644 --- a/lms/lms/doctype/lms_program_course/lms_program_course.json +++ b/lms/lms/doctype/lms_program_course/lms_program_course.json @@ -27,16 +27,18 @@ "read_only": 1 } ], + "grid_page_length": 50, "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2024-11-18 12:43:46.800199", - "modified_by": "Administrator", + "modified": "2025-08-13 17:32:43.554055", + "modified_by": "sayali@frappe.io", "module": "LMS", "name": "LMS Program Course", "owner": "Administrator", "permissions": [], + "row_format": "Dynamic", "sort_field": "creation", "sort_order": "DESC", "states": [] -} \ No newline at end of file +} diff --git a/lms/lms/doctype/lms_program_member/lms_program_member.json b/lms/lms/doctype/lms_program_member/lms_program_member.json index f629e1f2..bd5d5ff0 100644 --- a/lms/lms/doctype/lms_program_member/lms_program_member.json +++ b/lms/lms/doctype/lms_program_member/lms_program_member.json @@ -35,16 +35,18 @@ "label": "Progress" } ], + "grid_page_length": 50, "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2024-11-21 12:51:31.882576", - "modified_by": "Administrator", + "modified": "2025-08-13 17:33:00.265037", + "modified_by": "sayali@frappe.io", "module": "LMS", "name": "LMS Program Member", "owner": "Administrator", "permissions": [], + "row_format": "Dynamic", "sort_field": "creation", "sort_order": "DESC", "states": [] -} \ No newline at end of file +} diff --git a/lms/lms/doctype/lms_programming_exercise/__init__.py b/lms/lms/doctype/lms_programming_exercise/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.js b/lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.js new file mode 100644 index 00000000..17375dca --- /dev/null +++ b/lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.js @@ -0,0 +1,8 @@ +// Copyright (c) 2025, Frappe and contributors +// For license information, please see license.txt + +// frappe.ui.form.on("LMS Programming Exercise", { +// refresh(frm) { + +// }, +// }); diff --git a/lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json b/lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json new file mode 100644 index 00000000..c2fa9b8d --- /dev/null +++ b/lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json @@ -0,0 +1,136 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2025-06-18 15:02:36.198855", + "doctype": "DocType", + "engine": "InnoDB", + "field_order": [ + "title", + "column_break_jlzi", + "language", + "section_break_tjwv", + "problem_statement", + "section_break_ftkh", + "test_cases" + ], + "fields": [ + { + "fieldname": "title", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Title", + "reqd": 1 + }, + { + "fieldname": "problem_statement", + "fieldtype": "Text Editor", + "in_list_view": 1, + "label": "Problem Statement", + "reqd": 1 + }, + { + "default": "Python", + "fieldname": "language", + "fieldtype": "Select", + "label": "Language", + "options": "Python\nJavaScript", + "reqd": 1 + }, + { + "fieldname": "column_break_jlzi", + "fieldtype": "Column Break" + }, + { + "fieldname": "section_break_tjwv", + "fieldtype": "Section Break" + }, + { + "fieldname": "section_break_ftkh", + "fieldtype": "Section Break" + }, + { + "fieldname": "test_cases", + "fieldtype": "Table", + "label": "Test Cases", + "options": "LMS Test Case" + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "links": [ + { + "link_doctype": "LMS Programming Exercise Submission", + "link_fieldname": "exercise" + } + ], + "modified": "2025-06-24 14:42:27.463492", + "modified_by": "sayali@frappe.io", + "module": "LMS", + "name": "LMS Programming Exercise", + "owner": "Administrator", + "permissions": [ + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "System Manager", + "share": 1, + "write": 1 + }, + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Moderator", + "share": 1, + "write": 1 + }, + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Course Creator", + "share": 1, + "write": 1 + }, + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Batch Evaluator", + "share": 1, + "write": 1 + }, + { + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "LMS Student", + "share": 1 + } + ], + "row_format": "Dynamic", + "show_title_field_in_link": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "title_field": "title" +} diff --git a/lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py b/lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py new file mode 100644 index 00000000..8d1388bb --- /dev/null +++ b/lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py @@ -0,0 +1,15 @@ +# Copyright (c) 2025, Frappe and contributors +# For license information, please see license.txt + +import frappe +from frappe import _ +from frappe.model.document import Document + + +class LMSProgrammingExercise(Document): + def validate(self): + self.validate_test_cases() + + def validate_test_cases(self): + if not self.test_cases: + frappe.throw(_("At least one test case is required for the programming exercise.")) diff --git a/lms/lms/doctype/lms_programming_exercise/test_lms_programming_exercise.py b/lms/lms/doctype/lms_programming_exercise/test_lms_programming_exercise.py new file mode 100644 index 00000000..0111c604 --- /dev/null +++ b/lms/lms/doctype/lms_programming_exercise/test_lms_programming_exercise.py @@ -0,0 +1,29 @@ +# Copyright (c) 2025, Frappe and Contributors +# See license.txt + +# import frappe +from frappe.tests import IntegrationTestCase, UnitTestCase + +# 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 UnitTestLMSProgrammingExercise(UnitTestCase): + """ + Unit tests for LMSProgrammingExercise. + Use this class for testing individual functions and methods. + """ + + pass + + +class IntegrationTestLMSProgrammingExercise(IntegrationTestCase): + """ + Integration tests for LMSProgrammingExercise. + Use this class for testing interactions between multiple components. + """ + + pass diff --git a/lms/lms/doctype/lms_programming_exercise_submission/__init__.py b/lms/lms/doctype/lms_programming_exercise_submission/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.js b/lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.js new file mode 100644 index 00000000..43f0e871 --- /dev/null +++ b/lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.js @@ -0,0 +1,8 @@ +// Copyright (c) 2025, Frappe and contributors +// For license information, please see license.txt + +// frappe.ui.form.on("LMS Programming Exercise Submission", { +// refresh(frm) { + +// }, +// }); diff --git a/lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json b/lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json new file mode 100644 index 00000000..3b614b13 --- /dev/null +++ b/lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -0,0 +1,172 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2025-06-18 20:01:37.678342", + "doctype": "DocType", + "engine": "InnoDB", + "field_order": [ + "exercise", + "exercise_title", + "status", + "column_break_jkjs", + "member", + "member_name", + "member_image", + "section_break_onmz", + "code", + "section_break_idyi", + "test_cases" + ], + "fields": [ + { + "fieldname": "exercise", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Exercise", + "options": "LMS Programming Exercise", + "reqd": 1 + }, + { + "fieldname": "member", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Member", + "options": "User", + "reqd": 1 + }, + { + "fetch_from": "member.full_name", + "fieldname": "member_name", + "fieldtype": "Data", + "label": "Member Name", + "read_only": 1 + }, + { + "fieldname": "status", + "fieldtype": "Select", + "label": "Status", + "options": "\nPassed\nFailed" + }, + { + "fieldname": "column_break_jkjs", + "fieldtype": "Column Break" + }, + { + "fieldname": "section_break_idyi", + "fieldtype": "Section Break" + }, + { + "fieldname": "test_cases", + "fieldtype": "Table", + "label": "Test Cases", + "options": "LMS Test Case Submission" + }, + { + "fieldname": "section_break_onmz", + "fieldtype": "Section Break" + }, + { + "fieldname": "code", + "fieldtype": "Code", + "label": "Code", + "reqd": 1 + }, + { + "fetch_from": "exercise.title", + "fieldname": "exercise_title", + "fieldtype": "Data", + "label": "Exercise Title", + "read_only": 1 + }, + { + "fetch_from": "member.user_image", + "fieldname": "member_image", + "fieldtype": "Attach", + "label": "Member Image" + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "links": [], + "modified": "2025-06-24 14:42:08.288983", + "modified_by": "sayali@frappe.io", + "module": "LMS", + "name": "LMS Programming Exercise Submission", + "owner": "Administrator", + "permissions": [ + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "System Manager", + "share": 1, + "write": 1 + }, + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Moderator", + "share": 1, + "write": 1 + }, + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Course Creator", + "share": 1, + "write": 1 + }, + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Batch Evaluator", + "share": 1, + "write": 1 + }, + { + "create": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "LMS Student", + "share": 1, + "write": 1 + } + ], + "row_format": "Dynamic", + "show_title_field_in_link": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [ + { + "color": "Green", + "title": "Passed" + }, + { + "color": "Red", + "title": "Failed" + } + ], + "title_field": "member_name" +} diff --git a/lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.py b/lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.py new file mode 100644 index 00000000..ed8580fe --- /dev/null +++ b/lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.py @@ -0,0 +1,9 @@ +# Copyright (c) 2025, Frappe and contributors +# For license information, please see license.txt + +# import frappe +from frappe.model.document import Document + + +class LMSProgrammingExerciseSubmission(Document): + pass diff --git a/lms/lms/doctype/lms_programming_exercise_submission/test_lms_programming_exercise_submission.py b/lms/lms/doctype/lms_programming_exercise_submission/test_lms_programming_exercise_submission.py new file mode 100644 index 00000000..09a49df9 --- /dev/null +++ b/lms/lms/doctype/lms_programming_exercise_submission/test_lms_programming_exercise_submission.py @@ -0,0 +1,29 @@ +# Copyright (c) 2025, Frappe and Contributors +# See license.txt + +# import frappe +from frappe.tests import IntegrationTestCase, UnitTestCase + +# 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 UnitTestLMSProgrammingExerciseSubmission(UnitTestCase): + """ + Unit tests for LMSProgrammingExerciseSubmission. + Use this class for testing individual functions and methods. + """ + + pass + + +class IntegrationTestLMSProgrammingExerciseSubmission(IntegrationTestCase): + """ + Integration tests for LMSProgrammingExerciseSubmission. + Use this class for testing interactions between multiple components. + """ + + pass diff --git a/lms/lms/doctype/lms_question/lms_question.py b/lms/lms/doctype/lms_question/lms_question.py index 6022b283..4a8eb58a 100644 --- a/lms/lms/doctype/lms_question/lms_question.py +++ b/lms/lms/doctype/lms_question/lms_question.py @@ -4,6 +4,7 @@ import frappe from frappe import _ from frappe.model.document import Document + from lms.lms.utils import has_course_instructor_role, has_course_moderator_role @@ -71,9 +72,7 @@ def validate_possible_answer(question): def update_question_title(question): if not question.is_new(): - question_rows = frappe.get_all( - "LMS Quiz Question", {"question": question.name}, pluck="name" - ) + question_rows = frappe.get_all("LMS Quiz Question", {"question": question.name}, pluck="name") for row in question_rows: frappe.db.set_value("LMS Quiz Question", row, "question_detail", question.question) diff --git a/lms/lms/doctype/lms_quiz/lms_quiz.js b/lms/lms/doctype/lms_quiz/lms_quiz.js index 0f6f4729..f70c29ce 100644 --- a/lms/lms/doctype/lms_quiz/lms_quiz.js +++ b/lms/lms/doctype/lms_quiz/lms_quiz.js @@ -8,7 +8,7 @@ frappe.ui.form.on("LMS Quiz", { frappe.ui.form.on("LMS Quiz Question", { marks: function (frm) { - total_marks = 0; + let total_marks = 0; frm.doc.questions.forEach((question) => { total_marks += question.marks; }); diff --git a/lms/lms/doctype/lms_quiz/lms_quiz.json b/lms/lms/doctype/lms_quiz/lms_quiz.json index b4c2a6d0..6de9c1ec 100644 --- a/lms/lms/doctype/lms_quiz/lms_quiz.json +++ b/lms/lms/doctype/lms_quiz/lms_quiz.json @@ -17,8 +17,10 @@ "duration", "section_break_tzbu", "shuffle_questions", - "column_break_clsh", "limit_questions_to", + "column_break_clsh", + "enable_negative_marking", + "marks_to_cut", "section_break_sbjx", "questions", "section_break_3", @@ -134,12 +136,31 @@ "fieldname": "duration", "fieldtype": "Data", "label": "Duration (in minutes)" + }, + { + "default": "0", + "fieldname": "enable_negative_marking", + "fieldtype": "Check", + "label": "Enable Negative Marking" + }, + { + "default": "1", + "depends_on": "enable_negative_marking", + "fieldname": "marks_to_cut", + "fieldtype": "Int", + "label": "Marks To Cut" } ], + "grid_page_length": 50, "index_web_pages_for_search": 1, - "links": [], - "modified": "2025-01-06 11:02:09.749207", - "modified_by": "Administrator", + "links": [ + { + "link_doctype": "LMS Quiz Submission", + "link_fieldname": "quiz" + } + ], + "modified": "2025-06-27 20:00:15.660323", + "modified_by": "sayali@frappe.io", "module": "LMS", "name": "LMS Quiz", "owner": "Administrator", @@ -190,10 +211,11 @@ "share": 1 } ], + "row_format": "Dynamic", "show_title_field_in_link": 1, "sort_field": "modified", "sort_order": "DESC", "states": [], "title_field": "title", "track_changes": 1 -} \ No newline at end of file +} diff --git a/lms/lms/doctype/lms_quiz/lms_quiz.py b/lms/lms/doctype/lms_quiz/lms_quiz.py index c6e3a089..f9cccd68 100644 --- a/lms/lms/doctype/lms_quiz/lms_quiz.py +++ b/lms/lms/doctype/lms_quiz/lms_quiz.py @@ -2,21 +2,21 @@ # For license information, please see license.txt import json -import frappe import re +from binascii import Error as BinasciiError + +import frappe from frappe import _, safe_decode +from frappe.core.doctype.file.utils import get_random_filename from frappe.model.document import Document -from frappe.utils import cstr, comma_and, cint +from frappe.utils import cint, comma_and, cstr +from frappe.utils.file_manager import safe_b64decode from fuzzywuzzy import fuzz + from lms.lms.doctype.course_lesson.course_lesson import save_progress from lms.lms.utils import ( generate_slug, - has_course_moderator_role, - has_course_instructor_role, ) -from binascii import Error as BinasciiError -from frappe.utils.file_manager import safe_b64decode -from frappe.core.doctype.file.utils import get_random_filename class LMSQuiz(Document): @@ -30,15 +30,11 @@ class LMSQuiz(Document): questions = [row.question for row in self.questions] rows = [i + 1 for i, x in enumerate(questions) if questions.count(x) > 1] if len(rows): - frappe.throw( - _("Rows {0} have the duplicate questions.").format(frappe.bold(comma_and(rows))) - ) + frappe.throw(_("Rows {0} have the duplicate questions.").format(frappe.bold(comma_and(rows)))) def validate_limit(self): if self.limit_questions_to and cint(self.limit_questions_to) >= len(self.questions): - frappe.throw( - _("Limit cannot be greater than or equal to the number of questions in the quiz.") - ) + frappe.throw(_("Limit cannot be greater than or equal to the number of questions in the quiz.")) if self.limit_questions_to and cint(self.limit_questions_to) < len(self.questions): marks = [question.marks for question in self.questions] @@ -46,6 +42,11 @@ class LMSQuiz(Document): frappe.throw(_("All questions should have the same marks if the limit is set.")) def calculate_total_marks(self): + if len(self.questions) == 0: + self.total_marks = 0 + self.passing_percentage = 100 + return + if self.limit_questions_to: self.total_marks = sum( question.marks for question in self.questions[: cint(self.limit_questions_to)] @@ -98,24 +99,53 @@ def set_total_marks(questions): @frappe.whitelist() def quiz_summary(quiz, results): - score = 0 results = results and json.loads(results) - is_open_ended = False percentage = 0 quiz_details = frappe.db.get_value( "LMS Quiz", quiz, - ["total_marks", "passing_percentage", "lesson", "course"], + [ + "name", + "total_marks", + "passing_percentage", + "lesson", + "course", + "enable_negative_marking", + "marks_to_cut", + ], as_dict=1, ) + data = process_results(results, quiz_details) + results = data["results"] + score = data["score"] + is_open_ended = data["is_open_ended"] + score_out_of = quiz_details.total_marks + percentage = (score / score_out_of) * 100 if score_out_of else 0 + submission = create_submission(quiz, results, score_out_of, quiz_details.passing_percentage) + + save_progress_after_quiz(quiz_details, percentage) + + return { + "score": score, + "score_out_of": score_out_of, + "submission": submission.name, + "pass": percentage == quiz_details.passing_percentage, + "percentage": percentage, + "is_open_ended": is_open_ended, + } + + +def process_results(results, quiz_details): + score = 0 + is_open_ended = False for result in results: question_details = frappe.db.get_value( "LMS Quiz Question", - {"parent": quiz, "question": result["question_name"]}, + {"parent": quiz_details.name, "question": result["question_name"]}, ["question", "marks", "question_detail", "type"], as_dict=1, ) @@ -125,55 +155,32 @@ def quiz_summary(quiz, results): result["marks_out_of"] = question_details.marks if question_details.type != "Open Ended": - correct = result["is_correct"][0] - for point in result["is_correct"]: - correct = correct and point - result["is_correct"] = correct + if len(result["is_correct"]) > 0: + correct = result["is_correct"][0] + for point in result["is_correct"]: + correct = correct and point + result["is_correct"] = correct + else: + result["is_correct"] = 0 + + if correct: + marks = question_details.marks + else: + marks = -quiz_details.marks_to_cut if quiz_details.enable_negative_marking else 0 - marks = question_details.marks if correct else 0 result["marks"] = marks score += marks else: - result["is_correct"] = 0 is_open_ended = True - - percentage = (score / score_out_of) * 100 - result["answer"] = re.sub( - r']*src\s*=\s*["\'](?=data:)(.*?)["\']', _save_file, result["answer"] - ) - - submission = frappe.new_doc("LMS Quiz Submission") - # Score and percentage are calculated by the controller function - submission.update( - { - "doctype": "LMS Quiz Submission", - "quiz": quiz, - "result": results, - "score": 0, - "score_out_of": score_out_of, - "member": frappe.session.user, - "percentage": 0, - "passing_percentage": quiz_details.passing_percentage, - } - ) - submission.save(ignore_permissions=True) - - if ( - percentage >= quiz_details.passing_percentage - and quiz_details.lesson - and quiz_details.course - ): - save_progress(quiz_details.lesson, quiz_details.course) - elif not quiz_details.passing_percentage: - save_progress(quiz_details.lesson, quiz_details.course) + result["is_correct"] = 0 + result["answer"] = re.sub( + r']*src\s*=\s*["\'](?=data:)(.*?)["\']', _save_file, result["answer"] + ) return { + "results": results, "score": score, - "score_out_of": score_out_of, - "submission": submission.name, - "pass": percentage == quiz_details.passing_percentage, - "percentage": percentage, "is_open_ended": is_open_ended, } @@ -221,6 +228,32 @@ def get_corrupted_image_msg(): return _("Image: Corrupted Data Stream") +def create_submission(quiz, results, score_out_of, passing_percentage): + submission = frappe.new_doc("LMS Quiz Submission") + # Score and percentage are calculated by the controller function + submission.update( + { + "doctype": "LMS Quiz Submission", + "quiz": quiz, + "result": results, + "score": 0, + "score_out_of": score_out_of, + "member": frappe.session.user, + "percentage": 0, + "passing_percentage": passing_percentage, + } + ) + submission.save(ignore_permissions=True) + return submission + + +def save_progress_after_quiz(quiz_details, percentage): + if percentage >= quiz_details.passing_percentage and quiz_details.lesson and quiz_details.course: + save_progress(quiz_details.lesson, quiz_details.course) + elif not quiz_details.passing_percentage: + save_progress(quiz_details.lesson, quiz_details.course) + + @frappe.whitelist() def get_question_details(question): if frappe.db.exists("LMS Quiz Question", question): diff --git a/lms/lms/doctype/lms_quiz/test_lms_quiz.py b/lms/lms/doctype/lms_quiz/test_lms_quiz.py index ca6a998c..47670aae 100644 --- a/lms/lms/doctype/lms_quiz/test_lms_quiz.py +++ b/lms/lms/doctype/lms_quiz/test_lms_quiz.py @@ -10,9 +10,9 @@ import frappe class TestLMSQuiz(unittest.TestCase): @classmethod def setUpClass(cls) -> None: - frappe.get_doc( - {"doctype": "LMS Quiz", "title": "Test Quiz", "passing_percentage": 90} - ).save(ignore_permissions=True) + frappe.get_doc({"doctype": "LMS Quiz", "title": "Test Quiz", "passing_percentage": 90}).save( + ignore_permissions=True + ) def test_with_multiple_options(self): question = frappe.new_doc("LMS Question") diff --git a/lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py b/lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py index b643ea54..8ff99019 100644 --- a/lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py +++ b/lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py @@ -2,10 +2,10 @@ # For license information, please see license.txt import frappe -from frappe.model.document import Document -from frappe.utils import cint from frappe import _ from frappe.desk.doctype.notification_log.notification_log import make_notification_logs +from frappe.model.document import Document +from frappe.utils import cint class LMSQuizSubmission(Document): diff --git a/lms/lms/doctype/lms_settings/lms_settings.js b/lms/lms/doctype/lms_settings/lms_settings.js index c0c9ac82..9f2f39da 100644 --- a/lms/lms/doctype/lms_settings/lms_settings.js +++ b/lms/lms/doctype/lms_settings/lms_settings.js @@ -20,10 +20,11 @@ frappe.ui.form.on("LMS Settings", { frm.get_field("payments_app_is_not_installed").html(`
Please install the - - Payments app - - to enable payment gateway. + Payments app + to enable payment gateway. Refer to the + Documentation + for more information. +
`); }, }); diff --git a/lms/lms/doctype/lms_settings/lms_settings.json b/lms/lms/doctype/lms_settings/lms_settings.json index 8f7d3be2..8be2517c 100644 --- a/lms/lms/doctype/lms_settings/lms_settings.json +++ b/lms/lms/doctype/lms_settings/lms_settings.json @@ -8,10 +8,11 @@ "general_tab", "default_home", "send_calendar_invite_for_evaluations", - "is_onboarding_complete", + "persona_captured", "column_break_zdel", "allow_guest_access", - "enable_learning_paths", + "prevent_skipping_videos", + "column_break_bjis", "unsplash_access_key", "livecode_url", "section_break_szgq", @@ -27,13 +28,16 @@ "signup_settings_tab", "signup_settings_section", "column_break_9", - "custom_signup_content", "user_category", + "disable_signup", + "custom_signup_content", "sidebar_tab", "items_in_sidebar_section", "courses", "batches", "certified_participants", + "certified_members", + "programming_exercises", "column_break_exdz", "jobs", "statistics", @@ -58,15 +62,18 @@ "certification_template", "batch_confirmation_template", "column_break_uwsp", - "assignment_submission_template", - "payment_reminder_template" + "payment_reminder_template", + "seo_tab", + "meta_description", + "meta_image", + "column_break_xijv", + "meta_keywords" ], "fields": [ { "default": "https://livecode.dev.fossunited.org", "fieldname": "livecode_url", "fieldtype": "Data", - "hidden": 1, "label": "LiveCode URL" }, { @@ -104,14 +111,7 @@ "default": "0", "fieldname": "user_category", "fieldtype": "Check", - "label": "Ask User Category during Signup" - }, - { - "default": "0", - "fieldname": "is_onboarding_complete", - "fieldtype": "Check", - "label": "Is Onboarding Complete", - "read_only": 1 + "label": "Identify User Category" }, { "default": "0", @@ -243,12 +243,6 @@ "fieldtype": "Tab Break", "label": "Email Templates" }, - { - "fieldname": "assignment_submission_template", - "fieldtype": "Link", - "label": "Assignment Submission Template", - "options": "Email Template" - }, { "fieldname": "column_break_uwsp", "fieldtype": "Column Break" @@ -285,6 +279,7 @@ "default": "1", "fieldname": "certified_participants", "fieldtype": "Check", + "hidden": 1, "label": "Certified Participants" }, { @@ -343,12 +338,6 @@ "fieldtype": "HTML", "label": "Payments app is not installed" }, - { - "default": "0", - "fieldname": "enable_learning_paths", - "fieldtype": "Check", - "label": "Enable Learning Paths" - }, { "fieldname": "general_tab", "fieldtype": "Tab Break", @@ -365,13 +354,76 @@ "fieldtype": "Link", "label": "Payment Reminder Template", "options": "Email Template" + }, + { + "default": "0", + "fieldname": "disable_signup", + "fieldtype": "Check", + "label": "Disable Signup" + }, + { + "fieldname": "seo_tab", + "fieldtype": "Tab Break", + "label": "SEO" + }, + { + "description": "This description will be shown on lists and pages without meta description", + "fieldname": "meta_description", + "fieldtype": "Small Text", + "label": "Meta Description" + }, + { + "description": "This image will be shown on lists and pages that don't have an image by default", + "fieldname": "meta_image", + "fieldtype": "Attach Image", + "label": "Meta Image" + }, + { + "fieldname": "column_break_xijv", + "fieldtype": "Column Break" + }, + { + "description": "Common keywords that will be used for all pages", + "fieldname": "meta_keywords", + "fieldtype": "Small Text", + "label": "Meta Keywords" + }, + { + "default": "0", + "fieldname": "persona_captured", + "fieldtype": "Check", + "label": "Persona Captured", + "read_only": 1 + }, + { + "default": "0", + "fieldname": "certified_members", + "fieldtype": "Check", + "label": "Certified Members" + }, + { + "default": "0", + "fieldname": "prevent_skipping_videos", + "fieldtype": "Check", + "label": "Prevent Skipping Videos" + }, + { + "fieldname": "column_break_bjis", + "fieldtype": "Column Break" + }, + { + "default": "1", + "fieldname": "programming_exercises", + "fieldtype": "Check", + "label": "Programming Exercises" } ], + "grid_page_length": 50, "index_web_pages_for_search": 1, "issingle": 1, "links": [], - "modified": "2025-02-11 11:29:43.412897", - "modified_by": "Administrator", + "modified": "2025-08-12 16:47:49.983018", + "modified_by": "sayali@frappe.io", "module": "LMS", "name": "LMS Settings", "owner": "Administrator", @@ -392,10 +444,21 @@ "read": 1, "role": "LMS Student", "share": 1 + }, + { + "create": 1, + "delete": 1, + "email": 1, + "print": 1, + "read": 1, + "role": "Moderator", + "share": 1, + "write": 1 } ], + "row_format": "Dynamic", "sort_field": "modified", "sort_order": "DESC", "states": [], "track_changes": 1 -} \ No newline at end of file +} diff --git a/lms/lms/doctype/lms_settings/lms_settings.py b/lms/lms/doctype/lms_settings/lms_settings.py index 3307f113..7b79ef32 100644 --- a/lms/lms/doctype/lms_settings/lms_settings.py +++ b/lms/lms/doctype/lms_settings/lms_settings.py @@ -10,6 +10,7 @@ from frappe.utils import get_url_to_list class LMSSettings(Document): def validate(self): self.validate_google_settings() + self.validate_signup() def validate_google_settings(self): if self.send_calendar_invite_for_evaluations: @@ -40,6 +41,10 @@ class LMSSettings(Document): ) ) + def validate_signup(self): + if self.has_value_changed("disable_signup"): + frappe.db.set_single_value("Website Settings", "disable_signup", self.disable_signup) + @frappe.whitelist() def check_payments_app(): diff --git a/lms/lms/doctype/lms_test_case/__init__.py b/lms/lms/doctype/lms_test_case/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/lms/lms/doctype/lms_test_case/lms_test_case.js b/lms/lms/doctype/lms_test_case/lms_test_case.js new file mode 100644 index 00000000..a2d9bece --- /dev/null +++ b/lms/lms/doctype/lms_test_case/lms_test_case.js @@ -0,0 +1,8 @@ +// Copyright (c) 2025, Frappe and contributors +// For license information, please see license.txt + +// frappe.ui.form.on("LMS Test Case", { +// refresh(frm) { + +// }, +// }); diff --git a/lms/lms/doctype/lms_test_case/lms_test_case.json b/lms/lms/doctype/lms_test_case/lms_test_case.json new file mode 100644 index 00000000..5cd3f4cc --- /dev/null +++ b/lms/lms/doctype/lms_test_case/lms_test_case.json @@ -0,0 +1,45 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2025-06-18 16:12:10.010416", + "doctype": "DocType", + "engine": "InnoDB", + "field_order": [ + "input", + "column_break_zkvg", + "expected_output" + ], + "fields": [ + { + "fieldname": "input", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Input" + }, + { + "fieldname": "column_break_zkvg", + "fieldtype": "Column Break" + }, + { + "fieldname": "expected_output", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Expected Output", + "reqd": 1 + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "istable": 1, + "links": [], + "modified": "2025-06-20 12:57:19.186644", + "modified_by": "sayali@frappe.io", + "module": "LMS", + "name": "LMS Test Case", + "owner": "Administrator", + "permissions": [], + "row_format": "Dynamic", + "sort_field": "creation", + "sort_order": "DESC", + "states": [] +} diff --git a/lms/lms/doctype/lms_test_case/lms_test_case.py b/lms/lms/doctype/lms_test_case/lms_test_case.py new file mode 100644 index 00000000..4e9791ab --- /dev/null +++ b/lms/lms/doctype/lms_test_case/lms_test_case.py @@ -0,0 +1,9 @@ +# Copyright (c) 2025, Frappe and contributors +# For license information, please see license.txt + +# import frappe +from frappe.model.document import Document + + +class LMSTestCase(Document): + pass diff --git a/lms/lms/doctype/lms_test_case/test_lms_test_case.py b/lms/lms/doctype/lms_test_case/test_lms_test_case.py new file mode 100644 index 00000000..193a3479 --- /dev/null +++ b/lms/lms/doctype/lms_test_case/test_lms_test_case.py @@ -0,0 +1,29 @@ +# Copyright (c) 2025, Frappe and Contributors +# See license.txt + +# import frappe +from frappe.tests import IntegrationTestCase, UnitTestCase + +# 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 UnitTestLMSTestCase(UnitTestCase): + """ + Unit tests for LMSTestCase. + Use this class for testing individual functions and methods. + """ + + pass + + +class IntegrationTestLMSTestCase(IntegrationTestCase): + """ + Integration tests for LMSTestCase. + Use this class for testing interactions between multiple components. + """ + + pass diff --git a/lms/lms/doctype/lms_test_case_submission/__init__.py b/lms/lms/doctype/lms_test_case_submission/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json b/lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json new file mode 100644 index 00000000..2c533d71 --- /dev/null +++ b/lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json @@ -0,0 +1,63 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2025-06-18 20:05:03.467705", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "input", + "expected_output", + "column_break_bsjs", + "output", + "status" + ], + "fields": [ + { + "fieldname": "input", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Input" + }, + { + "fieldname": "expected_output", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Expected Output", + "reqd": 1 + }, + { + "fieldname": "column_break_bsjs", + "fieldtype": "Column Break" + }, + { + "fieldname": "output", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Output", + "reqd": 1 + }, + { + "fieldname": "status", + "fieldtype": "Select", + "in_list_view": 1, + "label": "Status", + "options": "Passed\nFailed", + "reqd": 1 + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "istable": 1, + "links": [], + "modified": "2025-06-24 11:23:13.803159", + "modified_by": "sayali@frappe.io", + "module": "LMS", + "name": "LMS Test Case Submission", + "owner": "Administrator", + "permissions": [], + "row_format": "Dynamic", + "sort_field": "creation", + "sort_order": "DESC", + "states": [] +} diff --git a/lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.py b/lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.py new file mode 100644 index 00000000..8157ebd7 --- /dev/null +++ b/lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.py @@ -0,0 +1,9 @@ +# Copyright (c) 2025, Frappe and contributors +# For license information, please see license.txt + +# import frappe +from frappe.model.document import Document + + +class LMSTestCaseSubmission(Document): + pass diff --git a/lms/lms/doctype/lms_video_watch_duration/__init__.py b/lms/lms/doctype/lms_video_watch_duration/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.js b/lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.js new file mode 100644 index 00000000..3be98799 --- /dev/null +++ b/lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.js @@ -0,0 +1,8 @@ +// Copyright (c) 2025, Frappe and contributors +// For license information, please see license.txt + +// frappe.ui.form.on("LMS Video Watch Duration", { +// refresh(frm) { + +// }, +// }); diff --git a/lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json b/lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json new file mode 100644 index 00000000..22b54db0 --- /dev/null +++ b/lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json @@ -0,0 +1,163 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2025-06-30 13:00:22.655432", + "doctype": "DocType", + "engine": "InnoDB", + "field_order": [ + "lesson", + "chapter", + "course", + "column_break_tmwj", + "member", + "member_name", + "member_image", + "member_username", + "section_break_fywc", + "source", + "column_break_uuyv", + "watch_time" + ], + "fields": [ + { + "fieldname": "lesson", + "fieldtype": "Link", + "in_list_view": 1, + "in_standard_filter": 1, + "label": "Lesson", + "options": "Course Lesson", + "reqd": 1 + }, + { + "fetch_from": "lesson.chapter", + "fieldname": "chapter", + "fieldtype": "Link", + "label": "Chapter", + "options": "Course Chapter", + "read_only": 1 + }, + { + "fetch_from": "lesson.course", + "fieldname": "course", + "fieldtype": "Link", + "in_standard_filter": 1, + "label": "Course", + "options": "LMS Course", + "read_only": 1 + }, + { + "fieldname": "column_break_tmwj", + "fieldtype": "Column Break" + }, + { + "fieldname": "member", + "fieldtype": "Link", + "in_list_view": 1, + "in_standard_filter": 1, + "label": "Member", + "options": "User", + "reqd": 1 + }, + { + "fetch_from": "member.full_name", + "fieldname": "member_name", + "fieldtype": "Data", + "label": "Member Name" + }, + { + "fetch_from": "member.user_image", + "fieldname": "member_image", + "fieldtype": "Attach Image", + "label": "Member Image" + }, + { + "fetch_from": "member.username", + "fieldname": "member_username", + "fieldtype": "Data", + "label": "Member Username" + }, + { + "fieldname": "section_break_fywc", + "fieldtype": "Section Break" + }, + { + "fieldname": "source", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Source", + "reqd": 1 + }, + { + "fieldname": "column_break_uuyv", + "fieldtype": "Column Break" + }, + { + "fieldname": "watch_time", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Watch Time", + "reqd": 1 + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "links": [], + "modified": "2025-07-30 14:38:52.555010", + "modified_by": "sayali@frappe.io", + "module": "LMS", + "name": "LMS Video Watch Duration", + "owner": "Administrator", + "permissions": [ + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "System Manager", + "share": 1, + "write": 1 + }, + { + "create": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "LMS Student", + "share": 1, + "write": 1 + }, + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Moderator", + "share": 1, + "write": 1 + }, + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Course Creator", + "share": 1, + "write": 1 + } + ], + "row_format": "Dynamic", + "sort_field": "creation", + "sort_order": "DESC", + "states": [] +} diff --git a/lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.py b/lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.py new file mode 100644 index 00000000..4a7c30b2 --- /dev/null +++ b/lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.py @@ -0,0 +1,9 @@ +# Copyright (c) 2025, Frappe and contributors +# For license information, please see license.txt + +# import frappe +from frappe.model.document import Document + + +class LMSVideoWatchDuration(Document): + pass diff --git a/lms/lms/doctype/lms_video_watch_duration/test_lms_video_watch_duration.py b/lms/lms/doctype/lms_video_watch_duration/test_lms_video_watch_duration.py new file mode 100644 index 00000000..c4e67df2 --- /dev/null +++ b/lms/lms/doctype/lms_video_watch_duration/test_lms_video_watch_duration.py @@ -0,0 +1,20 @@ +# Copyright (c) 2025, Frappe and Contributors +# See license.txt + +# import frappe +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 IntegrationTestLMSVideoWatchDuration(IntegrationTestCase): + """ + Integration tests for LMSVideoWatchDuration. + Use this class for testing interactions between multiple components. + """ + + pass diff --git a/lms/lms/doctype/lms_zoom_settings/__init__.py b/lms/lms/doctype/lms_zoom_settings/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.js b/lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.js new file mode 100644 index 00000000..b1cdb36e --- /dev/null +++ b/lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.js @@ -0,0 +1,8 @@ +// Copyright (c) 2025, Frappe and contributors +// For license information, please see license.txt + +// frappe.ui.form.on("LMS Zoom Settings", { +// refresh(frm) { + +// }, +// }); diff --git a/lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json b/lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json new file mode 100644 index 00000000..656ed144 --- /dev/null +++ b/lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json @@ -0,0 +1,135 @@ +{ + "actions": [], + "allow_rename": 1, + "autoname": "field:account_name", + "creation": "2025-05-26 13:04:18.285735", + "doctype": "DocType", + "engine": "InnoDB", + "field_order": [ + "enabled", + "section_break_xfow", + "account_name", + "member", + "member_name", + "member_image", + "column_break_fxxg", + "account_id", + "client_id", + "client_secret" + ], + "fields": [ + { + "default": "0", + "fieldname": "enabled", + "fieldtype": "Check", + "label": "Enabled" + }, + { + "fieldname": "account_id", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Account ID", + "reqd": 1 + }, + { + "fieldname": "client_id", + "fieldtype": "Data", + "label": "Client ID", + "reqd": 1 + }, + { + "fieldname": "client_secret", + "fieldtype": "Password", + "label": "Client Secret", + "reqd": 1 + }, + { + "fieldname": "member", + "fieldtype": "Link", + "in_list_view": 1, + "in_standard_filter": 1, + "label": "Member", + "options": "User", + "reqd": 1 + }, + { + "fetch_from": "member.full_name", + "fieldname": "member_name", + "fieldtype": "Data", + "label": "Member Name" + }, + { + "fieldname": "section_break_xfow", + "fieldtype": "Section Break" + }, + { + "fieldname": "account_name", + "fieldtype": "Data", + "label": "Account Name", + "reqd": 1, + "unique": 1 + }, + { + "fieldname": "column_break_fxxg", + "fieldtype": "Column Break" + }, + { + "fetch_from": "member.user_image", + "fieldname": "member_image", + "fieldtype": "Attach Image", + "label": "Member Image" + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "links": [], + "modified": "2025-07-08 12:20:48.314056", + "modified_by": "sayali@frappe.io", + "module": "LMS", + "name": "LMS Zoom Settings", + "naming_rule": "By fieldname", + "owner": "Administrator", + "permissions": [ + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "System Manager", + "share": 1, + "write": 1 + }, + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Moderator", + "share": 1, + "write": 1 + }, + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "if_owner": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Batch Evaluator", + "share": 1, + "write": 1 + } + ], + "row_format": "Dynamic", + "sort_field": "creation", + "sort_order": "DESC", + "states": [] +} diff --git a/lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.py b/lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.py new file mode 100644 index 00000000..b1c63368 --- /dev/null +++ b/lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.py @@ -0,0 +1,9 @@ +# Copyright (c) 2025, Frappe and contributors +# For license information, please see license.txt + +# import frappe +from frappe.model.document import Document + + +class LMSZoomSettings(Document): + pass diff --git a/lms/lms/doctype/lms_zoom_settings/test_lms_zoom_settings.py b/lms/lms/doctype/lms_zoom_settings/test_lms_zoom_settings.py new file mode 100644 index 00000000..3f8f1da7 --- /dev/null +++ b/lms/lms/doctype/lms_zoom_settings/test_lms_zoom_settings.py @@ -0,0 +1,29 @@ +# Copyright (c) 2025, Frappe and Contributors +# See license.txt + +# import frappe +from frappe.tests import IntegrationTestCase, UnitTestCase + +# 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 UnitTestLMSZoomSettings(UnitTestCase): + """ + Unit tests for LMSZoomSettings. + Use this class for testing individual functions and methods. + """ + + pass + + +class IntegrationTestLMSZoomSettings(IntegrationTestCase): + """ + Integration tests for LMSZoomSettings. + Use this class for testing interactions between multiple components. + """ + + pass diff --git a/lms/lms/md.py b/lms/lms/md.py index 1a6b9ed7..382d679c 100644 --- a/lms/lms/md.py +++ b/lms/lms/md.py @@ -120,6 +120,4 @@ def sanitize_html(html, macro): if macro == "YouTubeVideo": classname = "lesson-video" - return ( - "
" + "\n".join(str(node) for node in nodes) + "
" - ) + return "
" + "\n".join(str(node) for node in nodes) + "
" diff --git a/lms/lms/notification/certificate_request_reminder/certificate_request_reminder.json b/lms/lms/notification/certificate_request_reminder/certificate_request_reminder.json index 277e9eea..33ef07ae 100644 --- a/lms/lms/notification/certificate_request_reminder/certificate_request_reminder.json +++ b/lms/lms/notification/certificate_request_reminder/certificate_request_reminder.json @@ -1,6 +1,7 @@ { "attach_print": 0, "channel": "Email", + "condition": "doc.status == \"Upcoming\"", "creation": "2022-06-03 11:51:02.681803", "date_changed": "date", "days_in_advance": 1, @@ -13,7 +14,8 @@ "is_standard": 1, "message": "

{{ _(\"Hey {0}\").format(doc.member_name) }}

\n
\n

{{ _('Your evaluation for the course {0} has been scheduled on {1} at {2} {3}.').format(doc.course_title, frappe.utils.format_date(doc.date, \"medium\"), frappe.utils.format_time(doc.start_time, \"short\"), doc.timezone) }}

\n
\n

{{ _(\"{0} is your evaluator\").format(doc.evaluator_name) }}

\n
\n

{{ _(\"Please prepare well and be on time for the evaluations.\") }}

\n", "message_type": "HTML", - "modified": "2024-09-05 16:33:42.212842", + "minutes_offset": 0, + "modified": "2025-07-04 10:47:58.448814", "modified_by": "Administrator", "module": "LMS", "name": "Certificate Request Reminder", @@ -22,6 +24,12 @@ { "receiver_by_document_field": "member" }, + { + "receiver_by_document_field": "member" + }, + { + "receiver_by_document_field": "evaluator" + }, { "receiver_by_document_field": "evaluator" } @@ -29,4 +37,4 @@ "send_system_notification": 0, "send_to_all_assignees": 0, "subject": "Reminder for Certificate Evaluation" -} \ No newline at end of file +} diff --git a/lms/lms/onboarding.py b/lms/lms/onboarding.py new file mode 100644 index 00000000..4585891c --- /dev/null +++ b/lms/lms/onboarding.py @@ -0,0 +1,21 @@ +import frappe + + +def get_first_course(): + course = frappe.get_all( + "LMS Course", + fields=["name"], + order_by="creation", + limit=1, + ) + return course[0].name if course else None + + +def get_first_batch(): + batch = frappe.get_all( + "LMS Batch", + fields=["name"], + order_by="creation", + limit=1, + ) + return batch[0].name if batch else None diff --git a/lms/lms/telemetry.py b/lms/lms/telemetry.py index 7e4de8ec..51dcd03b 100644 --- a/lms/lms/telemetry.py +++ b/lms/lms/telemetry.py @@ -1,18 +1,12 @@ import frappe +from frappe.utils.telemetry import POSTHOG_HOST_FIELD, POSTHOG_PROJECT_FIELD @frappe.whitelist() -def is_enabled(): - return bool( - frappe.get_system_settings("enable_telemetry") - and frappe.conf.get("posthog_host") - and frappe.conf.get("posthog_project_id") - ) - - -@frappe.whitelist() -def get_credentials(): +def get_posthog_settings(): return { - "project_id": frappe.conf.get("posthog_project_id"), - "telemetry_host": frappe.conf.get("posthog_host"), + "posthog_project_id": frappe.conf.get(POSTHOG_PROJECT_FIELD), + "posthog_host": frappe.conf.get(POSTHOG_HOST_FIELD), + "enable_telemetry": frappe.get_system_settings("enable_telemetry"), + "telemetry_site_age": frappe.utils.telemetry.site_age(), } diff --git a/lms/lms/test_utils.py b/lms/lms/test_utils.py index cd5db757..34347b3a 100644 --- a/lms/lms/test_utils.py +++ b/lms/lms/test_utils.py @@ -1,6 +1,7 @@ import unittest import frappe + from .utils import slugify @@ -13,6 +14,4 @@ class TestUtils(unittest.TestCase): def test_duplicates(self): self.assertEqual(slugify("Hello World", ["hello-world"]), "hello-world-2") - self.assertEqual( - slugify("Hello World", ["hello-world", "hello-world-2"]), "hello-world-3" - ) + self.assertEqual(slugify("Hello World", ["hello-world", "hello-world-2"]), "hello-world-3") diff --git a/lms/lms/user.py b/lms/lms/user.py new file mode 100644 index 00000000..5e31e5d8 --- /dev/null +++ b/lms/lms/user.py @@ -0,0 +1,91 @@ +import frappe +from frappe import _ +from frappe.model.naming import append_number_if_name_exists +from frappe.utils import escape_html, random_string +from frappe.website.utils import cleanup_page_name, is_signup_disabled + +from lms.lms.utils import get_country_code + + +def validate_username_duplicates(doc, method): + while not doc.username or doc.username_exists(): + doc.username = append_number_if_name_exists( + doc.doctype, cleanup_page_name(doc.full_name), fieldname="username" + ) + if " " in doc.username: + doc.username = doc.username.replace(" ", "") + + if len(doc.username) < 4: + doc.username = doc.email.replace("@", "").replace(".", "") + + +def after_insert(doc, method): + doc.add_roles("LMS Student") + + +@frappe.whitelist(allow_guest=True) +def sign_up(email, full_name, verify_terms, user_category): + if is_signup_disabled(): + frappe.throw(_("Sign Up is disabled"), _("Not Allowed")) + + user = frappe.db.get("User", {"email": email}) + if user: + if user.enabled: + return 0, _("Already Registered") + else: + return 0, _("Registered but disabled") + else: + if frappe.db.get_creation_count("User", 60) > 300: + frappe.respond_as_web_page( + _("Temporarily Disabled"), + _( + "Too many users signed up recently, so the registration is disabled. Please try back in an hour" + ), + http_status_code=429, + ) + + user = frappe.get_doc( + { + "doctype": "User", + "email": email, + "first_name": escape_html(full_name), + "verify_terms": verify_terms, + "user_category": user_category, + "country": "", + "enabled": 1, + "new_password": random_string(10), + "user_type": "Website User", + } + ) + user.flags.ignore_permissions = True + user.flags.ignore_password_policy = True + user.insert() + + # set default signup role as per Portal Settings + default_role = frappe.db.get_single_value("Portal Settings", "default_role") + if default_role: + user.add_roles(default_role) + + user.add_roles("LMS Student") + set_country_from_ip(None, user.name) + + if user.flags.email_sent: + return 1, _("Please check your email for verification") + else: + return 2, _("Please ask your administrator to verify your sign-up") + + +def set_country_from_ip(login_manager=None, user=None): + if not user and login_manager: + user = login_manager.user + user_country = frappe.db.get_value("User", user, "country") + if user_country: + return + frappe.db.set_value("User", user, "country", get_country_code()) + return + + +def on_login(login_manager): + default_app = frappe.db.get_single_value("System Settings", "default_app") + if default_app == "lms": + frappe.local.response["home_page"] = "/lms" diff --git a/lms/lms/utils.py b/lms/lms/utils.py index e36fd3e8..f088b4c7 100644 --- a/lms/lms/utils.py +++ b/lms/lms/utils.py @@ -1,32 +1,34 @@ +import hashlib +import json import re import string +from datetime import datetime, timedelta + import frappe -import json import razorpay import requests from frappe import _ from frappe.desk.doctype.dashboard_chart.dashboard_chart import get_result from frappe.desk.doctype.notification_log.notification_log import make_notification_logs -from frappe.desk.search import get_user_groups from frappe.desk.notifications import extract_mentions from frappe.utils import ( add_months, + ceil, cint, cstr, - ceil, flt, fmt_money, format_date, - get_datetime, - getdate, - validate_phone_number, - get_fullname, - pretty_date, - get_time_str, - nowtime, format_datetime, + get_datetime, + get_fullname, + get_time_str, + getdate, + nowtime, + pretty_date, ) from frappe.utils.dateutils import get_period + from lms.lms.md import find_macros, markdown_to_html RE_SLUG_NOTALLOWED = re.compile("[^a-z0-9]+") @@ -38,12 +40,12 @@ def slugify(title, used_slugs=None): If a list of used slugs is specified, it will make sure the generated slug is not one of them. - >>> slugify("Hello World!") - 'hello-world' - >>> slugify("Hello World!", ['hello-world']) - 'hello-world-2' - >>> slugify("Hello World!", ['hello-world', 'hello-world-2']) - 'hello-world-3' + >>> slugify("Hello World!") + 'hello-world' + >>> slugify("Hello World!", ["hello-world"]) + 'hello-world-2' + >>> slugify("Hello World!", ["hello-world", "hello-world-2"]) + 'hello-world-3' """ if not used_slugs: used_slugs = [] @@ -97,9 +99,7 @@ def get_chapters(course): """Returns all chapters of this course.""" if not course: return [] - chapters = frappe.get_all( - "Chapter Reference", {"parent": course}, ["idx", "chapter"], order_by="idx" - ) + chapters = frappe.get_all("Chapter Reference", {"parent": course}, ["idx", "chapter"], order_by="idx") for chapter in chapters: chapter_details = frappe.db.get_value( "Course Chapter", @@ -182,6 +182,8 @@ def get_lesson_icon(body, content): if block.get("type") == "embed" and block.get("data").get("service") in [ "youtube", "vimeo", + "cloudflareStream", + "bunnyStream", ]: return "icon-youtube" @@ -206,10 +208,13 @@ def get_tags(course): return tags.split(",") if tags else [] -def get_instructors(course): +def get_instructors(doctype, docname): instructor_details = [] instructors = frappe.get_all( - "Course Instructor", {"parent": course}, order_by="idx", pluck="instructor" + "Course Instructor", + {"parent": docname, "parenttype": doctype}, + order_by="idx", + pluck="instructor", ) for instructor in instructors: @@ -281,9 +286,7 @@ def get_sorted_reviews(course): def is_certified(course): - certificate = frappe.get_all( - "LMS Certificate", {"member": frappe.session.user, "course": course} - ) + certificate = frappe.get_all("LMS Certificate", {"member": frappe.session.user, "course": course}) if len(certificate): return certificate[0].name return @@ -291,15 +294,11 @@ def is_certified(course): def get_lesson_index(lesson_name): """Returns the {chapter_index}.{lesson_index} for the lesson.""" - lesson = frappe.db.get_value( - "Lesson Reference", {"lesson": lesson_name}, ["idx", "parent"], as_dict=True - ) + lesson = frappe.db.get_value("Lesson Reference", {"lesson": lesson_name}, ["idx", "parent"], as_dict=True) if not lesson: return "1-1" - chapter = frappe.db.get_value( - "Chapter Reference", {"chapter": lesson.parent}, ["idx"], as_dict=True - ) + chapter = frappe.db.get_value("Chapter Reference", {"chapter": lesson.parent}, ["idx"], as_dict=True) if not chapter: return "1-1" @@ -309,7 +308,7 @@ def get_lesson_index(lesson_name): def get_lesson_url(course, lesson_number): if not lesson_number: return - return f"/courses/{course}/learn/{lesson_number}" + return f"/lms/courses/{course}/learn/{lesson_number}" def get_batch(course, batch_name): @@ -354,9 +353,7 @@ def is_mentor(course, email): """Checks if given user is a mentor for this course.""" if not email: return False - return frappe.db.count( - "LMS Course Mentor Mapping", {"course": course, "mentor": email} - ) + return frappe.db.count("LMS Course Mentor Mapping", {"course": course, "mentor": email}) def is_cohort_staff(course, user_email): @@ -371,9 +368,7 @@ def get_mentors(course): course_mentors = [] mentors = frappe.get_all("LMS Course Mentor Mapping", {"course": course}, ["mentor"]) for mentor in mentors: - member = frappe.db.get_value( - "User", mentor.mentor, ["name", "username", "full_name", "user_image"] - ) + member = frappe.db.get_value("User", mentor.mentor, ["name", "username", "full_name", "user_image"]) member.batch_count = frappe.db.count( "LMS Enrollment", {"member": member.name, "member_type": "Mentor"} ) @@ -383,9 +378,7 @@ def get_mentors(course): def is_eligible_to_review(course): """Checks if user is eligible to review the course""" - if frappe.db.count( - "LMS Course Review", {"course": course, "owner": frappe.session.user} - ): + if frappe.db.count("LMS Course Review", {"course": course, "owner": frappe.session.user}): return False return True @@ -418,10 +411,11 @@ def get_initial_members(course): def is_instructor(course): - return ( - len(list(filter(lambda x: x.name == frappe.session.user, get_instructors(course)))) - > 0 - ) + instructors = get_instructors("LMS Course", course) + for instructor in instructors: + if instructor.name == frappe.session.user: + return True + return False def convert_number_to_character(number): @@ -429,7 +423,6 @@ def convert_number_to_character(number): def get_signup_optin_checks(): - mapper = frappe._dict( { "terms_of_use": {"page_name": "terms_page", "title": _("Terms of Use")}, @@ -465,15 +458,11 @@ def format_number(number): def first_lesson_exists(course): - first_chapter = frappe.db.get_value( - "Chapter Reference", {"parent": course, "idx": 1}, "name" - ) + first_chapter = frappe.db.get_value("Chapter Reference", {"parent": course, "idx": 1}, "name") if not first_chapter: return False - first_lesson = frappe.db.get_value( - "Lesson Reference", {"parent": first_chapter, "idx": 1}, "name" - ) + first_lesson = frappe.db.get_value("Lesson Reference", {"parent": first_chapter, "idx": 1}, "name") if not first_lesson: return False @@ -560,10 +549,13 @@ def get_courses_under_review(): def validate_image(path): if path and "/private" in path: - file = frappe.get_doc("File", {"file_url": path}) - file.is_private = 0 - file.save() - return file.file_url + frappe.db.set_value( + "File", + {"file_url": path}, + "is_private", + 0, + ) + return path.replace("/private", "") return path @@ -586,17 +578,13 @@ def create_notification_log(doc, topic): if topic.reference_doctype == "Course Lesson": course = frappe.db.get_value("Course Lesson", topic.reference_docname, "course") course_title = frappe.db.get_value("LMS Course", course, "title") - instructors = frappe.db.get_all( - "Course Instructor", {"parent": course}, pluck="instructor" - ) + instructors = frappe.db.get_all("Course Instructor", {"parent": course}, pluck="instructor") if doc.owner != topic.owner: users.append(topic.owner) users += instructors - subject = _("New reply on the topic {0} in course {1}").format( - topic.title, course_title - ) + subject = _("New reply on the topic {0} in course {1}").format(topic.title, course_title) link = get_lesson_url(course, get_lesson_index(topic.reference_docname)) else: @@ -631,15 +619,11 @@ def notify_mentions_on_portal(doc, topic): if topic.reference_doctype == "Course Lesson": course = frappe.db.get_value("Course Lesson", topic.reference_docname, "course") - subject = _("{0} mentioned you in a comment in {1}").format( - from_user_name, topic.title - ) + subject = _("{0} mentioned you in a comment in {1}").format(from_user_name, topic.title) link = get_lesson_url(course, get_lesson_index(topic.reference_docname)) else: batch_title = frappe.db.get_value("LMS Batch", topic.reference_docname, "title") - subject = _("{0} mentioned you in a comment in {1}").format( - from_user_name, batch_title - ) + subject = _("{0} mentioned you in a comment in {1}").format(from_user_name, batch_title) link = f"/batches/{topic.reference_docname}" for user in mentions: @@ -728,7 +712,6 @@ def get_filtered_membership(course, memberships): def show_start_learing_cta(course, membership): - if course.disable_self_learning or course.upcoming: return False if is_instructor(course.name): @@ -748,9 +731,7 @@ def has_lessons(course): ) if chapter_exists: - lesson_exists = frappe.db.exists( - "Lesson Reference", {"parent": chapter_exists.chapter} - ) + lesson_exists = frappe.db.exists("Lesson Reference", {"parent": chapter_exists.chapter}) return lesson_exists @@ -767,14 +748,17 @@ def get_chart_data( from_date = add_months(getdate(), -1) if not to_date: to_date = getdate() - chart = frappe.get_doc("Dashboard Chart", chart_name) - filters = [([chart.document_type, "docstatus", "<", 2, False])] - doctype = chart.document_type - datefield = chart.based_on - value_field = chart.value_based_on or "1" + from_date = get_datetime(from_date).strftime("%Y-%m-%d") to_date = get_datetime(to_date) + chart = frappe.get_doc("Dashboard Chart", chart_name) + doctype = chart.document_type + datefield = chart.based_on + value_field = chart.value_based_on or "1" + + filters = [([chart.document_type, "docstatus", "<", 2, False])] + filters = filters + json.loads(chart.filters_json) filters.append([doctype, datefield, ">=", from_date, False]) filters.append([doctype, datefield, "<=", to_date, False]) @@ -788,16 +772,15 @@ def get_chart_data( ) result = get_result(data, timegrain, from_date, to_date, chart.chart_type) - - return { - "labels": [ - format_date(get_period(r[0], timegrain), parse_day_first=True) - if timegrain in ("Daily", "Weekly") - else get_period(r[0], timegrain) - for r in result - ], - "datasets": [{"name": chart.name, "data": [r[1] for r in result]}], - } + data = [] + for row in result: + data.append( + { + "date": row[0], + "count": row[1], + } + ) + return data @frappe.whitelist(allow_guest=True) @@ -805,24 +788,17 @@ def get_course_completion_data(): all_membership = frappe.db.count("LMS Enrollment") completed = frappe.db.count("LMS Enrollment", {"progress": ["like", "%100%"]}) - return { - "labels": ["Completed", "In Progress"], - "datasets": [ - { - "name": "Course Completion", - "data": [completed, all_membership - completed], - } - ], - } + return [ + {"label": "Completed", "value": completed}, + {"label": "In Progress", "value": all_membership - completed}, + ] def get_telemetry_boot_info(): POSTHOG_PROJECT_FIELD = "posthog_project_id" POSTHOG_HOST_FIELD = "posthog_host" - if not frappe.conf.get(POSTHOG_HOST_FIELD) or not frappe.conf.get( - POSTHOG_PROJECT_FIELD - ): + if not frappe.conf.get(POSTHOG_HOST_FIELD) or not frappe.conf.get(POSTHOG_PROJECT_FIELD): return {} return { @@ -869,14 +845,22 @@ def get_evaluator(course, batch=None): @frappe.whitelist() -def get_upcoming_evals(student, courses, batch=None): +def get_upcoming_evals(courses=None, batch=None): + if frappe.session.user == "Guest": + return [] + + if not courses: + courses = [] + filters = { - "member": student, - "course": ["in", courses], + "member": frappe.session.user, "date": [">=", frappe.utils.nowdate()], "status": "Upcoming", } + if len(courses) > 0: + filters["course"] = ["in", courses] + if batch: filters["batch_name"] = batch @@ -959,15 +943,6 @@ def apply_gst(amount, country=None): return amount, gst_applied -def create_membership(course, payment): - membership = frappe.new_doc("LMS Enrollment") - membership.update( - {"member": frappe.session.user, "course": course, "payment": payment.name} - ) - membership.save(ignore_permissions=True) - return f"/lms/courses/{course}/learn/1-1" - - def get_current_exchange_rate(source, target="USD"): url = f"https://api.frankfurter.app/latest?from={source}&to={target}" @@ -984,17 +959,145 @@ def change_currency(amount, currency, country=None): @frappe.whitelist(allow_guest=True) -def get_courses(): +def get_courses(filters=None, start=0): """Returns the list of courses.""" - courses = [] - course_list = frappe.get_all("LMS Course", pluck="name") - for course in course_list: - courses.append(get_course_details(course)) - courses = get_categorized_courses(courses) + if not filters: + filters = {} + + filters, or_filters, show_featured = update_course_filters(filters) + fields = get_course_fields() + + courses = frappe.get_all( + "LMS Course", + filters=filters, + fields=fields, + or_filters=or_filters, + order_by="enrollments desc", + start=start, + page_length=30, + ) + + if show_featured: + courses = get_featured_courses(filters, or_filters, fields) + courses + + courses = get_enrollment_details(courses) + courses = get_course_card_details(courses) return courses +def get_course_card_details(courses): + for course in courses: + course.instructors = get_instructors("LMS Course", course.name) + + if course.paid_course and course.published == 1: + course.amount, course.currency = check_multicurrency( + course.course_price, course.currency, None, course.amount_usd + ) + course.price = fmt_money(course.amount, 0, course.currency) + + return courses + + +def get_course_or_filters(filters): + or_filters = {} + or_filters.update({"title": filters.get("title")}) + or_filters.update({"short_introduction": filters.get("title")}) + or_filters.update({"description": filters.get("title")}) + or_filters.update({"tags": filters.get("title")}) + return or_filters + + +def update_course_filters(filters): + or_filters = {} + show_featured = False + + if filters.get("title"): + or_filters = get_course_or_filters(filters) + del filters["title"] + + if filters.get("enrolled"): + enrolled_courses = frappe.get_all("LMS Enrollment", {"member": frappe.session.user}, pluck="course") + filters.update({"name": ["in", enrolled_courses]}) + del filters["enrolled"] + + if filters.get("created"): + created_courses = frappe.get_all( + "Course Instructor", {"instructor": frappe.session.user}, pluck="parent" + ) + filters.update({"name": ["in", created_courses]}) + del filters["created"] + + if filters.get("live"): + filters.update({"featured": 0}) + show_featured = True + del filters["live"] + + if filters.get("certification"): + or_filters.update({"enable_certification": 1}) + or_filters.update({"paid_certificate": 1}) + del filters["certification"] + + return filters, or_filters, show_featured + + +def get_enrollment_details(courses): + for course in courses: + filters = { + "course": course.name, + "member": frappe.session.user, + } + + if frappe.db.exists("LMS Enrollment", filters): + course.membership = frappe.db.get_value( + "LMS Enrollment", + filters, + ["name", "course", "current_lesson", "progress", "member"], + as_dict=1, + ) + + return courses + + +def get_featured_courses(filters, or_filters, fields): + filters.update({"featured": 1}) + featured_courses = frappe.get_all( + "LMS Course", + filters=filters, + fields=fields, + or_filters=or_filters, + order_by="enrollments desc", + ) + return featured_courses + + +def get_course_fields(): + return [ + "name", + "title", + "tags", + "image", + "card_gradient", + "short_introduction", + "published", + "upcoming", + "featured", + "disable_self_learning", + "published_on", + "category", + "status", + "paid_course", + "paid_certificate", + "course_price", + "currency", + "amount_usd", + "enable_certification", + "lessons", + "enrollments", + "rating", + ] + + @frappe.whitelist(allow_guest=True) def get_course_details(course): course_details = frappe.db.get_value( @@ -1024,20 +1127,18 @@ def get_course_details(course): "lessons", "enrollments", "rating", + "card_gradient", ], as_dict=1, ) - course_details.tags = course_details.tags.split(",") if course_details.tags else [] - course_details.instructors = get_instructors(course_details.name) + course_details.instructors = get_instructors("LMS Course", course_details.name) # course_details.is_instructor = is_instructor(course_details.name) if course_details.paid_course or course_details.paid_certificate: """course_details.course_price, course_details.currency = check_multicurrency( - course_details.course_price, course_details.currency, None, course_details.amount_usd + course_details.course_price, course_details.currency, None, course_details.amount_usd )""" - course_details.price = fmt_money( - course_details.course_price, 0, course_details.currency - ) + course_details.price = fmt_money(course_details.course_price, 0, course_details.currency) if frappe.session.user == "Guest": course_details.membership = None @@ -1051,9 +1152,7 @@ def get_course_details(course): ) if course_details.membership and course_details.membership.current_lesson: - course_details.current_lesson = get_lesson_index( - course_details.membership.current_lesson - ) + course_details.current_lesson = get_lesson_index(course_details.membership.current_lesson) return course_details @@ -1069,11 +1168,7 @@ def get_categorized_courses(courses): elif course.published: live.append(course) - if ( - course.published - and not course.upcoming - and course.published_on > add_months(getdate(), -3) - ): + if course.published and not course.upcoming and course.published_on > add_months(getdate(), -3): new.append(course) if course.membership: @@ -1101,9 +1196,7 @@ def get_categorized_courses(courses): def get_course_outline(course, progress=False): """Returns the course outline.""" outline = [] - chapters = frappe.get_all( - "Chapter Reference", {"parent": course}, ["chapter", "idx"], order_by="idx" - ) + chapters = frappe.get_all("Chapter Reference", {"parent": course}, ["chapter", "idx"], order_by="idx") for chapter in chapters: chapter_details = frappe.db.get_value( "Course Chapter", @@ -1128,24 +1221,30 @@ def get_course_outline(course, progress=False): @frappe.whitelist(allow_guest=True) def get_lesson(course, chapter, lesson): - chapter_name = frappe.db.get_value( - "Chapter Reference", {"parent": course, "idx": chapter}, "chapter" - ) - lesson_name = frappe.db.get_value( - "Lesson Reference", {"parent": chapter_name, "idx": lesson}, "lesson" - ) + chapter_name = frappe.db.get_value("Chapter Reference", {"parent": course, "idx": chapter}, "chapter") + lesson_name = frappe.db.get_value("Lesson Reference", {"parent": chapter_name, "idx": lesson}, "lesson") lesson_details = frappe.db.get_value( "Course Lesson", lesson_name, ["include_in_preview", "title", "is_scorm_package"], as_dict=1, ) - if not lesson_details or lesson_details.is_scorm_package: + + if not lesson_details: return {} + if lesson_details.is_scorm_package: + return { + "is_scorm_package": True, + "chapter_name": chapter_name, + } + membership = get_membership(course) course_info = frappe.db.get_value( - "LMS Course", course, ["title", "paid_certificate"], as_dict=1 + "LMS Course", + course, + ["title", "paid_certificate", "disable_self_learning"], + as_dict=1, ) if ( @@ -1158,6 +1257,7 @@ def get_lesson(course, chapter, lesson): "no_preview": 1, "title": lesson_details.title, "course_title": course_info.title, + "disable_self_learning": course_info.disable_self_learning, } lesson_details = frappe.db.get_value( @@ -1186,18 +1286,29 @@ def get_lesson(course, chapter, lesson): else: progress = get_progress(course, lesson_details.name) - lesson_details.rendered_content = render_html(lesson_details) + lesson_details.chapter_title = frappe.db.get_value("Course Chapter", chapter_name, "title") neighbours = get_neighbour_lesson(course, chapter, lesson) lesson_details.next = neighbours["next"] lesson_details.progress = progress lesson_details.prev = neighbours["prev"] lesson_details.membership = membership - lesson_details.instructors = get_instructors(course) + lesson_details.icon = get_lesson_icon(lesson_details.body, lesson_details.content) + lesson_details.instructors = get_instructors("LMS Course", course) lesson_details.course_title = course_info.title lesson_details.paid_certificate = course_info.paid_certificate + lesson_details.disable_self_learning = course_info.disable_self_learning + lesson_details.videos = get_video_details(lesson_name) return lesson_details +def get_video_details(lesson_name): + return frappe.get_all( + "LMS Video Watch Duration", + {"lesson": lesson_name, "member": frappe.session.user}, + ["source", "watch_time"], + ) + + def get_neighbour_lesson(course, chapter, lesson): numbers = [] current = f"{chapter}.{lesson}" @@ -1220,9 +1331,7 @@ def get_neighbour_lesson(course, chapter, lesson): @frappe.whitelist(allow_guest=True) def get_batch_details(batch): - batch_students = frappe.get_all( - "LMS Batch Enrollment", {"batch": batch}, pluck="member" - ) + batch_students = frappe.get_all("LMS Batch Enrollment", {"batch": batch}, pluck="member") if ( not frappe.db.get_value("LMS Batch", batch, "published") and has_student_role() @@ -1254,13 +1363,21 @@ def get_batch_details(batch): "certification", "timezone", "category", + "zoom_account", ], as_dict=True, ) - batch_details.instructors = get_instructors(batch) + batch_details.instructors = get_instructors("LMS Batch", batch) batch_details.accept_enrollments = batch_details.start_date > getdate() + if ( + not batch_details.accept_enrollments + and batch_details.start_date == getdate() + and get_time_str(batch_details.start_time) > nowtime() + ): + batch_details.accept_enrollments = True + batch_details.courses = frappe.get_all( "Batch Course", filters={"parent": batch}, fields=["course", "title", "evaluator"] ) @@ -1286,17 +1403,13 @@ def categorize_batches(batches): private.append(batch) elif getdate(batch.start_date) < getdate(): archived.append(batch) - elif ( - getdate(batch.start_date) == getdate() and get_time_str(batch.start_time) < nowtime() - ): + elif getdate(batch.start_date) == getdate() and get_time_str(batch.start_time) < nowtime(): archived.append(batch) else: upcoming.append(batch) if frappe.session.user != "Guest": - if frappe.db.exists( - "LMS Batch Enrollment", {"member": frappe.session.user, "batch": batch.name} - ): + if frappe.db.exists("LMS Batch Enrollment", {"member": frappe.session.user, "batch": batch.name}): enrolled.append(batch) categories = [archived, private, enrolled] @@ -1367,13 +1480,14 @@ def get_assessments(batch, member=None): elif assessment.assessment_type == "LMS Quiz": assessment = get_quiz_details(assessment, member) + elif assessment.assessment_type == "LMS Programming Exercise": + assessment = get_exercise_details(assessment, member) + return assessments def get_assignment_details(assessment, member): - assessment.title = frappe.db.get_value( - "LMS Assignment", assessment.assessment_name, "title" - ) + assessment.title = frappe.db.get_value("LMS Assignment", assessment.assessment_name, "title") existing_submission = frappe.db.exists( { @@ -1398,9 +1512,7 @@ def get_assignment_details(assessment, member): assessment.edit_url = f"/assignments/{assessment.assessment_name}" submission_name = existing_submission if existing_submission else "new-submission" - assessment.url = ( - f"/assignment-submission/{assessment.assessment_name}/{submission_name}" - ) + assessment.url = f"/assignment-submission/{assessment.assessment_name}/{submission_name}" return assessment @@ -1431,14 +1543,35 @@ def get_quiz_details(assessment, member): assessment.completed = False assessment.edit_url = f"/quizzes/{assessment.assessment_name}" - submission_name = ( - existing_submission[0].name if len(existing_submission) else "new-submission" - ) + submission_name = existing_submission[0].name if len(existing_submission) else "new-submission" assessment.url = f"/quiz-submission/{assessment.assessment_name}/{submission_name}" return assessment +def get_exercise_details(assessment, member): + assessment.title = frappe.db.get_value("LMS Programming Exercise", assessment.assessment_name, "title") + filters = {"member": member, "exercise": assessment.assessment_name} + + if frappe.db.exists("LMS Programming Exercise Submission", filters): + assessment.submission = frappe.db.get_value( + "LMS Programming Exercise Submission", + filters, + ["name", "status"], + as_dict=True, + ) + assessment.completed = True + assessment.status = assessment.submission.status + assessment.edit_url = ( + f"/exercises/{assessment.assessment_name}/submission/{assessment.submission.name}" + ) + else: + assessment.status = "Not Attempted" + assessment.color = "red" + assessment.completed = False + assessment.edit_url = f"/exercises/{assessment.assessment_name}/submission/new" + + @frappe.whitelist() def get_batch_students(batch): students = [] @@ -1478,9 +1611,7 @@ def get_batch_students(batch): """ Iterate through assessments and track their progress """ for assessment in assessments: - title = frappe.db.get_value( - assessment.assessment_type, assessment.assessment_name, "title" - ) + title = frappe.db.get_value(assessment.assessment_type, assessment.assessment_name, "title") assessment_info = has_submitted_assessment( assessment.assessment_name, assessment.assessment_type, student.member ) @@ -1493,11 +1624,7 @@ def get_batch_students(batch): detail.assessments_completed = assessments_completed if len(batch_courses) + len(assessments): detail.progress = flt( - ( - (courses_completed + assessments_completed) - / (len(batch_courses) + len(assessments)) - * 100 - ), + ((courses_completed + assessments_completed) / (len(batch_courses) + len(assessments)) * 100), 2, ) else: @@ -1533,9 +1660,7 @@ def has_submitted_assessment(assessment, assessment_type, member=None): attempt_details = frappe.db.get_value(doctype, filters, fields, as_dict=1) if assessment_type == "LMS Quiz": result = "Failed" - passing_percentage = frappe.db.get_value( - "LMS Quiz", assessment, "passing_percentage" - ) + passing_percentage = frappe.db.get_value("LMS Quiz", assessment, "passing_percentage") if attempt_details.percentage >= passing_percentage: result = "Pass" else: @@ -1583,9 +1708,7 @@ def get_discussion_topics(doctype, docname, single_thread): ) for topic in topics: - topic.user = frappe.db.get_value( - "User", topic.owner, ["full_name", "user_image"], as_dict=True - ) + topic.user = frappe.db.get_value("User", topic.owner, ["full_name", "user_image"], as_dict=True) return topics @@ -1615,9 +1738,7 @@ def get_discussion_replies(topic): ) for reply in replies: - reply.user = frappe.db.get_value( - "User", reply.owner, ["full_name", "user_image"], as_dict=True - ) + reply.user = frappe.db.get_value("User", reply.owner, ["full_name", "user_image"], as_dict=True) return replies @@ -1670,12 +1791,8 @@ def get_order_summary(doctype, docname, country=None): @frappe.whitelist() def get_lesson_creation_details(course, chapter, lesson): - chapter_name = frappe.db.get_value( - "Chapter Reference", {"parent": course, "idx": chapter}, "chapter" - ) - lesson_name = frappe.db.get_value( - "Lesson Reference", {"parent": chapter_name, "idx": lesson}, "lesson" - ) + chapter_name = frappe.db.get_value("Chapter Reference", {"parent": course, "idx": chapter}, "chapter") + lesson_name = frappe.db.get_value("Lesson Reference", {"parent": chapter_name, "idx": lesson}, "lesson") if lesson_name: lesson_details = frappe.db.get_value( @@ -1697,9 +1814,7 @@ def get_lesson_creation_details(course, chapter, lesson): return { "course_title": frappe.db.get_value("LMS Course", course, "title"), - "chapter": frappe.db.get_value( - "Course Chapter", chapter_name, ["title", "name"], as_dict=True - ), + "chapter": frappe.db.get_value("Course Chapter", chapter_name, ["title", "name"], as_dict=True), "lesson": lesson_details if lesson_name else None, } @@ -1716,9 +1831,7 @@ def get_roles(name): def publish_notifications(doc, method): - frappe.publish_realtime( - "publish_lms_notifications", user=doc.for_user, after_commit=True - ) + frappe.publish_realtime("publish_lms_notifications", user=doc.for_user, after_commit=True) def update_payment_record(doctype, docname): @@ -1754,29 +1867,23 @@ def update_payment_record(doctype, docname): "order_id": data.get("order_id"), }, ) - payment_for_certificate = frappe.db.get_value( - "LMS Payment", data.payment, "payment_for_certificate" - ) + payment_for_certificate = frappe.db.get_value("LMS Payment", data.payment, "payment_for_certificate") try: if payment_for_certificate: - update_certificate_purchase(docname) + update_certificate_purchase(docname, data.payment) elif doctype == "LMS Course": - enroll_in_course(data.payment, docname) + enroll_in_course(docname, data.payment) else: enroll_in_batch(docname, data.payment) except Exception as e: - frappe.log_error(frappe.get_traceback(), _("Enrollment Failed")) + frappe.log_error(frappe.get_traceback(), _("Enrollment Failed, {0}").format(e)) -def enroll_in_course(payment_name, course): - if not frappe.db.exists( - "LMS Enrollment", {"member": frappe.session.user, "course": course} - ): +def enroll_in_course(course, payment_name): + if not frappe.db.exists("LMS Enrollment", {"member": frappe.session.user, "course": course}): enrollment = frappe.new_doc("LMS Enrollment") - payment = frappe.db.get_value( - "LMS Payment", payment_name, ["name", "source"], as_dict=True - ) + payment = frappe.db.get_value("LMS Payment", payment_name, ["name", "source"], as_dict=True) enrollment.update( { @@ -1790,12 +1897,8 @@ def enroll_in_course(payment_name, course): @frappe.whitelist() def enroll_in_batch(batch, payment_name=None): - if not frappe.db.exists( - "LMS Batch Enrollment", {"batch": batch, "member": frappe.session.user} - ): - batch_doc = frappe.db.get_value( - "LMS Batch", batch, ["name", "seat_count"], as_dict=True - ) + if not frappe.db.exists("LMS Batch Enrollment", {"batch": batch, "member": frappe.session.user}): + batch_doc = frappe.db.get_value("LMS Batch", batch, ["name", "seat_count"], as_dict=True) students = frappe.db.count("LMS Batch Enrollment", {"batch": batch}) if batch_doc.seat_count and students >= batch_doc.seat_count: frappe.throw(_("The batch is full. Please contact the Administrator.")) @@ -1809,9 +1912,7 @@ def enroll_in_batch(batch, payment_name=None): ) if payment_name: - payment = frappe.db.get_value( - "LMS Payment", payment_name, ["name", "source"], as_dict=True - ) + payment = frappe.db.get_value("LMS Payment", payment_name, ["name", "source"], as_dict=True) new_student.update( { "payment": payment.name, @@ -1821,105 +1922,110 @@ def enroll_in_batch(batch, payment_name=None): new_student.save() -def update_certificate_purchase(course): +def update_certificate_purchase(course, payment_name): frappe.db.set_value( "LMS Enrollment", {"member": frappe.session.user, "course": course}, - "purchased_certificate", - 1, + { + "purchased_certificate": 1, + "payment": payment_name, + }, ) @frappe.whitelist() def get_programs(): - if ( - has_course_moderator_role() - or has_course_instructor_role() - or has_course_evaluator_role() - ): - programs = frappe.get_all("LMS Program", fields=["name"]) - else: - programs = frappe.get_all( - "LMS Program Member", {"member": frappe.session.user}, ["parent as name", "progress"] + enrolled_programs = frappe.get_all( + "LMS Program Member", {"member": frappe.session.user}, ["parent as name", "progress"] + ) + for program in enrolled_programs: + program.update( + frappe.db.get_value( + "LMS Program", program.name, ["name", "course_count", "member_count"], as_dict=True + ) ) - for program in programs: - program_courses = frappe.get_all( - "LMS Program Course", {"parent": program.name}, ["course"], order_by="idx" - ) - program.courses = [] - previous_progress = 0 - for i, course in enumerate(program_courses): - details = get_course_details(course.course) - if i == 0: - details.eligible = True - elif previous_progress == 100: - details.eligible = True - else: - details.eligible = False + published_programs = frappe.get_all( + "LMS Program", + { + "published": 1, + }, + ["name", "course_count", "member_count"], + ) - previous_progress = details.membership.progress if details.membership else 0 - program.courses.append(details) + programs_to_remove = [] + for program in published_programs: + if program.name in [p.name for p in enrolled_programs]: + programs_to_remove.append(program) + published_programs = [program for program in published_programs if program not in programs_to_remove] - program.members = frappe.db.count("LMS Program Member", {"parent": program.name}) - - return programs + return { + "enrolled": enrolled_programs, + "published": published_programs, + } @frappe.whitelist() -def enroll_in_program_course(program, course): - enrollment = frappe.db.exists( - "LMS Enrollment", {"member": frappe.session.user, "course": course} +def get_program_details(program_name): + program = frappe.db.get_value( + "LMS Program", + program_name, + [ + "name", + "member_count", + "course_count", + "published", + "allow_self_enrollment", + "enforce_course_order", + ], + as_dict=1, ) - - if enrollment: - enrollment = frappe.db.get_value( - "LMS Enrollment", enrollment, ["name", "current_lesson"], as_dict=1 - ) - enrollment.current_lesson = get_lesson_index(enrollment.current_lesson) - return enrollment - program_courses = frappe.get_all( - "LMS Program Course", {"parent": program}, ["course", "idx"], order_by="idx" + "LMS Program Course", {"parent": program_name}, ["course"], order_by="idx" ) - current_course_idx = [ - program_course.idx - for program_course in program_courses - if program_course.course == course - ][0] - for program_course in program_courses: - if program_course.idx < current_course_idx: - enrollment = frappe.db.get_value( - "LMS Enrollment", - {"member": frappe.session.user, "course": program_course.course}, - ["name", "progress"], - as_dict=1, + program.courses = [] + previous_progress = 0 + for i, course in enumerate(program_courses): + details = get_course_details(course.course) + if i == 0: + details.eligible = True + elif previous_progress == 100: + details.eligible = True + else: + details.eligible = False + + previous_progress = details.membership.progress if details.membership else 0 + program.courses.append(details) + if frappe.session.user != "Guest": + program.progress = frappe.db.get_value( + "LMS Program Member", + {"parent": program_name, "member": frappe.session.user}, + "progress", ) - if enrollment and enrollment.progress != 100: - frappe.throw( - _("Please complete the previous courses in the program to enroll in this course.") - ) - elif not enrollment: - frappe.throw( - _("Please complete the previous courses in the program to enroll in this course.") - ) - else: - continue - enrollment = frappe.new_doc("LMS Enrollment") - enrollment.update( - { - "member": frappe.session.user, - "course": course, - } - ) - enrollment.save() - return enrollment + return program + + +@frappe.whitelist() +def enroll_in_program(program): + if frappe.session.user == "Guest": + frappe.throw(_("Please login to enroll in the program.")) + if not frappe.db.exists("LMS Program Member", {"parent": program, "member": frappe.session.user}): + program_member = frappe.new_doc("LMS Program Member") + program_member.update( + { + "parent": program, + "parenttype": "LMS Program", + "parentfield": "members", + "member": frappe.session.user, + } + ) + program_member.save(ignore_permissions=True) @frappe.whitelist(allow_guest=True) -def get_batches(filters=None, start=0, page_length=20, order_by="start_date"): +def get_batches(filters=None, start=0, order_by="start_date"): if not filters: filters = {} @@ -1952,7 +2058,7 @@ def get_batches(filters=None, start=0, page_length=20, order_by="start_date"): ], order_by=order_by, start=start, - page_length=page_length, + page_length=20, ) batches = filter_batches_based_on_start_time(batches, filters) @@ -1966,16 +2072,14 @@ def filter_batches_based_on_start_time(batches, filters): batches_to_remove = [ batch for batch in batches - if getdate(batch.start_date) == getdate() - and get_time_str(batch.start_time) < nowtime() + if getdate(batch.start_date) == getdate() and get_time_str(batch.start_time) < nowtime() ] batches = [batch for batch in batches if batch not in batches_to_remove] elif batchType == "archived": batches_to_remove = [ batch for batch in batches - if getdate(batch.start_date) == getdate() - and get_time_str(batch.start_time) >= nowtime() + if getdate(batch.start_date) == getdate() and get_time_str(batch.start_time) >= nowtime() ] batches = [batch for batch in batches if batch not in batches_to_remove] return batches @@ -1996,7 +2100,7 @@ def get_batch_type(filters): def get_batch_card_details(batches): for batch in batches: - batch.instructors = get_instructors(batch.name) + batch.instructors = get_instructors("LMS Batch", batch.name) students_count = frappe.db.count("LMS Batch Enrollment", {"batch": batch.name}) if batch.seat_count: @@ -2009,3 +2113,376 @@ def get_batch_card_details(batches): batch.price = fmt_money(batch.amount, 0, batch.currency) return batches + + +def get_palette(full_name): + """ + Returns a color unique to each member for Avatar""" + + palette = [ + ["--orange-avatar-bg", "--orange-avatar-color"], + ["--pink-avatar-bg", "--pink-avatar-color"], + ["--blue-avatar-bg", "--blue-avatar-color"], + ["--green-avatar-bg", "--green-avatar-color"], + ["--dark-green-avatar-bg", "--dark-green-avatar-color"], + ["--red-avatar-bg", "--red-avatar-color"], + ["--yellow-avatar-bg", "--yellow-avatar-color"], + ["--purple-avatar-bg", "--purple-avatar-color"], + ["--gray-avatar-bg", "--gray-avatar-color0"], + ] + + encoded_name = str(full_name).encode("utf-8") + hash_name = hashlib.md5(encoded_name).hexdigest() + idx = cint((int(hash_name[4:6], 16) + 1) / 5.33) + return palette[idx % 8] + + +@frappe.whitelist(allow_guest=True) +def get_related_courses(course): + related_course_details = [] + related_courses = frappe.get_all("Related Courses", {"parent": course}, order_by="idx", pluck="course") + + for related_course in related_courses: + related_course_details.append(get_course_details(related_course)) + return related_course_details + + +def persona_captured(): + frappe.db.set_single_value("LMS Settings", "persona_captured", 1) + + +@frappe.whitelist() +def get_my_courses(): + my_courses = [] + if frappe.session.user == "Guest": + return my_courses + + courses = get_my_latest_courses() + + if not len(courses): + courses = get_featured_home_courses() + + if not len(courses): + courses = get_popular_courses() + + for course in courses: + my_courses.append(get_course_details(course)) + + return my_courses + + +def get_my_latest_courses(): + return frappe.get_all( + "LMS Enrollment", + { + "member": frappe.session.user, + }, + order_by="creation desc", + limit=3, + pluck="course", + ) + + +def get_featured_home_courses(): + return frappe.get_all( + "LMS Course", + {"published": 1, "featured": 1}, + order_by="published_on desc", + limit=3, + pluck="name", + ) + + +def get_popular_courses(): + return frappe.get_all( + "LMS Course", + { + "published": 1, + }, + order_by="enrollments desc", + limit=3, + pluck="name", + ) + + +@frappe.whitelist() +def get_my_batches(): + my_batches = [] + if frappe.session.user == "Guest": + return my_batches + + batches = get_my_latest_batches() + + if not len(batches): + batches = get_upcoming_batches() + + for batch in batches: + batch_details = get_batch_details(batch) + if batch_details: + my_batches.append(batch_details) + + return my_batches + + +def get_my_latest_batches(): + return frappe.get_all( + "LMS Batch Enrollment", + { + "member": frappe.session.user, + }, + order_by="creation desc", + limit=4, + pluck="batch", + ) + + +def get_upcoming_batches(): + return frappe.get_all( + "LMS Batch", + { + "published": 1, + "start_date": [">=", getdate()], + }, + order_by="start_date asc", + limit=4, + pluck="name", + ) + + +@frappe.whitelist() +def get_my_live_classes(): + my_live_classes = [] + if frappe.session.user == "Guest": + return my_live_classes + + batches = frappe.get_all( + "LMS Batch Enrollment", + { + "member": frappe.session.user, + }, + order_by="creation desc", + pluck="batch", + ) + + live_class_details = frappe.get_all( + "LMS Live Class", + filters={ + "date": [">=", getdate()], + "batch_name": ["in", batches], + }, + fields=[ + "name", + "title", + "description", + "time", + "date", + "duration", + "attendees", + "start_url", + "join_url", + "owner", + ], + limit=2, + order_by="date", + ) + + if len(live_class_details): + for live_class in live_class_details: + live_class.course_title = frappe.db.get_value("LMS Course", live_class.course, "title") + + my_live_classes.append(live_class) + + return my_live_classes + + +@frappe.whitelist() +def get_created_courses(): + created_courses = [] + if frappe.session.user == "Guest": + return created_courses + + CourseInstructor = frappe.qb.DocType("Course Instructor") + Course = frappe.qb.DocType("LMS Course") + + query = ( + frappe.qb.from_(CourseInstructor) + .join(Course) + .on(CourseInstructor.parent == Course.name) + .select(Course.name) + .where(CourseInstructor.instructor == frappe.session.user) + .orderby(Course.published_on, order=frappe.qb.desc) + .limit(3) + ) + + results = query.run(as_dict=True) + courses = [row["name"] for row in results] + + for course in courses: + course_details = get_course_details(course) + created_courses.append(course_details) + + return created_courses + + +@frappe.whitelist() +def get_created_batches(): + created_batches = [] + if frappe.session.user == "Guest": + return created_batches + + CourseInstructor = frappe.qb.DocType("Course Instructor") + Batch = frappe.qb.DocType("LMS Batch") + + query = ( + frappe.qb.from_(CourseInstructor) + .join(Batch) + .on(CourseInstructor.parent == Batch.name) + .select(Batch.name) + .where(CourseInstructor.instructor == frappe.session.user) + .where(Batch.start_date >= getdate()) + .orderby(Batch.start_date, order=frappe.qb.asc) + .limit(4) + ) + + results = query.run(as_dict=True) + batches = [row["name"] for row in results] + + for batch in batches: + batch_details = get_batch_details(batch) + created_batches.append(batch_details) + + return created_batches + + +@frappe.whitelist() +def get_admin_live_classes(): + if frappe.session.user == "Guest": + return [] + + CourseInstructor = frappe.qb.DocType("Course Instructor") + LMSLiveClass = frappe.qb.DocType("LMS Live Class") + + query = ( + frappe.qb.from_(CourseInstructor) + .join(LMSLiveClass) + .on(CourseInstructor.parent == LMSLiveClass.batch_name) + .select( + LMSLiveClass.name, + LMSLiveClass.title, + LMSLiveClass.description, + LMSLiveClass.time, + LMSLiveClass.date, + LMSLiveClass.duration, + LMSLiveClass.attendees, + LMSLiveClass.start_url, + LMSLiveClass.join_url, + LMSLiveClass.owner, + ) + .where(CourseInstructor.instructor == frappe.session.user) + .where(LMSLiveClass.date >= getdate()) + .orderby(LMSLiveClass.date, order=frappe.qb.asc) + .limit(4) + ) + results = query.run(as_dict=True) + return results + + +@frappe.whitelist() +def get_admin_evals(): + if frappe.session.user == "Guest": + return [] + + evals = frappe.get_all( + "LMS Certificate Request", + { + "evaluator": frappe.session.user, + "date": [">=", getdate()], + }, + [ + "name", + "date", + "start_time", + "course", + "evaluator", + "google_meet_link", + "member", + "member_name", + ], + limit=4, + order_by="date asc", + ) + + for evaluation in evals: + evaluation.course_title = frappe.db.get_value("LMS Course", evaluation.course, "title") + + return evals + + +def fetch_activity_dates(user): + doctypes = [ + "LMS Course Progress", + "LMS Quiz Submission", + "LMS Assignment Submission", + "LMS Programming Exercise Submission", + ] + + all_dates = [] + for dt in doctypes: + all_dates.extend(frappe.get_all(dt, {"member": user}, pluck="creation")) + + return sorted({d.date() if hasattr(d, "date") else d for d in all_dates}) + + +def calculate_streaks(all_dates): + streak = 0 + longest_streak = 0 + prev_day = None + + for d in all_dates: + if d.weekday() in (5, 6): + continue + + if prev_day: + expected = prev_day + timedelta(days=1) + while expected.weekday() in (5, 6): + expected += timedelta(days=1) + + streak = streak + 1 if d == expected else 1 + else: + streak = 1 + + longest_streak = max(longest_streak, streak) + prev_day = d + + return streak, longest_streak + + +def calculate_current_streak(all_dates, streak): + if not all_dates: + return 0 + + last_date = all_dates[-1] + today = getdate() + + ref_day = today + while ref_day.weekday() in (5, 6): + ref_day -= timedelta(days=1) + + if last_date == ref_day or last_date == ref_day - timedelta(days=1): + return streak + return 0 + + +@frappe.whitelist() +def get_streak_info(): + if frappe.session.user == "Guest": + return {} + + all_dates = fetch_activity_dates(frappe.session.user) + streak, longest_streak = calculate_streaks(all_dates) + current_streak = calculate_current_streak(all_dates, streak) + + return { + "current_streak": current_streak, + "longest_streak": longest_streak, + } diff --git a/lms/lms/web_template/courses_mentored/courses_mentored.html b/lms/lms/web_template/courses_mentored/courses_mentored.html deleted file mode 100644 index c40697a8..00000000 --- a/lms/lms/web_template/courses_mentored/courses_mentored.html +++ /dev/null @@ -1,11 +0,0 @@ -{% set member = frappe.get_doc("User", frappe.session.user) %} -
- {% if member.get_mentored_courses() | length %} -
{{ _("Courses Mentored") }}
-
- {% for course in member.get_mentored_courses() %} - {{ widgets.CourseCard(course=course) }} - {% endfor %} -
- {% endif %} -
diff --git a/lms/lms/web_template/courses_mentored/courses_mentored.json b/lms/lms/web_template/courses_mentored/courses_mentored.json deleted file mode 100644 index 9903e1fc..00000000 --- a/lms/lms/web_template/courses_mentored/courses_mentored.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "__unsaved": 1, - "creation": "2021-10-21 11:32:57.411626", - "docstatus": 0, - "doctype": "Web Template", - "fields": [], - "idx": 0, - "modified": "2021-10-21 12:01:56.270656", - "modified_by": "Administrator", - "module": "LMS", - "name": "Courses Mentored", - "owner": "Administrator", - "standard": 1, - "template": "", - "type": "Section" -} \ No newline at end of file diff --git a/lms/lms/widgets/Avatar.html b/lms/lms/widgets/Avatar.html index 063b2c79..ab21f7ba 100644 --- a/lms/lms/widgets/Avatar.html +++ b/lms/lms/widgets/Avatar.html @@ -1,6 +1,6 @@ {% set color = get_palette(member.full_name) %} - + {% if member.user_image %} diff --git a/lms/lms/widgets/CourseCard.html b/lms/lms/widgets/CourseCard.html index 1fcf2f93..de74f2c0 100644 --- a/lms/lms/widgets/CourseCard.html +++ b/lms/lms/widgets/CourseCard.html @@ -81,7 +81,7 @@ diff --git a/lms/lms/widgets/MemberCard.html b/lms/lms/widgets/MemberCard.html deleted file mode 100644 index 5d8fdd36..00000000 --- a/lms/lms/widgets/MemberCard.html +++ /dev/null @@ -1,31 +0,0 @@ -{% set color = get_palette(member.full_name) %} -
-
- {{ widgets.Avatar(member=member, avatar_class=avatar_class) }} - -
-
- {{ member.full_name }} -
- - {% if member.headline %} -
{{ member.headline }}
- {% endif %} - - {% if member.looking_for_job %} -
{{ _("Open Network") }}
- {% endif %} - - {% set course_count = get_authored_courses(member.name, True) | length %} - {% set suffix = "Courses" if course_count > 1 else "Course" %} - - {% if show_course_count and course_count > 0 %} -
- Created {{ course_count }} {{ suffix }} -
- {% endif %} -
- -
- -
diff --git a/lms/locale/ar.po b/lms/locale/ar.po index 64fda9ce..97d0b43b 100644 --- a/lms/locale/ar.po +++ b/lms/locale/ar.po @@ -2,14 +2,14 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-02-21 16:04+0000\n" -"PO-Revision-Date: 2025-02-24 19:35\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-26 03:28\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.13.1\n" +"Generated-By: Babel 2.16.0\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "X-Crowdin-Project: frappe\n" "X-Crowdin-Project-ID: 639578\n" @@ -22,10 +22,13 @@ msgstr "" msgid " Please evaluate and grade it." msgstr "" -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" -msgstr "% أكتمل" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr "" #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json @@ -52,6 +55,10 @@ msgstr "" msgid "Documentation" msgstr "" +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "" + #. Header text in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Get Started" @@ -67,7 +74,11 @@ msgstr "" msgid "Statistics" msgstr "" -#: frontend/src/pages/CourseForm.vue:40 +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "" + +#: frontend/src/pages/CourseForm.vue:190 msgid "A one line introduction to the course that appears on the course card" msgstr "" @@ -75,7 +86,11 @@ msgstr "" msgid "About" msgstr "" -#: frontend/src/pages/Batch.vue:100 +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "" + +#: frontend/src/pages/Batch.vue:101 msgid "About this batch" msgstr "" @@ -89,11 +104,21 @@ msgstr "" msgid "Accepted" msgstr "مقبول" +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Account ID" msgstr "" +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "اسم الحساب" + #: frontend/src/pages/ProfileAbout.vue:17 msgid "Achievements" msgstr "" @@ -103,30 +128,58 @@ msgstr "" msgid "Active" msgstr "نشط" +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "" + #: frontend/src/components/Assessments.vue:11 #: frontend/src/components/BatchCourses.vue:11 -#: frontend/src/components/BatchStudents.vue:117 -#: frontend/src/components/Categories.vue:26 -#: frontend/src/components/LiveClass.vue:11 -#: frontend/src/components/Members.vue:43 frontend/src/pages/ProgramForm.vue:30 -#: frontend/src/pages/ProgramForm.vue:92 frontend/src/pages/ProgramForm.vue:137 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 msgid "Add" msgstr "إضافة" -#: frontend/src/components/CourseOutline.vue:11 +#: frontend/src/components/CourseOutline.vue:18 #: frontend/src/components/CreateOutline.vue:18 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Add Chapter" msgstr "" -#: frontend/src/components/CourseOutline.vue:129 +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:146 msgid "Add Lesson" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:75 +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "إضافة صف" + +#: frontend/src/pages/ProfileEvaluator.vue:89 msgid "Add Slot" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "" + #: lms/templates/onboarding_header.html:26 msgid "Add a Chapter" msgstr "" @@ -139,7 +192,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/OnboardingBanner.vue:56 +#: frontend/src/components/AppSidebar.vue:576 msgid "Add a chapter" msgstr "" @@ -147,20 +200,28 @@ msgstr "" msgid "Add a course" msgstr "" -#: frontend/src/pages/CourseForm.vue:136 +#: frontend/src/pages/CourseForm.vue:55 msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/OnboardingBanner.vue:81 +#: frontend/src/components/AppSidebar.vue:577 msgid "Add a lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:144 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:11 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:7 msgid "Add a quiz to your lesson" msgstr "" @@ -168,37 +229,57 @@ msgstr "" msgid "Add an assessment" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:14 +#: frontend/src/components/AssessmentPlugin.vue:8 msgid "Add an assignment to your lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:18 -msgid "Add an existing question" +#: lms/lms/doctype/lms_question/lms_question.py:67 +msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: lms/lms/doctype/lms_question/lms_question.py:66 -msgid "Add at least one possible answer for this question: {0}" +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" msgstr "" #: frontend/src/components/Modals/PageModal.vue:6 msgid "Add web page to sidebar" msgstr "" -#: frontend/src/components/Assignment.vue:65 +#: frontend/src/components/Assignment.vue:68 msgid "Add your assignment as {0}" msgstr "" +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "" + #. Label of the address (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:17 frontend/src/pages/Billing.vue:69 +#: frontend/src/pages/Billing.vue:64 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Address" msgstr "عنوان" -#: frontend/src/pages/Billing.vue:79 +#: frontend/src/pages/Billing.vue:74 msgid "Address Line 1" msgstr "العنوان سطر 1" -#: frontend/src/pages/Billing.vue:83 +#: frontend/src/pages/Billing.vue:78 msgid "Address Line 2" msgstr "العنوان سطر 2" @@ -212,7 +293,7 @@ msgid "Admin" msgstr "" #. Name of a role -#: frontend/src/pages/Batches.vue:288 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "الكل" @@ -220,23 +301,15 @@ msgstr "الكل" msgid "All Batches" msgstr "" -#: frontend/src/pages/CertifiedParticipants.vue:20 -msgid "All Certified Participants" -msgstr "" - -#: lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "" -#: frontend/src/components/BatchFeedback.vue:51 -msgid "All Feedback" +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" msgstr "" -#: lms/templates/quiz/quiz.html:141 -msgid "All Submissions" -msgstr "" - -#: lms/lms/doctype/lms_quiz/lms_quiz.py:46 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 msgid "All questions should have the same marks if the limit is set." msgstr "" @@ -260,20 +333,26 @@ msgstr "" msgid "Allow accessing future dates" msgstr "" -#: frontend/src/pages/BatchForm.vue:32 +#: frontend/src/pages/BatchForm.vue:64 msgid "Allow self enrollment" msgstr "" -#: lms/overrides/user.py:199 +#: lms/lms/user.py:34 msgid "Already Registered" msgstr "مسجل بالفعل" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "" + #. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' #. Label of the amount (Currency) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:209 +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:379 msgid "Amount" msgstr "كمية" @@ -281,15 +360,18 @@ msgstr "كمية" #. Label of the amount_usd (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:397 msgid "Amount (USD)" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:61 +#: lms/lms/doctype/lms_batch/lms_batch.py:70 msgid "Amount and currency are required for paid batches." msgstr "" -#: lms/lms/doctype/lms_course/lms_course.py:57 +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:73 msgid "Amount and currency are required for paid courses." msgstr "" @@ -298,38 +380,42 @@ msgstr "" msgid "Amount with GST" msgstr "" -#: frontend/src/components/Modals/AnnouncementModal.vue:33 +#: frontend/src/components/Modals/AnnouncementModal.vue:34 msgid "Announcement" msgstr "" -#: frontend/src/components/Modals/AnnouncementModal.vue:100 +#: frontend/src/components/Modals/AnnouncementModal.vue:105 msgid "Announcement has been sent successfully" msgstr "" +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "" + #. Label of the answer (Text Editor) field in DocType 'LMS Assignment' #. Label of the answer (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the answer (Code) field in DocType 'LMS Exercise' -#: frontend/src/pages/QuizSubmission.vue:61 +#: frontend/src/pages/QuizSubmission.vue:60 #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Answer" msgstr "" -#: frontend/src/pages/CourseForm.vue:84 frontend/src/pages/CourseForm.vue:102 +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 msgid "Appears on the course card in the course list" msgstr "" -#: frontend/src/pages/BatchForm.vue:63 frontend/src/pages/BatchForm.vue:81 +#: frontend/src/pages/BatchForm.vue:250 msgid "Appears when the batch URL is shared on any online platform" msgstr "" -#: frontend/src/pages/JobDetail.vue:121 -msgid "Applications Received" +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" msgstr "" -#: frontend/src/pages/JobDetail.vue:42 +#: frontend/src/pages/JobDetail.vue:51 msgid "Apply" msgstr "" @@ -347,10 +433,8 @@ msgstr "" msgid "Apply for this job" msgstr "" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Course' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Approved" @@ -358,29 +442,32 @@ msgstr "" #: frontend/src/components/Apps.vue:13 msgid "Apps" -msgstr "" +msgstr "التطبيقات" -#: frontend/src/pages/Batches.vue:277 frontend/src/pages/Batches.vue:295 +#: frontend/src/pages/Batches.vue:285 msgid "Archived" msgstr "أرشفة" -#: frontend/src/components/UpcomingEvaluations.vue:129 +#: frontend/src/components/UpcomingEvaluations.vue:172 msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" -#: frontend/src/components/UserDropdown.vue:209 -msgid "Are you sure you want to login to your Frappe Cloud dashboard?" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" msgstr "" -#. Label of the user_category (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Ask User Category during Signup" +#: frontend/src/components/UserDropdown.vue:175 +msgid "Are you sure you want to login to your Frappe Cloud dashboard?" +msgstr "هل أنت متأكد أنك تريد تسجيل الدخول إلى لوحة معلومات Frappe Cloud الخاصة بك؟" + +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." msgstr "" #. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' #. Label of the assessment (Table) field in DocType 'LMS Batch' #: frontend/src/components/Modals/AssessmentModal.vue:27 -#: frontend/src/components/Modals/BatchStudentProgress.vue:32 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 #: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 msgid "Assessment" msgstr "" @@ -396,18 +483,18 @@ msgstr "" msgid "Assessment Type" msgstr "" -#: frontend/src/components/Modals/AssessmentModal.vue:73 +#: frontend/src/components/Modals/AssessmentModal.vue:91 msgid "Assessment added successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:71 +#: lms/lms/doctype/lms_batch/lms_batch.py:78 msgid "Assessment {0} has already been added to this batch." msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/BatchStudents.vue:68 -#: frontend/src/components/BatchStudents.vue:101 +#: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -417,11 +504,28 @@ msgstr "" msgid "Assign" msgstr "عين" +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "تكليف إلى" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "" + #. Label of the section_break_16 (Section Break) field in DocType 'Course #. Lesson' #. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 #: frontend/src/pages/AssignmentSubmissionList.vue:12 -#: frontend/src/utils/assignment.js:25 +#: frontend/src/utils/assignment.js:24 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/templates/assignment.html:3 @@ -434,10 +538,13 @@ msgstr "مهمة" msgid "Assignment Attachment" msgstr "" -#. Label of the assignment_submission_template (Link) field in DocType 'LMS -#. Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Assignment Submission Template" +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" msgstr "" #. Label of the assignment_title (Data) field in DocType 'LMS Assignment @@ -446,12 +553,20 @@ msgstr "" msgid "Assignment Title" msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:33 +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 msgid "Assignment for Lesson {0} by {1} already exists." msgstr "" -#: frontend/src/pages/AssignmentForm.vue:155 -msgid "Assignment saved successfully" +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" msgstr "" #. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' @@ -459,20 +574,39 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/pages/AssignmentForm.vue:174 +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 msgid "Assignments" msgstr "تعيينات" -#: lms/lms/doctype/lms_question/lms_question.py:43 +#: lms/lms/doctype/lms_question/lms_question.py:44 msgid "At least one option must be correct for this question." msgstr "" +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "الحضور" + #. Label of the attire (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Attire Preference" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:123 +#: frontend/src/pages/ProfileEvaluator.vue:137 msgid "Authorize Google Calendar Access" msgstr "تخويل الوصول إلى تقويم Google" @@ -482,25 +616,41 @@ msgid "Auto Assign" msgstr "" #. Label of the auto_recording (Select) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:71 +#: frontend/src/components/Modals/LiveClassModal.vue:73 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Auto Recording" msgstr "" -#: frontend/src/components/CourseCard.vue:50 +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "" + +#: frontend/src/components/CourseCard.vue:71 #: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 msgid "Average Rating" msgstr "" -#: frontend/src/components/BatchFeedback.vue:38 -msgid "Average of Feedback Received" +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" msgstr "" -#: frontend/src/pages/Lesson.vue:96 +#: frontend/src/pages/Lesson.vue:154 msgid "Back to Course" msgstr "" #. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Badge" msgstr "" @@ -516,12 +666,38 @@ msgstr "" msgid "Badge Image" msgstr "" +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "" + #. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' #. Label of the batch (Link) field in DocType 'LMS Batch Feedback' #. Label of the batch_name (Link) field in DocType 'LMS Certificate' #. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' #. Label of the batch_name (Link) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -541,10 +717,6 @@ msgstr "" msgid "Batch Course" msgstr "" -#: lms/public/js/common_functions.js:428 -msgid "Batch Created" -msgstr "" - #. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch #. Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -552,26 +724,36 @@ msgid "Batch Description" msgstr "وصف الباتش" #. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:236 +#: frontend/src/pages/BatchForm.vue:133 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:349 -#: lms/templates/emails/batch_confirmation.html:24 -#: lms/templates/emails/batch_start_reminder.html:27 -#: lms/templates/emails/live_class_reminder.html:23 +#: lms/templates/emails/batch_confirmation.html:26 msgid "Batch Details" msgstr "تفاصيل الدفعة" #. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:356 msgid "Batch Details Raw" msgstr "" +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "" + #. Name of a role #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Batch Evaluator" msgstr "" @@ -602,8 +784,8 @@ msgstr "" msgid "Batch Start Date:" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:430 -msgid "Batch Start Reminder" +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" msgstr "" #. Label of the batch_title (Data) field in DocType 'LMS Certificate' @@ -613,23 +795,33 @@ msgstr "" msgid "Batch Title" msgstr "" -#: lms/public/js/common_functions.js:427 -msgid "Batch Updated" +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:42 +#: lms/lms/doctype/lms_batch/lms_batch.py:43 msgid "Batch end date cannot be before the batch start date" msgstr "" +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "" + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "" + #: lms/templates/emails/batch_start_reminder.html:10 msgid "Batch:" msgstr "الدفعات:" -#. Group in LMS Course's connections #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:303 -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:63 +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 msgid "Batches" msgstr "" @@ -638,22 +830,22 @@ msgstr "" msgid "Begin Date" msgstr "" -#: lms/templates/emails/batch_confirmation.html:31 -#: lms/templates/emails/batch_start_reminder.html:34 +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 #: lms/templates/emails/certification.html:20 -#: lms/templates/emails/live_class_reminder.html:30 +#: lms/templates/emails/live_class_reminder.html:28 msgid "Best Regards" msgstr "" #. Label of the billing_details_section (Section Break) field in DocType 'LMS #. Payment' -#: frontend/src/pages/Billing.vue:8 +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Details" msgstr "تفاصيل الفاتورة" #. Label of the billing_name (Data) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:75 +#: frontend/src/pages/Billing.vue:70 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Name" msgstr "" @@ -662,6 +854,13 @@ msgstr "" msgid "Bio" msgstr "نبذة" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "" + #. Label of the body (Markdown Editor) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Body" @@ -682,7 +881,7 @@ msgstr "فرع" msgid "Business Owner" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:45 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "" @@ -695,12 +894,12 @@ msgstr "" msgid "CGPA/4" msgstr "" -#: frontend/src/components/UpcomingEvaluations.vue:55 -#: frontend/src/components/UpcomingEvaluations.vue:134 +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 msgid "Cancel" msgstr "إلغاء" -#: frontend/src/components/UpcomingEvaluations.vue:128 +#: frontend/src/components/UpcomingEvaluations.vue:171 msgid "Cancel this evaluation?" msgstr "" @@ -727,21 +926,34 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55 -#: frontend/src/pages/CertifiedParticipants.vue:37 -#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:17 -#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_category/lms_category.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:316 lms/templates/signup-form.html:22 +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 msgid "Category" msgstr "فئة" -#: frontend/src/components/Categories.vue:22 +#: frontend/src/components/Settings/Categories.vue:39 msgid "Category Name" msgstr "اسم التصنيف" +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' #. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/workspace/lms/lms.json msgid "Certificate" msgstr "شهادة" @@ -755,7 +967,11 @@ msgstr "" msgid "Certificate Link" msgstr "" -#: frontend/src/components/Modals/Event.vue:310 +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:317 msgid "Certificate saved successfully" msgstr "" @@ -763,22 +979,27 @@ msgstr "" msgid "Certificates" msgstr "" -#: frontend/src/components/Modals/BulkCertificates.vue:121 +#: frontend/src/components/Modals/BulkCertificates.vue:120 msgid "Certificates generated successfully" msgstr "" #. Label of the certification (Table) field in DocType 'User' #. Name of a DocType #. Label of the certification (Check) field in DocType 'LMS Batch' -#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:371 -#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38 -#: lms/fixtures/custom_field.json +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json msgid "Certification" msgstr "" @@ -787,23 +1008,25 @@ msgstr "" msgid "Certification Details" msgstr "" -#. Label of the expiry (Int) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Certification Expires After (Years)" -msgstr "" - #. Label of the certification_name (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Certification Name" msgstr "" -#: frontend/src/components/BatchStudents.vue:36 +#: frontend/src/components/BatchStudents.vue:17 msgid "Certified" msgstr "" -#. Label of the certified_participants (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/CertifiedParticipants.vue:161 +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 #: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 msgid "Certified Participants" msgstr "" @@ -811,15 +1034,17 @@ msgstr "" msgid "Change" msgstr "تغيير" -#: frontend/src/components/Assignment.vue:334 +#: frontend/src/components/Assignment.vue:342 msgid "Changes saved successfully" msgstr "" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "" @@ -833,24 +1058,44 @@ msgstr "" msgid "Chapter added successfully" msgstr "" -#: frontend/src/components/Modals/ChapterModal.vue:198 +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:196 msgid "Chapter updated successfully" msgstr "" #. Label of the chapters (Table) field in DocType 'LMS Course' -#. Group in LMS Course's connections #: lms/lms/doctype/lms_course/lms_course.json msgid "Chapters" msgstr "" -#: frontend/src/components/Quiz.vue:205 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 msgid "Check" msgstr "التحقق من" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "" + #: lms/templates/emails/mention_template.html:10 msgid "Check Discussion" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "" + #: lms/templates/certificates_section.html:24 msgid "Check out the {0} to know more about certification." msgstr "" @@ -866,20 +1111,31 @@ msgstr "" msgid "Choices" msgstr "" -#: frontend/src/components/Quiz.vue:610 lms/templates/quiz/quiz.html:53 +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "" + +#: frontend/src/components/Quiz.vue:644 msgid "Choose all answers that apply" msgstr "" +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "" + #: frontend/src/components/Controls/IconPicker.vue:27 msgid "Choose an icon" msgstr "" -#: frontend/src/components/Quiz.vue:611 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 msgid "Choose one answer" msgstr "" #. Label of the city (Data) field in DocType 'User' -#: frontend/src/pages/Billing.vue:86 lms/fixtures/custom_field.json +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "City" msgstr "مدينة" @@ -887,7 +1143,7 @@ msgstr "مدينة" msgid "Class:" msgstr "" -#: frontend/src/components/Controls/Link.vue:49 +#: frontend/src/components/Controls/Link.vue:50 msgid "Clear" msgstr "واضح" @@ -896,24 +1152,30 @@ msgstr "واضح" msgid "Clearly Defined Role" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:75 -msgid "Click here to login" -msgstr "" - -#: frontend/src/components/LessonHelp.vue:30 -msgid "Click on the add icon in the editor and select Quiz from the menu. It opens up a dialog, where you can either select a quiz from the list or create a new quiz. When you select the Create New option it redirects you to the quiz creation page." -msgstr "" +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "انقر هنا" +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client ID" msgstr "رمز العميل" +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' #. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client Secret" msgstr "سر العميل" +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "أغلق" + #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/job/doctype/job_opportunity/job_opportunity.json @@ -927,7 +1189,10 @@ msgid "Cloud" msgstr "" #. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Code" msgstr "رمز" @@ -978,27 +1243,36 @@ msgstr "" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Collapse all chapters" -msgstr "" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "انهيار" #. Label of the college (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "College Name" msgstr "" +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' #. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Color" msgstr "اللون" +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "" + #. Label of the comments (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the comments (Small Text) field in DocType 'Exercise Submission' #. Label of the comments (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Assignment.vue:160 +#: frontend/src/components/Assignment.vue:164 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -1006,10 +1280,20 @@ msgstr "اللون" msgid "Comments" msgstr "تعليقات" -#: frontend/src/components/Assignment.vue:139 +#: frontend/src/components/Assignment.vue:142 msgid "Comments by Evaluator" msgstr "" +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "" + #. Label of the company (Data) field in DocType 'LMS Job Application' #. Label of the company (Data) field in DocType 'Work Experience' #: lms/job/doctype/lms_job_application/lms_job_application.json @@ -1017,27 +1301,27 @@ msgstr "" msgid "Company" msgstr "شركة" -#. Label of the company_details_section (Section Break) field in DocType 'Job +#. Label of the section_break_6 (Section Break) field in DocType 'Job #. Opportunity' -#: frontend/src/pages/JobCreation.vue:64 +#: frontend/src/pages/JobForm.vue:56 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Details" msgstr "تفاصيل الشركة" #. Label of the company_email_address (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:83 +#: frontend/src/pages/JobForm.vue:75 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Email Address" msgstr "" #. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:88 +#: frontend/src/pages/JobForm.vue:80 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Logo" msgstr "شعار الشركة" #. Label of the company_name (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:70 +#: frontend/src/pages/JobForm.vue:62 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Name" msgstr "اسم الشركة" @@ -1048,13 +1332,17 @@ msgid "Company Type" msgstr "" #. Label of the company_website (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:76 +#: frontend/src/pages/JobForm.vue:68 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Website" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' -#: frontend/src/components/Modals/BatchStudentProgress.vue:18 +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 msgid "Complete" @@ -1068,10 +1356,14 @@ msgstr "" msgid "Complete Your Enrollment" msgstr "" -#: lms/lms/doctype/lms_payment/lms_payment.py:40 +#: lms/lms/doctype/lms_payment/lms_payment.py:69 msgid "Complete Your Enrollment - Don't miss out!" msgstr "" +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' @@ -1082,35 +1374,46 @@ msgstr "" msgid "Completed" msgstr "أكتمل" -#: frontend/src/components/BatchStudents.vue:369 -msgid "Completed by Students" -msgstr "" - -#: frontend/src/pages/CourseForm.vue:201 +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json msgid "Completion Certificate" msgstr "" -#: frontend/src/pages/Statistics.vue:66 -msgid "Completions" -msgstr "" - #. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Condition" msgstr "الحالة" -#: lms/lms/doctype/lms_badge/lms_badge.py:16 +#: lms/lms/doctype/lms_badge/lms_badge.py:17 msgid "Condition must be in valid JSON format." msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.py:21 +#: lms/lms/doctype/lms_badge/lms_badge.py:22 msgid "Condition must be valid python code." msgstr "" -#: frontend/src/components/UserDropdown.vue:214 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:180 msgid "Confirm" msgstr "أكد" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "" + #. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch #. Enrollment' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -1122,40 +1425,39 @@ msgstr "" msgid "Confirmation Email Template" msgstr "نموذج البريد الإلكتروني للتأكيد" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:29 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 msgid "Congratulations on getting certified!" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 msgid "Contact the Administrator to enroll for this course." msgstr "" #. Label of the content (Text) field in DocType 'Course Lesson' #. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 #: frontend/src/pages/LessonForm.vue:62 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Content" msgstr "محتوى" -#: frontend/src/components/CourseCardOverlay.vue:29 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:146 +#: frontend/src/pages/Jobs.vue:178 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Contract" msgstr "عقد" -#: lms/lms/utils.py:438 +#: lms/lms/utils.py:429 msgid "Cookie Policy" msgstr "" -#: frontend/src/components/LessonHelp.vue:68 -msgid "Copy the URL of the video from YouTube and paste it in the editor." -msgstr "" - #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Corporate Organization" @@ -1164,19 +1466,22 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:165 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "" -#: frontend/src/components/Modals/Question.vue:73 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "" #. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' #. Label of the country (Link) field in DocType 'Payment Country' -#: frontend/src/pages/Billing.vue:97 lms/fixtures/custom_field.json +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" msgstr "الدولة" @@ -1201,10 +1506,12 @@ msgstr "الدولة" #. Label of the course (Link) field in DocType 'LMS Course Review' #. Label of the course (Link) field in DocType 'LMS Enrollment' #. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' #. Label of the course (Link) field in DocType 'LMS Mentor Request' #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1212,6 +1519,10 @@ msgstr "الدولة" #: frontend/src/components/Modals/BulkCertificates.vue:38 #: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_mentor/cohort_mentor.json @@ -1232,10 +1543,12 @@ msgstr "الدولة" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1255,17 +1568,29 @@ msgstr "" msgid "Course Completed" msgstr "" -#: lms/lms/widgets/CourseOutline.html:9 -msgid "Course Content" +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" msgstr "" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:16 +#: frontend/src/pages/ProfileRoles.vue:26 #: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "" @@ -1274,16 +1599,25 @@ msgstr "" msgid "Course Data" msgstr "" -#: frontend/src/pages/CourseForm.vue:49 +#: frontend/src/pages/CourseForm.vue:198 msgid "Course Description" msgstr "" +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Course Evaluator" msgstr "" -#: frontend/src/pages/CourseForm.vue:62 +#: frontend/src/pages/CourseForm.vue:80 msgid "Course Image" msgstr "" @@ -1297,7 +1631,7 @@ msgstr "" msgid "Course Lesson" msgstr "" -#: lms/www/lms.py:30 +#: lms/www/lms.py:85 msgid "Course List" msgstr "" @@ -1305,17 +1639,12 @@ msgstr "" msgid "Course Name" msgstr "" -#: frontend/src/pages/CourseDetail.vue:76 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 msgid "Course Outline" msgstr "" -#. Label of the course_price (Currency) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:219 -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Course Price" -msgstr "" - #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "" @@ -1343,24 +1672,24 @@ msgstr "" msgid "Course Title" msgstr "" -#: frontend/src/pages/ProgramForm.vue:229 -msgid "Course added to program" +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:277 -msgid "Course already added to the batch." +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" msgstr "" -#: frontend/src/pages/CourseForm.vue:461 +#: frontend/src/pages/CourseForm.vue:584 msgid "Course deleted successfully" msgstr "" -#: frontend/src/pages/ProgramForm.vue:298 -msgid "Course moved successfully" +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:50 -#: lms/lms/doctype/lms_program/lms_program.py:19 +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 msgid "Course {0} has already been added to this batch." msgstr "" @@ -1368,12 +1697,14 @@ msgstr "" #. Label of the show_courses (Check) field in DocType 'LMS Settings' #. Label of the courses (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchCourses.vue:5 -#: frontend/src/components/BatchOverlay.vue:29 -#: frontend/src/components/BatchStudents.vue:52 -#: frontend/src/components/BatchStudents.vue:92 -#: frontend/src/components/Modals/BatchStudentProgress.vue:79 -#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70 -#: frontend/src/pages/Courses.vue:8 frontend/src/pages/Statistics.vue:21 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Courses" @@ -1384,12 +1715,16 @@ msgstr "" msgid "Courses Completed" msgstr "" -#: lms/lms/web_template/courses_mentored/courses_mentored.html:4 -msgid "Courses Mentored" +#: frontend/src/components/BatchCourses.vue:154 +msgid "Courses deleted successfully" msgstr "" -#: frontend/src/components/BatchCourses.vue:151 -msgid "Courses deleted successfully" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." msgstr "" #. Label of the cover_image (Attach Image) field in DocType 'User' @@ -1398,19 +1733,31 @@ msgid "Cover Image" msgstr "" #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/Programs.vue:108 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 msgid "Create" msgstr "انشاء" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 -msgid "Create LMS Certificate" +msgid "Create Certificate" msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:8 -msgid "Create LMS Certificate Evaluation" +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "انشاء جديد" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" msgstr "" -#: frontend/src/pages/Courses.vue:136 lms/templates/onboarding_header.html:19 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "" + +#: lms/templates/onboarding_header.html:19 msgid "Create a Course" msgstr "" @@ -1418,26 +1765,61 @@ msgstr "" msgid "Create a Live Class" msgstr "" -#: frontend/src/components/OnboardingBanner.vue:30 +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:575 msgid "Create a course" msgstr "" -#: frontend/src/components/Modals/Question.vue:31 -msgid "Create a new question" +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" msgstr "" -#: frontend/src/pages/Assignments.vue:163 +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 msgid "Created" msgstr "أنشأ" +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "" + #. Label of the currency (Link) field in DocType 'LMS Batch' #. Label of the currency (Link) field in DocType 'LMS Course' #. Label of the currency (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:217 frontend/src/pages/CourseForm.vue:226 +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:387 msgid "Currency" msgstr "العملة" @@ -1446,6 +1828,10 @@ msgstr "العملة" msgid "Current Lesson" msgstr "" +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "" + #. Label of the custom_component (Code) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Custom HTML" @@ -1467,6 +1853,11 @@ msgstr "" msgid "Customisations" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "أزرق سماوي" + #. Label of the show_dashboard (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Dashboard" @@ -1479,31 +1870,27 @@ msgstr "لوحة القيادة" #. Label of the date (Date) field in DocType 'Scheduled Flow' #: frontend/src/components/Modals/EvaluationModal.vue:26 #: frontend/src/components/Modals/Event.vue:40 -#: frontend/src/components/Modals/LiveClassModal.vue:55 +#: frontend/src/components/Modals/LiveClassModal.vue:29 #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/templates/quiz/quiz.html:149 msgid "Date" msgstr "تاريخ" -#. Label of the section_break_glxh (Section Break) field in DocType 'LMS Live -#. Class' -#: frontend/src/pages/BatchForm.vue:100 -#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: frontend/src/pages/BatchForm.vue:76 msgid "Date and Time" msgstr "" -#: lms/templates/emails/live_class_reminder.html:14 +#: lms/templates/emails/live_class_reminder.html:13 msgid "Date:" msgstr "التاريخ:" #. Label of the day (Select) field in DocType 'Evaluator Schedule' #. Label of the day (Int) field in DocType 'LMS Batch Timetable' #. Label of the day (Select) field in DocType 'LMS Certificate Request' -#: frontend/src/pages/ProfileEvaluator.vue:12 +#: frontend/src/pages/ProfileEvaluator.vue:26 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json @@ -1522,6 +1909,10 @@ msgstr "العزيز" msgid "Dear " msgstr "العزيز " +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "" + #. Label of the default_currency (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Default Currency" @@ -1532,37 +1923,46 @@ msgstr "العملة الافتراضية" msgid "Degree Type" msgstr "" -#: frontend/src/components/CourseOutline.vue:240 -#: frontend/src/components/CourseOutline.vue:298 -#: frontend/src/pages/CourseForm.vue:15 frontend/src/pages/CourseForm.vue:474 +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 msgid "Delete" msgstr "حذف" -#: frontend/src/components/CourseOutline.vue:52 +#: frontend/src/components/CourseOutline.vue:67 msgid "Delete Chapter" msgstr "" -#: frontend/src/pages/CourseForm.vue:468 +#: frontend/src/pages/CourseForm.vue:591 msgid "Delete Course" msgstr "" -#: frontend/src/components/CourseOutline.vue:292 +#: frontend/src/components/CourseOutline.vue:343 msgid "Delete this chapter?" msgstr "" -#: frontend/src/components/CourseOutline.vue:234 +#: frontend/src/components/CourseOutline.vue:277 msgid "Delete this lesson?" msgstr "" -#: frontend/src/pages/CourseForm.vue:469 +#: frontend/src/pages/CourseForm.vue:592 msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" msgstr "" -#: frontend/src/components/CourseOutline.vue:293 +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:344 msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "" -#: frontend/src/components/CourseOutline.vue:235 +#: frontend/src/components/CourseOutline.vue:278 msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "" @@ -1578,8 +1978,9 @@ msgstr "" #. Label of the description (Small Text) field in DocType 'LMS Exercise' #. Label of the description (Text) field in DocType 'LMS Live Class' #. Label of the description (Small Text) field in DocType 'Work Experience' -#: frontend/src/components/Modals/LiveClassModal.vue:78 -#: frontend/src/pages/BatchForm.vue:224 frontend/src/pages/JobCreation.vue:50 +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/cohort/cohort.json @@ -1591,25 +1992,20 @@ msgstr "" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:342 msgid "Description" msgstr "وصف" #: frontend/src/components/Apps.vue:51 msgid "Desk" -msgstr "" +msgstr "مكتب" #: frontend/src/components/Modals/DiscussionModal.vue:22 -#: frontend/src/pages/AssignmentForm.vue:27 frontend/src/pages/BatchForm.vue:14 -#: frontend/src/pages/CourseForm.vue:28 frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "تفاصيل" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:30 -msgid "Didn't receive the code?" -msgstr "" - -#: frontend/src/pages/CourseForm.vue:196 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" msgstr "" @@ -1618,18 +2014,25 @@ msgstr "" msgid "Disable Self Learning" msgstr "" +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "" + #. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "معطل" -#: frontend/src/components/DiscussionReplies.vue:55 +#: frontend/src/components/DiscussionReplies.vue:57 #: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 msgid "Discard" msgstr "تجاهل" #. Label of the show_discussions (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batch.vue:85 +#: frontend/src/pages/Batch.vue:88 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Discussions" msgstr "" @@ -1652,26 +2055,28 @@ msgstr "" msgid "Dream Companies" msgstr "" -#: lms/lms/doctype/lms_question/lms_question.py:33 +#: lms/lms/doctype/lms_question/lms_question.py:34 msgid "Duplicate options found for this question." msgstr "" #. Label of the duration (Data) field in DocType 'Cohort' #. Label of the duration (Data) field in DocType 'LMS Batch Timetable' #. Label of the duration (Int) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:62 +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json msgid "Duration" msgstr "المدة الزمنية" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:58 +#: frontend/src/components/Modals/LiveClassModal.vue:32 msgid "Duration of the live class in minutes" msgstr "" @@ -1685,24 +2090,54 @@ msgstr "" msgid "E-mail" msgstr "" -#: frontend/src/components/BatchOverlay.vue:107 -#: frontend/src/components/CourseCardOverlay.vue:86 +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:31 frontend/src/pages/Lesson.vue:65 -#: frontend/src/pages/Profile.vue:32 frontend/src/pages/Programs.vue:53 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 msgid "Edit" msgstr "تصحيح" -#: frontend/src/components/CourseOutline.vue:45 +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:60 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Edit Chapter" msgstr "" -#: frontend/src/pages/Profile.vue:68 +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "" + +#: frontend/src/pages/Profile.vue:72 msgid "Edit Profile" msgstr "تعديل الملف الشخصي" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "" @@ -1721,7 +2156,9 @@ msgstr "" msgid "Education Details" msgstr "" -#: frontend/src/components/Members.vue:32 lms/templates/signup-form.html:10 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 msgid "Email" msgstr "البريد الإلكتروني" @@ -1734,19 +2171,32 @@ msgstr "عنوان الايميل" msgid "Email Sent" msgstr "إرسال البريد الإلكتروني" -#: frontend/src/pages/BatchForm.vue:167 +#: frontend/src/pages/BatchForm.vue:161 msgid "Email Template" msgstr "قالب البريد الإلكتروني" +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "" + #. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Email Templates" +msgstr "قوالب البريد الإلكتروني" + +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" msgstr "" #. Label of the show_emails (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Emails" -msgstr "" +msgstr "البريد الإلكتروني" #. Option for the 'User Category' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json lms/templates/signup-form.html:25 @@ -1758,18 +2208,13 @@ msgstr "الموظف" msgid "Enable" msgstr "تمكين" -#. Label of the enable_certification (Check) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Enable Certification" -msgstr "" - -#: lms/lms/doctype/lms_settings/lms_settings.py:20 +#: lms/lms/doctype/lms_settings/lms_settings.py:21 msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "" -#. Label of the enable_learning_paths (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Enable Learning Paths" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" msgstr "" #: frontend/src/components/Modals/ChapterModal.vue:24 @@ -1777,7 +2222,13 @@ msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" #. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 #: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Enabled" msgstr "تمكين" @@ -1787,9 +2238,8 @@ msgstr "" #. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:113 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:282 msgid "End Date" msgstr "نهاية التاريخ" @@ -1805,8 +2255,8 @@ msgstr "" #. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the end_time (Time) field in DocType 'LMS Certificate Request' #. Label of the end_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:137 -#: frontend/src/pages/ProfileEvaluator.vue:18 +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1814,29 +2264,40 @@ msgstr "" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:299 msgid "End Time" msgstr "وقت الانتهاء" -#: frontend/src/components/BatchOverlay.vue:94 +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" +msgstr "" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:113 msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:292 +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" -#: frontend/src/components/CourseCard.vue:41 -#: frontend/src/components/CourseCardOverlay.vue:104 +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 msgid "Enrolled Students" msgstr "" -#: lms/public/js/common_functions.js:96 -msgid "Enrolled successfully" -msgstr "" - -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:93 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -1845,60 +2306,71 @@ msgstr "" msgid "Enrollment Count" msgstr "" -#: lms/lms/utils.py:1740 -msgid "Enrollment Failed" +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" msgstr "" -#. Label of the enrollments (Data) field in DocType 'LMS Course' +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' #. Label of a chart in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/pages/Statistics.vue:51 +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 #: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json msgid "Enrollments" msgstr "" -#: lms/lms/doctype/lms_settings/lms_settings.py:25 +#: lms/lms/doctype/lms_settings/lms_settings.py:26 msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." msgstr "" -#: frontend/src/components/Assignment.vue:110 +#: frontend/src/components/Assignment.vue:113 msgid "Enter a URL" msgstr "" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" msgstr "" -#: lms/templates/quiz/quiz.html:53 -msgid "Enter the correct answer" +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" msgstr "" -#: frontend/src/components/Assignment.vue:280 -#: frontend/src/components/Modals/AnnouncementModal.vue:105 -#: frontend/src/components/Modals/BulkCertificates.vue:115 -#: frontend/src/components/Modals/ChapterModal.vue:159 -#: frontend/src/components/Modals/ChapterModal.vue:166 -#: frontend/src/components/Modals/ChapterModal.vue:202 -#: frontend/src/components/Modals/Question.vue:249 -#: frontend/src/components/Modals/Question.vue:269 -#: frontend/src/components/Modals/Question.vue:326 -#: frontend/src/components/Modals/StudentModal.vue:67 -#: frontend/src/components/Quiz.vue:589 -#: frontend/src/components/SettingDetails.vue:62 -#: frontend/src/pages/AssignmentForm.vue:139 -#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:264 -#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361 -#: frontend/src/pages/QuizSubmission.vue:147 -msgid "Error" -msgstr "خطأ" +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:181 +#: lms/lms/doctype/lms_batch/lms_batch.py:191 msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "" + #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:364 lms/lms/workspace/lms/lms.json +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json msgid "Evaluation" msgstr "تقييم" @@ -1909,9 +2381,8 @@ msgid "Evaluation Details" msgstr "" #. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:161 +#: frontend/src/pages/BatchForm.vue:122 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:333 msgid "Evaluation End Date" msgstr "" @@ -1920,11 +2391,11 @@ msgstr "" msgid "Evaluation Request" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:78 +#: lms/lms/doctype/lms_batch/lms_batch.py:83 msgid "Evaluation end date cannot be less than the batch end date." msgstr "" -#: frontend/src/components/Modals/Event.vue:255 +#: frontend/src/components/Modals/Event.vue:256 msgid "Evaluation saved successfully" msgstr "" @@ -1934,15 +2405,17 @@ msgstr "" #. Label of the evaluator (Link) field in DocType 'LMS Certificate' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' -#: frontend/src/components/Modals/BatchCourseModal.vue:26 +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 #: frontend/src/components/Modals/BulkCertificates.vue:22 -#: frontend/src/pages/ProfileRoles.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/templates/upcoming_evals.html:33 msgid "Evaluator" msgstr "" @@ -1963,25 +2436,42 @@ msgstr "" msgid "Evaluator Schedule" msgstr "" -#: frontend/src/components/Modals/EvaluationModal.vue:151 -msgid "Evaluator is Unavailable" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." msgstr "" #. Label of the event (Select) field in DocType 'LMS Badge' #. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 #: lms/lms/doctype/lms_badge/lms_badge.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Event" msgstr "حدث" -#: frontend/src/pages/BatchForm.vue:122 +#: frontend/src/pages/BatchForm.vue:116 msgid "Example: IST (+5:30)" msgstr "" #. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' #. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise" msgstr "" @@ -1998,13 +2488,25 @@ msgstr "" #. Label of the exercise_title (Data) field in DocType 'Exercise Latest #. Submission' #. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise Title" msgstr "" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Expand all chapters" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "وسعت" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" msgstr "" #. Label of the expiration_date (Data) field in DocType 'Certification' @@ -2022,7 +2524,7 @@ msgstr "تاريخ انتهاء الصلاحية" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:69 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "تفسير" @@ -2041,34 +2543,61 @@ msgstr "" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:356 +#: frontend/src/components/Modals/Event.vue:366 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Fail" +msgstr "فشل" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" +msgstr "باءت بالفشل" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " msgstr "" -#: frontend/src/components/UserDropdown.vue:243 -msgid "Failed to login to Frappe Cloud" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -msgid "Failed to resend code" +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "" + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" msgstr "" #. Label of the featured (Check) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:16 -#: frontend/src/pages/CourseForm.vue:189 +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 #: lms/lms/doctype/lms_course/lms_course.json msgid "Featured" msgstr "متميز" #. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' -#: frontend/src/components/BatchFeedback.vue:29 +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Feedback" msgstr "الملاحظات" -#: frontend/src/components/Assignment.vue:61 +#: frontend/src/components/Assignment.vue:64 msgid "Feel free to make edits to your submission if needed." msgstr "" @@ -2087,12 +2616,20 @@ msgstr "" msgid "File Type" msgstr "نوع الملف" -#: frontend/src/pages/Jobs.vue:33 -msgid "Find the perfect job for you" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" msgstr "" -#: frontend/src/components/Members.vue:38 #: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "الاسم الأول" @@ -2106,25 +2643,17 @@ msgstr "" msgid "Flexible Time" msgstr "" -#: frontend/src/pages/QuizForm.vue:459 -msgid "Form to create and edit quizzes" -msgstr "" - #. Option for the 'Attire Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Formal Wear" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:70 -msgid "Frappe Cloud Login Successful" -msgstr "" - #: lms/lms/widgets/CourseCard.html:114 msgid "Free" -msgstr "" +msgstr "مجاني" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:147 +#: frontend/src/pages/Jobs.vue:179 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Freelance" msgstr "" @@ -2147,7 +2676,7 @@ msgid "Friday" msgstr "الجمعة" #. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:85 +#: frontend/src/pages/ProfileEvaluator.vue:99 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "From" msgstr "من" @@ -2157,16 +2686,16 @@ msgstr "من" msgid "From Date" msgstr "من تاريخ" -#. Label of the full_name (Data) field in DocType 'Invite Request' +#. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: lms/lms/doctype/invite_request/invite_request.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 msgid "Full Name" msgstr "الاسم الكامل" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:144 +#: frontend/src/pages/Jobs.vue:176 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Full Time" msgstr "" @@ -2179,11 +2708,11 @@ msgstr "" msgid "Function" msgstr "وظيفة" -#: frontend/src/pages/Billing.vue:48 +#: frontend/src/pages/Billing.vue:43 msgid "GST Amount" msgstr "" -#: frontend/src/pages/Billing.vue:115 +#: frontend/src/pages/Billing.vue:110 msgid "GST Number" msgstr "" @@ -2202,14 +2731,17 @@ msgstr "عام" msgid "Generate Certificates" msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 msgid "Generate Google Meet Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:73 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "" +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 #: frontend/src/pages/CertifiedParticipants.vue:11 msgid "Get Certified" msgstr "" @@ -2218,6 +2750,14 @@ msgstr "" msgid "Get Started" msgstr "" +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "" + #. Label of the github (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Github ID" @@ -2230,7 +2770,7 @@ msgid "Google Meet Link" msgstr "" #. Label of the grade (Data) field in DocType 'Education Detail' -#: frontend/src/components/Assignment.vue:154 +#: frontend/src/components/Assignment.vue:158 #: lms/lms/doctype/education_detail/education_detail.json msgid "Grade" msgstr "" @@ -2245,15 +2785,32 @@ msgstr "" msgid "Grade Type" msgstr "" -#: frontend/src/components/Assignment.vue:149 +#: frontend/src/components/Assignment.vue:153 msgid "Grading" msgstr "" +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "" + #. Label of the grant_only_once (Check) field in DocType 'LMS Badge' #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Grant only once" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "أخضر" + #: lms/templates/signup-form.html:56 msgid "Have an account? Login" msgstr "هل لديك حساب ؟ تسجيل الدخول" @@ -2266,20 +2823,28 @@ msgstr "" #: lms/lms/widgets/HelloWorld.html:13 msgid "Hello" -msgstr "" +msgstr "مرحبًا" -#: frontend/src/components/BatchFeedback.vue:11 -msgid "Help Us Improve" -msgstr "" +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "مساعدة" #: lms/templates/courses_created.html:15 msgid "Help others learn something new by creating a course." msgstr "" +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "" + #: lms/templates/reviews.html:101 msgid "Help us improve our course material." msgstr "" +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/templates/emails/certificate_request_notification.html:1 msgid "Hey {0}" @@ -2306,6 +2871,16 @@ msgstr "" msgid "Hide my Private Information from others" msgstr "" +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "" + #. Label of the hints (Small Text) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Hints" @@ -2316,10 +2891,6 @@ msgstr "" msgid "Host" msgstr "" -#: frontend/src/components/LessonHelp.vue:24 -msgid "How to add a Quiz?" -msgstr "" - #. Label of the current (Check) field in DocType 'Work Experience' #: lms/lms/doctype/work_experience/work_experience.json msgid "I am currently working here" @@ -2334,11 +2905,11 @@ msgstr "" msgid "I am looking for a job" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:80 +#: frontend/src/pages/ProfileEvaluator.vue:94 msgid "I am unavailable" msgstr "" -#: frontend/src/pages/QuizForm.vue:380 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "هوية شخصية" @@ -2348,15 +2919,24 @@ msgstr "هوية شخصية" msgid "Icon" msgstr "أيقونة" +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "" + #: frontend/src/components/LessonHelp.vue:11 msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "" -#: frontend/src/components/Quiz.vue:20 +#: frontend/src/components/Quiz.vue:23 msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." msgstr "" @@ -2364,25 +2944,20 @@ msgstr "" msgid "If you have any questions or need assistance, feel free to reach out to our support team." msgstr "" -#: lms/templates/emails/batch_confirmation.html:27 -#: lms/templates/emails/batch_start_reminder.html:30 -#: lms/templates/emails/live_class_reminder.html:26 +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 msgid "If you have any questions or require assistance, feel free to contact us." msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "If you haven't been redirected," -msgstr "" - #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:400 msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:63 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "" @@ -2408,7 +2983,7 @@ msgstr "صورة" msgid "Image search powered by" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:221 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 msgid "Image: Corrupted Data Stream" msgstr "" @@ -2416,7 +2991,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Course' -#: frontend/src/components/Modals/Event.vue:348 +#: frontend/src/components/Modals/Event.vue:358 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2441,7 +3016,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:170 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2470,6 +3045,23 @@ msgstr "" msgid "Industry" msgstr "صناعة" +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "" + #. Label of the institution_name (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Institution Name" @@ -2489,7 +3081,7 @@ msgstr "" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:128 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "" @@ -2497,7 +3089,7 @@ msgstr "" #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' #. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:93 frontend/src/pages/CourseForm.vue:154 +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2513,29 +3105,22 @@ msgstr "" msgid "Interest" msgstr "فائدة" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Interests" -msgstr "الإهتمامات او الفوائد" +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "مقدمة" -#: lms/lms/doctype/invite_request/invite_request.py:83 -msgid "Invalid Invite Code." -msgstr "" - -#: lms/lms/doctype/course_lesson/course_lesson.py:20 +#: lms/lms/doctype/course_lesson/course_lesson.py:23 msgid "Invalid Quiz ID" msgstr "" -#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' -#. Label of the invite_code (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Code" +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" msgstr "" -#. Label of the invite_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Email" +#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Invite Code" msgstr "" #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' @@ -2543,9 +3128,8 @@ msgstr "" msgid "Invite Only" msgstr "" -#. Name of a DocType -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Request" +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" msgstr "" #. Label of the is_correct (Check) field in DocType 'LMS Option' @@ -2560,11 +3144,6 @@ msgstr "" msgid "Is Correct" msgstr "" -#. Label of the is_onboarding_complete (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Is Onboarding Complete" -msgstr "" - #. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' #. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' #: lms/lms/doctype/course_chapter/course_chapter.json @@ -2581,7 +3160,14 @@ msgstr "" msgid "Issue Date" msgstr "تاريخ القضية" +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "" + #. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Issued On" msgstr "" @@ -2598,14 +3184,16 @@ msgstr "" msgid "Items in Sidebar" msgstr "" -#: frontend/src/pages/ProgramForm.vue:272 -msgid "Items removed successfully" -msgstr "" - #: lms/templates/signup-form.html:6 msgid "Jane Doe" msgstr "" +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "جافا سكريبت" + #. Label of the job (Link) field in DocType 'LMS Job Application' #: lms/job/doctype/lms_job_application/lms_job_application.json msgid "Job" @@ -2621,11 +3209,11 @@ msgstr "" msgid "Job Board Title" msgstr "" -#: frontend/src/pages/JobCreation.vue:14 +#: frontend/src/pages/JobForm.vue:14 msgid "Job Details" msgstr "" -#: lms/www/lms.py:111 +#: lms/www/lms.py:174 msgid "Job Openings" msgstr "" @@ -2648,16 +3236,17 @@ msgstr "المسمى الوظيفي" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "وظائف" -#: frontend/src/components/LiveClass.vue:58 +#: frontend/src/components/LiveClass.vue:78 #: lms/templates/upcoming_evals.html:15 msgid "Join" msgstr "انضم" -#: frontend/src/components/UpcomingEvaluations.vue:45 +#: frontend/src/components/UpcomingEvaluations.vue:90 msgid "Join Call" msgstr "" @@ -2670,6 +3259,16 @@ msgstr "" msgid "Join URL" msgstr "" +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "" + #. Name of a Workspace #: lms/lms/workspace/lms/lms.json msgid "LMS" @@ -2791,11 +3390,21 @@ msgstr "" msgid "LMS Job Application" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "LMS Live Class" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "LMS Mentor Request" @@ -2826,6 +3435,16 @@ msgstr "" msgid "LMS Program Member" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_question/lms_question.json msgid "LMS Question" @@ -2871,12 +3490,12 @@ msgstr "" #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/course_chapter/course_chapter.json -#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -2884,15 +3503,30 @@ msgstr "" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "LMS Timetable Legend" @@ -2903,11 +3537,27 @@ msgstr "" msgid "LMS Timetable Template" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "" + #. Label of the label (Data) field in DocType 'LMS Timetable Legend' #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Label" msgstr "ملصق" +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "اللغة" + #: frontend/src/components/Modals/EditProfile.vue:64 msgid "Last Name" msgstr "اسم العائلة" @@ -2923,13 +3573,25 @@ msgstr "" msgid "Launch File" msgstr "" +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "" + #. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' #. Label of the lesson (Link) field in DocType 'Exercise Submission' #. Label of the lesson (Link) field in DocType 'Lesson Reference' #. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -2938,7 +3600,9 @@ msgstr "" #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -2954,11 +3618,28 @@ msgstr "" msgid "Lesson Title" msgstr "" +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "" + #. Label of the lessons (Table) field in DocType 'Course Chapter' #. Group in Course Chapter's connections -#. Label of the lessons (Data) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:32 -#: frontend/src/components/CourseCardOverlay.vue:97 +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -2979,11 +3660,11 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:40 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 msgid "Limit cannot be greater than or equal to the number of questions in the quiz." msgstr "" @@ -3003,17 +3684,15 @@ msgstr "" msgid "Links" msgstr "الروابط" -#: frontend/src/pages/Quizzes.vue:149 -msgid "List of quizzes" -msgstr "" - #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "" +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' #. Label of the show_live_class (Check) field in DocType 'LMS Settings' -#: frontend/src/components/LiveClass.vue:4 +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Live Class" msgstr "" @@ -3023,11 +3702,16 @@ msgstr "" msgid "LiveCode URL" msgstr "" -#: frontend/src/components/Members.vue:108 -#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94 -#: frontend/src/pages/CertifiedParticipants.vue:79 +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:51 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "تحميل المزيد" @@ -3036,11 +3720,8 @@ msgstr "تحميل المزيد" msgid "Local" msgstr "محلي" -#. Label of the location (Data) field in DocType 'Job Opportunity' #. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Work Experience' -#: frontend/src/pages/JobCreation.vue:26 frontend/src/pages/JobDetail.vue:85 -#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/work_experience/work_experience.json msgid "Location" @@ -3051,27 +3732,17 @@ msgstr "الموقع" msgid "Location Preference" msgstr "" -#: frontend/src/components/AssignmentBlock.vue:13 #: frontend/src/components/NoPermission.vue:28 -#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:188 -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 msgid "Login" msgstr "دخول" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -msgid "Login failed" -msgstr "" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:6 -msgid "Login to Frappe Cloud" -msgstr "" - -#: frontend/src/components/UserDropdown.vue:208 +#: frontend/src/components/UserDropdown.vue:174 msgid "Login to Frappe Cloud?" -msgstr "" +msgstr "تسجيل الدخول إلى Frappe Cloud؟" -#: frontend/src/pages/JobDetail.vue:48 +#: frontend/src/pages/JobDetail.vue:63 msgid "Login to apply" msgstr "" @@ -3089,11 +3760,15 @@ msgstr "" msgid "Make an Announcement" msgstr "" -#: frontend/src/pages/Billing.vue:128 -msgid "Make sure to enter the right billing name as the same will be used in your invoice." +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." msgstr "" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 msgid "Manage Batch" msgstr "" @@ -3112,7 +3787,7 @@ msgstr "" msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:96 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "" @@ -3120,45 +3795,48 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: frontend/src/pages/Notifications.vue:40 -msgid "Mark as read" -msgstr "" - #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Modals/Question.vue:50 -#: frontend/src/components/Modals/Question.vue:99 -#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:390 -#: frontend/src/pages/QuizSubmission.vue:65 +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:59 msgid "Marks" msgstr "" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "" #. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/pages/QuizSubmission.vue:68 +#: frontend/src/pages/QuizSubmission.vue:67 #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json msgid "Marks out of" msgstr "" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "" #. Label of the medium (Select) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:185 +#: frontend/src/pages/BatchForm.vue:194 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:309 msgid "Medium" msgstr "متوسط" @@ -3167,11 +3845,16 @@ msgstr "متوسط" msgid "Medium ID" msgstr "" -#: lms/templates/emails/batch_confirmation.html:15 -#: lms/templates/emails/batch_start_reminder.html:22 +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 msgid "Medium:" msgstr "متوسط:" +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "" + #. Label of the member (Link) field in DocType 'Exercise Latest Submission' #. Label of the member (Link) field in DocType 'Exercise Submission' #. Label of the member (Link) field in DocType 'LMS Assignment Submission' @@ -3184,13 +3867,29 @@ msgstr "متوسط:" #. Label of the member (Link) field in DocType 'LMS Course Progress' #. Label of the member (Link) field in DocType 'LMS Enrollment' #. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' #. Label of the member (Link) field in DocType 'LMS Mentor Request' #. Label of the member (Link) field in DocType 'LMS Payment' #. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 #: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 #: frontend/src/pages/QuizSubmission.vue:31 -#: frontend/src/pages/QuizSubmissionList.vue:86 +#: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -3202,10 +3901,15 @@ msgstr "متوسط:" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" msgstr "" @@ -3216,15 +3920,37 @@ msgstr "" msgid "Member Cohort" msgstr "" +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "" + #. Label of the member_email (Link) field in DocType 'Exercise Latest #. Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json msgid "Member Email" msgstr "" +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Member Image" msgstr "" @@ -3238,8 +3964,14 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Certificate Request' #. Label of the member_name (Data) field in DocType 'LMS Course Progress' #. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' #. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -3249,8 +3981,12 @@ msgstr "" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" msgstr "" @@ -3266,24 +4002,35 @@ msgstr "" msgid "Member Type" msgstr "" +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' #. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "" -#: frontend/src/pages/ProgramForm.vue:251 -msgid "Member added to program" +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:25 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 msgid "Member already enrolled in this batch" msgstr "" -#: lms/lms/doctype/lms_program/lms_program.py:29 +#: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this batch." msgstr "" #. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Members" msgstr "" @@ -3293,11 +4040,6 @@ msgstr "" msgid "Membership" msgstr "" -#. Label of the member_username (Data) field in DocType 'LMS Enrollment' -#: lms/lms/doctype/lms_enrollment/lms_enrollment.json -msgid "Memeber Username" -msgstr "" - #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' @@ -3321,73 +4063,101 @@ msgstr "" #. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/patches/create_mentor_request_email_templates.py:11 -#: lms/patches/create_mentor_request_email_templates.py:18 -#: lms/patches/create_mentor_request_email_templates.py:28 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 msgid "Mentor Request Creation Template" msgstr "" #. Label of the mentor_request_status_update (Link) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json -#: lms/patches/create_mentor_request_email_templates.py:31 -#: lms/patches/create_mentor_request_email_templates.py:38 -#: lms/patches/create_mentor_request_email_templates.py:48 +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 msgid "Mentor Request Status Update Template" msgstr "" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Mentors" -msgstr "" +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "ميتا الوصف" #. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:44 lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:362 +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Meta Image" msgstr "صورة ميتا" +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "العلامات الفوقية" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "" + #. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json msgid "Milestone" msgstr "معلم" -#: frontend/src/pages/Statistics.vue:81 -msgid "Milestones" -msgstr "" - -#: lms/lms/doctype/lms_question/lms_question.py:48 +#: lms/lms/doctype/lms_question/lms_question.py:49 msgid "Minimum two options are required for multiple choice questions." msgstr "" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:10 +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "" + #: lms/lms/doctype/lms_badge/lms_badge.js:40 msgid "Modified By" msgstr "عدل من قبل" -#: lms/lms/api.py:208 +#: lms/lms/api.py:187 msgid "Module Name is incorrect or does not exist." msgstr "" -#: lms/lms/api.py:204 +#: lms/lms/api.py:183 msgid "Module is incorrect." msgstr "" @@ -3398,6 +4168,10 @@ msgstr "" msgid "Monday" msgstr "يوم الاثنين" +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "" + #: frontend/src/components/AppSidebar.vue:39 msgid "More" msgstr "أكثر" @@ -3407,37 +4181,48 @@ msgstr "أكثر" msgid "Multiple Correct Answers" msgstr "" +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "" + #: frontend/src/pages/ProfileEvaluator.vue:4 msgid "My availability" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:113 +#: frontend/src/pages/ProfileEvaluator.vue:127 msgid "My calendar" msgstr "" +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "اسم" + #. Option for the 'Event' (Select) field in DocType 'LMS Badge' -#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17 -#: frontend/src/pages/Courses.vue:48 frontend/src/pages/Programs.vue:14 +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "جديد" -#: frontend/src/pages/AssignmentForm.vue:178 -msgid "New Assignment" -msgstr "" - -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:43 -msgid "New Assignment Submission" -msgstr "" - -#: lms/public/js/common_functions.js:255 lms/www/lms.py:89 +#: lms/www/lms.py:149 msgid "New Batch" msgstr "" -#: lms/www/lms.py:40 +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 msgid "New Course" msgstr "" +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "" + #: frontend/src/pages/Jobs.vue:23 msgid "New Job" msgstr "" @@ -3446,24 +4231,11 @@ msgstr "" msgid "New Job Applicant" msgstr "" -#: frontend/src/pages/Programs.vue:105 -msgid "New Program" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:133 -msgid "New Program Course" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:134 -msgid "New Program Member" -msgstr "" - -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "" -#: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458 -#: frontend/src/pages/Quizzes.vue:18 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "" @@ -3471,44 +4243,56 @@ msgstr "" msgid "New Sign Up" msgstr "" -#: lms/lms/utils.py:605 +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "" + +#: lms/lms/utils.py:591 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:598 +#: lms/lms/utils.py:586 msgid "New reply on the topic {0} in course {1}" msgstr "" -#: frontend/src/components/Discussions.vue:4 -#: frontend/src/components/Discussions.vue:59 +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 msgid "New {0}" msgstr "{0} جديد" -#: frontend/src/components/Quiz.vue:213 frontend/src/pages/Lesson.vue:84 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 msgid "Next" msgstr "التالي" -#: lms/templates/quiz/quiz.html:125 -msgid "Next Question" -msgstr "" - #: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 msgid "No Assessments" msgstr "" +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "" + #: lms/templates/notifications.html:26 msgid "No Notifications" msgstr "" -#: frontend/src/components/Quiz.vue:275 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "" + #: lms/templates/upcoming_evals.html:43 msgid "No Upcoming Evaluations" msgstr "" @@ -3517,35 +4301,27 @@ msgstr "" msgid "No announcements" msgstr "" -#: frontend/src/pages/Assignments.vue:56 -msgid "No assignments found" -msgstr "" - -#: frontend/src/pages/Batches.vue:79 -msgid "No batches found" -msgstr "" - #: lms/templates/certificates_section.html:23 msgid "No certificates" msgstr "" +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "" + #: lms/templates/courses_created.html:14 msgid "No courses created" msgstr "" -#: frontend/src/pages/Courses.vue:151 -msgid "No courses found" -msgstr "" - -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" -msgstr "" - #: lms/templates/courses_under_review.html:14 msgid "No courses under review" msgstr "" -#: frontend/src/components/BatchFeedback.vue:101 +#: frontend/src/components/BatchFeedback.vue:60 msgid "No feedback received yet." msgstr "" @@ -3553,51 +4329,51 @@ msgstr "" msgid "No introduction" msgstr "" -#: frontend/src/pages/Jobs.vue:77 -msgid "No jobs posted" -msgstr "" - -#: frontend/src/components/LiveClass.vue:71 +#: frontend/src/components/LiveClass.vue:97 msgid "No live classes scheduled" msgstr "" -#: frontend/src/pages/CertifiedParticipants.vue:89 -msgid "No participants found" +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." msgstr "" -#: frontend/src/pages/Programs.vue:91 -msgid "No programs found" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." msgstr "" -#: frontend/src/pages/Quizzes.vue:61 -msgid "No quizzes found" +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." msgstr "" -#: frontend/src/components/Modals/EvaluationModal.vue:61 +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "" +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "" + #: frontend/src/pages/AssignmentSubmissionList.vue:67 msgid "No submissions" msgstr "" -#: frontend/src/components/UpcomingEvaluations.vue:63 -msgid "No upcoming evaluations." -msgstr "" - -#: lms/templates/course_list.html:13 +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 msgid "No {0}" msgstr "" -#: frontend/src/pages/Courses.vue:111 -msgid "No {0} courses" -msgstr "" - -#: lms/templates/quiz/quiz.html:147 -msgid "No." -msgstr "" - -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Not Allowed" msgstr "غير مسموح" @@ -3621,19 +4397,30 @@ msgstr "" msgid "Not Graded" msgstr "" -#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:156 +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 msgid "Not Permitted" msgstr "لا يسمح" -#: frontend/src/components/Assignment.vue:33 -#: frontend/src/components/BrandSettings.vue:10 -#: frontend/src/components/PaymentSettings.vue:9 -#: frontend/src/components/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "لم يتم الحفظ" -#: frontend/src/pages/Notifications.vue:54 +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "ملاحظات" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "ملاحظات" + +#: frontend/src/pages/Notifications.vue:53 msgid "Nothing to see here." msgstr "" @@ -3646,6 +4433,10 @@ msgstr "إخطارات" msgid "Notify me when available" msgstr "" +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "" + #: frontend/src/pages/BatchForm.vue:157 msgid "Number of seats available" msgstr "" @@ -3669,7 +4460,7 @@ msgstr "" msgid "Once again, congratulations on this significant accomplishment." msgstr "" -#: frontend/src/components/Assignment.vue:57 +#: frontend/src/components/Assignment.vue:60 msgid "Once the moderator grades your submission, you'll find the details here." msgstr "" @@ -3678,25 +4469,20 @@ msgstr "" msgid "Online" msgstr "" -#: frontend/src/pages/ProgramForm.vue:157 -msgid "Only courses for which self learning is disabled can be added to program." -msgstr "" - #: lms/templates/assignment.html:6 msgid "Only files of type {0} will be accepted." msgstr "" -#: frontend/src/pages/CourseForm.vue:498 frontend/src/utils/index.js:533 +#: frontend/src/utils/index.js:498 msgid "Only image file is allowed." msgstr "" -#: frontend/src/components/Modals/ChapterModal.vue:220 +#: frontend/src/components/Modals/ChapterModal.vue:218 msgid "Only zip files are allowed" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -3717,12 +4503,8 @@ msgstr "" msgid "Open Ended" msgstr "" -#: lms/lms/widgets/MemberCard.html:16 -msgid "Open Network" -msgstr "" - #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:64 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "الخيار" @@ -3747,25 +4529,26 @@ msgstr "الخيار 3" msgid "Option 4" msgstr "الخيار 4" +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "خيارات" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "" + #. Label of the order_id (Data) field in DocType 'LMS Payment' #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Order ID" msgstr "" -#: frontend/src/pages/Billing.vue:26 -msgid "Ordered Item" -msgstr "" - -#: frontend/src/pages/JobDetail.vue:74 -msgid "Organisation" -msgstr "" - #. Label of the organization (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Organization" msgstr "منظمة" -#: frontend/src/pages/Billing.vue:37 +#: frontend/src/pages/Billing.vue:32 msgid "Original Amount" msgstr "" @@ -3774,6 +4557,12 @@ msgstr "" msgid "Others" msgstr "بدلات أخرى" +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "الناتج" + +#: frontend/src/components/Settings/BadgeForm.vue:216 #: lms/lms/doctype/lms_badge/lms_badge.js:39 msgid "Owner" msgstr "مالك" @@ -3790,7 +4579,7 @@ msgstr "" #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json msgid "PDF" -msgstr "" +msgstr "ملف PDF" #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json @@ -3798,24 +4587,33 @@ msgid "Pages" msgstr "" #. Label of the paid_batch (Check) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:205 +#: frontend/src/pages/BatchForm.vue:270 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:373 msgid "Paid Batch" msgstr "" +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "" + #. Label of the paid_course (Check) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:214 +#: frontend/src/pages/CourseForm.vue:244 #: lms/lms/doctype/lms_course/lms_course.json msgid "Paid Course" msgstr "" -#: frontend/src/pages/Billing.vue:120 +#: frontend/src/pages/Billing.vue:115 msgid "Pan Number" msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:145 +#: frontend/src/pages/Jobs.vue:177 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Part Time" msgstr "" @@ -3829,15 +4627,24 @@ msgstr "" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:352 +#: frontend/src/components/Modals/Event.vue:362 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Pass" -msgstr "" +msgstr "إجتاز" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "تم الاجتياز بنجاح" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:127 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -3848,13 +4655,12 @@ msgstr "" msgid "Password" msgstr "كلمة السر" -#: frontend/src/pages/CourseForm.vue:112 +#: frontend/src/pages/CourseForm.vue:214 msgid "Paste the youtube link of a short video introducing the course" msgstr "" #. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' #. Label of the payment (Link) field in DocType 'LMS Enrollment' -#: frontend/src/pages/BatchForm.vue:199 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json msgid "Payment" @@ -3898,6 +4704,15 @@ msgstr "" msgid "Payment Settings" msgstr "" +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "" + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "" + #. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS #. Payment' #: lms/lms/doctype/lms_payment/lms_payment.json @@ -3917,13 +4732,11 @@ msgid "Payments app is not installed" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Modals/Event.vue:344 +#: frontend/src/components/Modals/Event.vue:354 #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Pending" @@ -3931,7 +4744,7 @@ msgstr "معلق" #. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:44 -#: frontend/src/pages/QuizSubmissionList.vue:97 +#: frontend/src/pages/QuizSubmissionList.vue:102 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Percentage" msgstr "النسبة المئوية" @@ -3941,27 +4754,37 @@ msgstr "النسبة المئوية" msgid "Percentage (e.g. 70%)" msgstr "" -#: frontend/src/components/Modals/BatchStudentProgress.vue:35 +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 msgid "Percentage/Status" msgstr "" -#: frontend/src/pages/Billing.vue:104 +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "" + +#: frontend/src/pages/Billing.vue:99 msgid "Phone Number" msgstr "رقم الهاتف" -#: frontend/src/components/CourseCardOverlay.vue:148 -msgid "Please Login" -msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "وردي" -#: lms/lms/doctype/lms_settings/lms_settings.py:33 +#: lms/lms/doctype/lms_settings/lms_settings.py:34 msgid "Please add {1} for {3} to send calendar invites for evaluations." msgstr "" -#: lms/overrides/user.py:240 +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "" + +#: lms/lms/user.py:75 msgid "Please ask your administrator to verify your sign-up" msgstr "الرجاء اطلب من المشرف التأكد من تسجيلك" -#: lms/overrides/user.py:238 +#: lms/lms/user.py:73 msgid "Please check your email for verification" msgstr "يرجى التحقق من بريدك الالكتروني للتحقق" @@ -3969,112 +4792,129 @@ msgstr "يرجى التحقق من بريدك الالكتروني للتحقق" msgid "Please click on the following button to set your new password" msgstr "" -#: lms/lms/utils.py:1863 lms/lms/utils.py:1867 -msgid "Please complete the previous courses in the program to enroll in this course." +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:188 -msgid "Please enable Zoom Settings to use this feature." +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." msgstr "" -#: frontend/src/components/CourseOutline.vue:317 +#: frontend/src/components/CourseOutline.vue:366 msgid "Please enroll for this course to view this lesson" msgstr "" -#: frontend/src/components/Quiz.vue:13 +#: frontend/src/components/Quiz.vue:16 msgid "Please ensure that you complete all the questions in {0} minutes." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:164 +#: frontend/src/components/Modals/LiveClassModal.vue:186 msgid "Please enter a title." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:125 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 msgid "Please enter a valid URL." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:176 +#: frontend/src/components/Modals/LiveClassModal.vue:198 msgid "Please enter a valid time in the format HH:mm." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:119 +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 msgid "Please enter the URL for assignment submission." msgstr "" -#: lms/templates/quiz/quiz.js:176 -msgid "Please enter your answer" +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:57 -msgid "Please install the Payments app to create a paid batches." +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" msgstr "" -#: lms/lms/doctype/lms_course/lms_course.py:53 -msgid "Please install the Payments app to create a paid courses." -msgstr "" - -#: frontend/src/pages/Billing.vue:256 +#: frontend/src/pages/Billing.vue:254 msgid "Please let us know where you heard about us from." msgstr "" -#: frontend/src/components/AssignmentBlock.vue:9 -msgid "Please login to access the assignment." -msgstr "" - #: frontend/src/components/QuizBlock.vue:5 msgid "Please login to access the quiz." msgstr "" -#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:167 +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 msgid "Please login to access this page." msgstr "" -#: lms/lms/api.py:200 +#: lms/lms/api.py:179 msgid "Please login to continue with payment." msgstr "" +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 #: lms/templates/emails/certificate_request_notification.html:7 msgid "Please prepare well and be on time for the evaluations." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:167 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 msgid "Please select a date." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:191 +#: frontend/src/components/Modals/LiveClassModal.vue:213 msgid "Please select a duration." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:188 +#: frontend/src/components/Modals/LiveClassModal.vue:210 msgid "Please select a future date and time." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 msgid "Please select a time." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:173 +#: frontend/src/components/Modals/LiveClassModal.vue:195 msgid "Please select a timezone." msgstr "" +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "" + #: lms/templates/emails/job_report.html:6 msgid "Please take appropriate action at {0}" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -#: frontend/src/components/UserDropdown.vue:244 -msgid "Please try again" -msgstr "حاول مرة اخرى" - -#: frontend/src/components/Modals/ChapterModal.vue:177 +#: frontend/src/components/Modals/ChapterModal.vue:175 msgid "Please upload a SCORM package" msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:122 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 msgid "Please upload the assignment file." msgstr "" @@ -4083,7 +4923,11 @@ msgstr "" msgid "Point of Score (e.g. 70)" msgstr "" -#: frontend/src/components/Modals/Question.vue:85 +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "" @@ -4107,17 +4951,17 @@ msgstr "" msgid "Possible Answer 4" msgstr "" -#: frontend/src/components/DiscussionReplies.vue:52 -#: frontend/src/components/DiscussionReplies.vue:87 +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 msgid "Post" msgstr "بعد" -#: frontend/src/pages/Billing.vue:100 +#: frontend/src/pages/Billing.vue:95 msgid "Postal Code" msgstr "الرمز البريدي" -#: frontend/src/pages/JobDetail.vue:107 -msgid "Posted on" +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" msgstr "" #. Name of a DocType @@ -4146,28 +4990,36 @@ msgstr "" msgid "Preferred Location" msgstr "" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" msgstr "معاينة الصورة" -#: frontend/src/pages/CourseForm.vue:110 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" msgstr "" -#: frontend/src/pages/Lesson.vue:49 +#: frontend/src/pages/Lesson.vue:117 msgid "Previous" msgstr "سابق" #. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' -#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:208 +#: frontend/src/pages/BatchForm.vue:265 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:368 msgid "Pricing" msgstr "التسعير" +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "" + #. Label of the exception_country (Table MultiSelect) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -4179,7 +5031,7 @@ msgstr "" msgid "Primary Subgroup" msgstr "" -#: lms/lms/utils.py:437 +#: lms/lms/utils.py:428 msgid "Privacy Policy" msgstr "" @@ -4194,7 +5046,15 @@ msgstr "خاص" msgid "Private Information includes your Grade and Work Environment Preferences" msgstr "" -#: frontend/src/pages/Billing.vue:134 +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "" + +#: frontend/src/pages/Billing.vue:129 msgid "Proceed to Payment" msgstr "" @@ -4207,39 +5067,105 @@ msgstr "" msgid "Profile Image" msgstr "" -#: frontend/src/pages/ProgramForm.vue:155 -msgid "Program Course" -msgstr "" - #. Label of the program_courses (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:17 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Courses" msgstr "" -#: frontend/src/pages/ProgramForm.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:205 msgid "Program Member" msgstr "" #. Label of the program_members (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:79 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Members" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "" + #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' -#: frontend/src/components/BatchStudents.vue:75 -#: frontend/src/components/Modals/BatchStudentProgress.vue:82 +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" msgstr "تقدم" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "" + #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/cohort_web_page/cohort_web_page.json @@ -4254,26 +5180,48 @@ msgstr "" #. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' #: frontend/src/components/Modals/BulkCertificates.vue:51 #: frontend/src/components/Modals/Event.vue:108 -#: frontend/src/pages/BatchForm.vue:27 frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:266 +#: lms/lms/doctype/lms_program/lms_program.json msgid "Published" msgstr "نشرت" +#: frontend/src/pages/Statistics.vue:10 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/templates/statistics.html:4 msgid "Published Courses" msgstr "" #. Label of the published_on (Date) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:175 +#: frontend/src/pages/CourseForm.vue:156 #: lms/lms/doctype/lms_course/lms_course.json msgid "Published On" msgstr "نشرت في" +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "" + #. Label of the question (Small Text) field in DocType 'Course Lesson' #. Label of the question (Text Editor) field in DocType 'LMS Assignment' #. Label of the question (Text Editor) field in DocType 'LMS Assignment @@ -4281,23 +5229,19 @@ msgstr "نشرت في" #. Label of the question (Text Editor) field in DocType 'LMS Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Text) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Assignment.vue:17 -#: frontend/src/components/Modals/Question.vue:38 -#: frontend/src/pages/AssignmentForm.vue:45 frontend/src/pages/QuizForm.vue:385 +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:104 msgid "Question" msgstr "" -#: lms/templates/quiz/quiz.html:62 -msgid "Question " -msgstr "" - #. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json msgid "Question Detail" @@ -4308,34 +5252,37 @@ msgstr "" msgid "Question Name" msgstr "" -#: frontend/src/components/Modals/Question.vue:264 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "" -#: frontend/src/components/Modals/Question.vue:316 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "" -#: frontend/src/components/Quiz.vue:88 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "" -#: frontend/src/components/Quiz.vue:190 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:427 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "" #. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:25 +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/workspace/lms/lms.json msgid "Quiz" @@ -4347,17 +5294,19 @@ msgid "Quiz ID" msgstr "" #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizPage.vue:47 frontend/src/pages/QuizPage.vue:53 -#: lms/lms/workspace/lms/lms.json +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json msgid "Quiz Submission" msgstr "" -#: frontend/src/pages/QuizSubmission.vue:128 -#: frontend/src/pages/QuizSubmissionList.vue:106 +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:227 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "" @@ -4366,15 +5315,15 @@ msgstr "" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/QuizForm.vue:339 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "" -#: lms/plugins.py:96 +#: lms/plugins.py:97 msgid "Quiz is not available to Guest users. Please login to continue." msgstr "" -#: frontend/src/pages/QuizForm.vue:358 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "" @@ -4383,17 +5332,26 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/pages/QuizForm.vue:438 frontend/src/pages/Quizzes.vue:138 -#: frontend/src/pages/Quizzes.vue:148 +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 msgid "Quizzes" msgstr "" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "" + #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:113 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 -#: frontend/src/components/Modals/ReviewModal.vue:20 +#: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_review/lms_course_review.json @@ -4401,7 +5359,7 @@ msgstr "" msgid "Rating" msgstr "تقييم" -#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:17 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 msgid "Rating cannot be 0" msgstr "" @@ -4410,6 +5368,13 @@ msgstr "" msgid "Ready" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "أحمر" + #. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch #. Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json @@ -4433,48 +5398,52 @@ msgstr "مرجع نوع الوثيقة" msgid "Regards" msgstr "" -#: frontend/src/components/BatchOverlay.vue:80 +#: frontend/src/components/BatchOverlay.vue:96 msgid "Register Now" msgstr "" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Registered" -msgstr "" - -#: lms/overrides/user.py:201 +#: lms/lms/user.py:36 msgid "Registered but disabled" msgstr "سجل لكن المعوقين" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Rejected" msgstr "مرفوض" #. Label of the related_courses (Table) field in DocType 'LMS Course' #. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/related_courses/related_courses.json msgid "Related Courses" msgstr "" -#: frontend/src/pages/BatchForm.vue:77 frontend/src/pages/CourseForm.vue:99 +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 msgid "Remove" msgstr "" +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "" + #: frontend/src/components/Modals/AnnouncementModal.vue:27 msgid "Reply To" msgstr "" +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "" + #: lms/lms/widgets/RequestInvite.html:7 msgid "Request Invite" msgstr "" -#: lms/patches/create_mentor_request_email_templates.py:20 +#: lms/patches/create_mentor_request_email_templates.py:18 msgid "Request for Mentorship" msgstr "" @@ -4483,10 +5452,6 @@ msgstr "" msgid "Required Role" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:31 -msgid "Resend" -msgstr "" - #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Restricted" @@ -4495,16 +5460,20 @@ msgstr "" #. Label of the result (Table) field in DocType 'LMS Quiz Submission' #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Result" -msgstr "" +msgstr "نتيجة" #. Label of the resume (Attach) field in DocType 'LMS Job Application' #: lms/job/doctype/lms_job_application/lms_job_application.json msgid "Resume" msgstr "استئنف" +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "" + #. Label of the review (Small Text) field in DocType 'LMS Course Review' #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/ReviewModal.vue:26 +#: frontend/src/components/Modals/ReviewModal.vue:20 #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 msgid "Review" @@ -4535,31 +5504,40 @@ msgstr "صلاحية" msgid "Role Preference" msgstr "" +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "الصلاحيات" + #. Label of the route (Data) field in DocType 'LMS Sidebar Item' #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json msgid "Route" msgstr "مسار" -#: lms/lms/doctype/lms_batch/lms_batch.py:127 +#: lms/lms/doctype/lms_batch/lms_batch.py:130 msgid "Row #{0} Date cannot be outside the batch duration." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:122 +#: lms/lms/doctype/lms_batch/lms_batch.py:126 msgid "Row #{0} End time cannot be outside the batch duration." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:104 +#: lms/lms/doctype/lms_batch/lms_batch.py:110 msgid "Row #{0} Start time cannot be greater than or equal to end time." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:113 +#: lms/lms/doctype/lms_batch/lms_batch.py:119 msgid "Row #{0} Start time cannot be outside the batch duration." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:34 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 msgid "Rows {0} have the duplicate questions." msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 #: lms/templates/livecode/extension_footer.html:21 msgid "Run" msgstr "" @@ -4580,6 +5558,15 @@ msgstr "" msgid "SCORM Package Path" msgstr "" +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -4587,26 +5574,35 @@ msgstr "" msgid "Saturday" msgstr "السبت" -#: frontend/src/components/AssessmentPlugin.vue:34 -#: frontend/src/components/Assignment.vue:43 +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 #: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 -#: frontend/src/pages/AssignmentForm.vue:21 frontend/src/pages/BatchForm.vue:8 -#: frontend/src/pages/CourseForm.vue:20 frontend/src/pages/JobCreation.vue:8 -#: frontend/src/pages/LessonForm.vue:14 frontend/src/pages/ProgramForm.vue:7 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 -#: lms/public/js/common_functions.js:405 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "حفظ" #. Label of the schedule (Table) field in DocType 'Course Evaluator' #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Schedule" -msgstr "" +msgstr "جدول" #: frontend/src/components/Modals/EvaluationModal.vue:5 -#: frontend/src/components/UpcomingEvaluations.vue:8 +#: frontend/src/components/UpcomingEvaluations.vue:11 msgid "Schedule Evaluation" msgstr "" @@ -4622,9 +5618,8 @@ msgstr "" #. Label of the score (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:39 -#: frontend/src/pages/QuizSubmissionList.vue:91 +#: frontend/src/pages/QuizSubmissionList.vue:96 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json -#: lms/templates/quiz/quiz.html:148 msgid "Score" msgstr "أحرز هدفاً" @@ -4633,19 +5628,28 @@ msgstr "أحرز هدفاً" msgid "Score Out Of" msgstr "" -#: frontend/src/components/Members.vue:15 frontend/src/pages/Jobs.vue:38 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "البحث" -#: frontend/src/pages/CertifiedParticipants.vue:25 +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:45 +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 msgid "Search by Title" msgstr "" -#: frontend/src/pages/Assignments.vue:25 +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 msgid "Search by title" msgstr "" @@ -4656,25 +5660,36 @@ msgstr "" #. Label of the seat_count (Int) field in DocType 'LMS Batch' #: frontend/src/pages/BatchForm.vue:154 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:327 msgid "Seat Count" msgstr "" #: frontend/src/components/BatchCard.vue:18 -#: frontend/src/components/BatchOverlay.vue:12 +#: frontend/src/components/BatchOverlay.vue:17 msgid "Seat Left" msgstr "" +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "" + #: frontend/src/components/BatchCard.vue:15 -#: frontend/src/components/BatchOverlay.vue:9 +#: frontend/src/components/BatchOverlay.vue:14 msgid "Seats Left" msgstr "" -#: frontend/src/components/Modals/Question.vue:94 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:21 +#: frontend/src/components/AssessmentPlugin.vue:28 msgid "Select a quiz" msgstr "" @@ -4682,7 +5697,7 @@ msgstr "" msgid "Select a slot" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:28 +#: frontend/src/components/AssessmentPlugin.vue:35 msgid "Select an assignment" msgstr "" @@ -4701,13 +5716,28 @@ msgstr "" msgid "Sessions On Days" msgstr "" +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "" + #: lms/templates/emails/community_course_membership.html:1 msgid "Set your Password" msgstr "" -#: frontend/src/components/Modals/Settings.vue:7 -#: frontend/src/pages/BatchForm.vue:148 frontend/src/pages/CourseForm.vue:161 -#: frontend/src/pages/ProfileRoles.vue:4 frontend/src/pages/QuizForm.vue:79 +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "إعدادات" @@ -4715,17 +5745,17 @@ msgstr "إعدادات" msgid "Share on" msgstr "" -#: frontend/src/pages/BatchForm.vue:228 +#: frontend/src/pages/BatchForm.vue:42 msgid "Short Description" msgstr "" #. Label of the short_introduction (Small Text) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:38 +#: frontend/src/pages/CourseForm.vue:188 #: lms/lms/doctype/lms_course/lms_course.json msgid "Short Introduction" msgstr "" -#: frontend/src/pages/BatchForm.vue:231 +#: frontend/src/pages/BatchForm.vue:45 msgid "Short description of the batch" msgstr "" @@ -4735,12 +5765,13 @@ msgid "Show Answer" msgstr "" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "" @@ -4765,14 +5796,10 @@ msgid "Show live class" msgstr "" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -4783,7 +5810,7 @@ msgstr "الشريط الجانبي" msgid "Sidebar Items" msgstr "عناصر الشريط الجانبي" -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Sign Up is disabled" msgstr "تم تعطيل الاشتراك" @@ -4791,18 +5818,13 @@ msgstr "تم تعطيل الاشتراك" msgid "Sign up" msgstr "سجل" -#. Label of the signup_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Signup Email" -msgstr "" - #. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Signup Settings" msgstr "" #. Label of a chart in the LMS Workspace -#: frontend/src/pages/Statistics.vue:36 lms/lms/workspace/lms/lms.json +#: lms/lms/workspace/lms/lms.json msgid "Signups" msgstr "" @@ -4827,22 +5849,22 @@ msgstr "اسم المهارة" msgid "Skills" msgstr "" -#: lms/overrides/user.py:42 -msgid "Skills must be unique" -msgstr "" - -#: lms/templates/onboarding_header.html:6 +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 msgid "Skip" msgstr "تخطى" -#: frontend/src/components/OnboardingBanner.vue:3 -msgid "Skip Onboarding" -msgstr "" - #: lms/lms/doctype/course_evaluator/course_evaluator.py:57 msgid "Slot Times are overlapping for some schedules." msgstr "" +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "" + #. Label of the slug (Data) field in DocType 'Cohort' #. Label of the slug (Data) field in DocType 'Cohort Subgroup' #. Label of the slug (Data) field in DocType 'Cohort Web Page' @@ -4853,7 +5875,7 @@ msgid "Slug" msgstr "" #: frontend/src/components/BatchCard.vue:25 -#: frontend/src/components/BatchOverlay.vue:19 +#: frontend/src/components/BatchOverlay.vue:24 msgid "Sold Out" msgstr "" @@ -4867,9 +5889,11 @@ msgstr "" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "المصدر" @@ -4885,28 +5909,26 @@ msgstr "" msgid "Stage" msgstr "" -#: frontend/src/components/LiveClass.vue:50 frontend/src/components/Quiz.vue:67 -#: lms/templates/quiz/quiz.html:39 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 msgid "Start" msgstr "بداية" #. Label of the start_date (Date) field in DocType 'Education Detail' #. Label of the start_date (Date) field in DocType 'LMS Batch' #. Label of the start_date (Date) field in DocType 'LMS Batch Old' -#: frontend/src/pages/BatchForm.vue:106 +#: frontend/src/pages/BatchForm.vue:82 #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json -#: lms/public/js/common_functions.js:275 msgid "Start Date" msgstr "تاريخ البدء" -#: lms/templates/emails/batch_start_reminder.html:14 +#: lms/templates/emails/batch_start_reminder.html:13 msgid "Start Date:" msgstr "تاريخ البدء:" -#: frontend/src/components/CourseCardOverlay.vue:63 -#: frontend/src/pages/Lesson.vue:21 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "" @@ -4918,8 +5940,8 @@ msgstr "" #. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the start_time (Time) field in DocType 'LMS Certificate Request' #. Label of the start_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:130 -#: frontend/src/pages/ProfileEvaluator.vue:15 +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4927,11 +5949,10 @@ msgstr "" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:292 msgid "Start Time" msgstr "بداية الوقت" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:28 +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 msgid "Start Time cannot be greater than End Time" msgstr "" @@ -4940,20 +5961,25 @@ msgstr "" msgid "Start URL" msgstr "" +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "" + #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Startup Organization" msgstr "" -#: frontend/src/pages/Billing.vue:88 -msgid "State" -msgstr "حالة" +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "الولاية / المقاطعة" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 #: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:136 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 msgid "Statistics" msgstr "" @@ -4962,7 +5988,6 @@ msgstr "" #. Label of the status (Select) field in DocType 'Cohort Join Request' #. Label of the status (Select) field in DocType 'Exercise Latest Submission' #. Label of the status (Select) field in DocType 'Exercise Submission' -#. Label of the status (Select) field in DocType 'Invite Request' #. Label of the status (Select) field in DocType 'LMS Assignment Submission' #. Label of the status (Select) field in DocType 'LMS Batch Old' #. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' @@ -4970,15 +5995,20 @@ msgstr "" #. Label of the status (Select) field in DocType 'LMS Course' #. Label of the status (Select) field in DocType 'LMS Course Progress' #. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' #: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 #: frontend/src/pages/AssignmentSubmissionList.vue:19 -#: frontend/src/pages/JobCreation.vue:41 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -4986,6 +6016,8 @@ msgstr "" #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Status" msgstr "الحالة" @@ -4996,7 +6028,7 @@ msgstr "" #. Option for the 'User Category' (Select) field in DocType 'User' #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' -#: frontend/src/pages/ProfileRoles.vue:28 lms/fixtures/custom_field.json +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/templates/signup-form.html:26 @@ -5008,13 +6040,13 @@ msgid "Student Reviews" msgstr "" #. Label of the show_students (Check) field in DocType 'LMS Settings' -#: frontend/src/components/BatchStudents.vue:20 -#: frontend/src/components/BatchStudents.vue:111 +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Students" msgstr "" -#: frontend/src/components/BatchStudents.vue:324 +#: frontend/src/components/BatchStudents.vue:285 msgid "Students deleted successfully" msgstr "" @@ -5033,34 +6065,52 @@ msgid "Subgroup" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 msgid "Subject" msgstr "موضوع" -#: frontend/src/components/Assignment.vue:29 +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "" + +#: frontend/src/components/Assignment.vue:32 msgid "Submission" msgstr "" -#: frontend/src/pages/AssignmentForm.vue:17 frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" msgstr "" -#: frontend/src/components/Assignment.vue:10 #: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 msgid "Submission by" msgstr "" -#: frontend/src/components/BatchFeedback.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "" + #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:338 -#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 -#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 -#: lms/www/new-sign-up.html:32 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 msgid "Submit" msgstr "تسجيل" +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "" + #: frontend/src/components/Modals/JobApplicationModal.vue:23 msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." msgstr "" @@ -5070,28 +6120,9 @@ msgstr "" msgid "Submitted {0}" msgstr "" -#: frontend/src/components/Assignment.vue:334 -#: frontend/src/components/BatchCourses.vue:151 -#: frontend/src/components/BatchOverlay.vue:150 -#: frontend/src/components/BatchStudents.vue:324 -#: frontend/src/components/CourseCardOverlay.vue:168 -#: frontend/src/components/Modals/AnnouncementModal.vue:99 -#: frontend/src/components/Modals/AssessmentModal.vue:73 -#: frontend/src/components/Modals/BulkCertificates.vue:121 -#: frontend/src/components/Modals/ChapterModal.vue:153 -#: frontend/src/components/Modals/ChapterModal.vue:198 -#: frontend/src/components/Modals/Event.vue:255 -#: frontend/src/components/Modals/Event.vue:310 -#: frontend/src/components/Modals/Question.vue:264 -#: frontend/src/components/Modals/Question.vue:315 -#: frontend/src/pages/AssignmentForm.vue:155 -#: frontend/src/pages/CourseForm.vue:461 frontend/src/pages/ProgramForm.vue:229 -#: frontend/src/pages/ProgramForm.vue:251 -#: frontend/src/pages/ProgramForm.vue:272 -#: frontend/src/pages/ProgramForm.vue:298 frontend/src/pages/QuizForm.vue:339 -#: frontend/src/pages/QuizForm.vue:358 frontend/src/pages/QuizForm.vue:427 -msgid "Success" -msgstr "نجاح" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "" #. Label of the summary (Small Text) field in DocType 'LMS Certificate #. Evaluation' @@ -5107,10 +6138,14 @@ msgstr "ملخص" msgid "Sunday" msgstr "الأحد" -#: lms/lms/api.py:999 +#: lms/lms/api.py:1057 msgid "Suspicious pattern found in {0}: {1}" msgstr "" +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "" + #. Name of a role #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_settings/job_settings.json @@ -5127,7 +6162,6 @@ msgstr "" #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge/lms_badge.json @@ -5147,27 +6181,42 @@ msgstr "" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "System Manager" msgstr "مدير النظام" #. Label of the tags (Data) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:120 +#: frontend/src/pages/CourseForm.vue:51 #: lms/lms/doctype/lms_course/lms_course.json msgid "Tags" msgstr "بطاقات" +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "" + #: lms/templates/emails/community_course_membership.html:18 #: lms/templates/emails/mentor_request_creation_email.html:8 #: lms/templates/emails/mentor_request_status_update_email.html:7 @@ -5188,14 +6237,28 @@ msgstr "" msgid "Template" msgstr "قالب" -#: lms/overrides/user.py:205 +#: lms/lms/user.py:40 msgid "Temporarily Disabled" msgstr "موقوف مؤقتا" -#: lms/lms/utils.py:436 +#: lms/lms/utils.py:427 msgid "Terms of Use" msgstr "" +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5205,6 +6268,14 @@ msgstr "" msgid "Test Results" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "" + #. Label of the tests (Code) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Tests" @@ -5217,8 +6288,8 @@ msgstr "" msgid "Text" msgstr "نص" -#: frontend/src/components/BatchFeedback.vue:7 -msgid "Thank you for providing your feedback!" +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." msgstr "" #: lms/templates/emails/lms_course_interest.html:17 @@ -5228,7 +6299,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:1772 +#: lms/lms/utils.py:1888 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5240,47 +6311,27 @@ msgstr "" msgid "The course {0} is now available on {1}." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:53 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" -#: lms/templates/quiz/quiz.html:24 -msgid "The quiz has a time limit. For each question you will be given {0} seconds." -msgstr "" - -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:71 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 msgid "The slot is already booked by another participant." msgstr "" -#: lms/patches/create_mentor_request_email_templates.py:40 +#: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "" -#: frontend/src/pages/Batches.vue:83 -msgid "There are no batches matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - #: frontend/src/components/CreateOutline.vue:12 msgid "There are no chapters in this course. Create and manage chapters from here." msgstr "" -#: frontend/src/pages/Courses.vue:155 -msgid "There are no courses available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - -#: frontend/src/pages/CertifiedParticipants.vue:92 -msgid "There are no participants matching this criteria." -msgstr "" - -#: frontend/src/pages/Programs.vue:95 -msgid "There are no programs available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - -#: lms/lms/doctype/lms_batch/lms_batch.py:95 +#: lms/lms/doctype/lms_batch/lms_batch.py:101 msgid "There are no seats available in this batch." msgstr "" -#: frontend/src/components/BatchStudents.vue:199 +#: frontend/src/components/BatchStudents.vue:155 msgid "There are no students in this batch." msgstr "" @@ -5288,11 +6339,15 @@ msgstr "" msgid "There are no submissions for this assignment." msgstr "" +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "" + #: lms/templates/course_list.html:14 msgid "There are no {0} on this site." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:85 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 msgid "There has been an update on your submission for assignment {0}" msgstr "" @@ -5310,32 +6365,44 @@ msgstr "" msgid "This badge has been awarded to {0} on {1}." msgstr "" +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "" + #. Label of the expire (Check) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "This certificate does no expire" msgstr "" -#: frontend/src/components/LiveClass.vue:64 +#: frontend/src/components/LiveClass.vue:83 msgid "This class has ended" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:92 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1620 +#: lms/lms/utils.py:1749 msgid "This course is free." msgstr "" -#: frontend/src/pages/SCORMChapter.vue:201 -msgid "This is a chapter in the course {0}" +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" msgstr "" -#: lms/lms/widgets/CourseOutline.html:62 -msgid "This lesson is not available for preview. As you are the Instructor of the course only you can see it." +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "" -#: frontend/src/pages/Lesson.vue:15 +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "" + +#: frontend/src/pages/Lesson.vue:34 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "" @@ -5343,10 +6410,23 @@ msgstr "" msgid "This lesson is not available for preview. Please join the course to access it." msgstr "" -#: frontend/src/components/Quiz.vue:8 lms/templates/quiz/quiz.html:6 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "" + +#: frontend/src/components/Quiz.vue:11 msgid "This quiz consists of {0} questions." msgstr "" +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "" + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -5356,8 +6436,8 @@ msgstr "الخميس" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 -#: frontend/src/components/Modals/LiveClassModal.vue:37 -#: frontend/src/components/Quiz.vue:45 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "زمن" @@ -5367,7 +6447,23 @@ msgstr "زمن" msgid "Time Preference" msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:44 msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" msgstr "" @@ -5395,17 +6491,17 @@ msgstr "" #. Label of the timezone (Data) field in DocType 'LMS Batch' #. Label of the timezone (Data) field in DocType 'LMS Certificate Request' #. Label of the timezone (Data) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:46 -#: frontend/src/pages/BatchForm.vue:120 +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Timezone" msgstr "" -#: lms/templates/emails/batch_confirmation.html:19 -#: lms/templates/emails/batch_start_reminder.html:18 -#: lms/templates/emails/live_class_reminder.html:18 +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 msgid "Timings:" msgstr "" @@ -5422,18 +6518,21 @@ msgstr "" #. Label of the title (Data) field in DocType 'LMS Exercise' #. Label of the title (Data) field in DocType 'LMS Live Class' #. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' #. Label of the title (Data) field in DocType 'LMS Quiz' #. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 #: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/LiveClassModal.vue:23 -#: frontend/src/pages/AssignmentForm.vue:32 -#: frontend/src/pages/Assignments.vue:152 frontend/src/pages/BatchForm.vue:19 -#: frontend/src/pages/CourseForm.vue:32 frontend/src/pages/JobCreation.vue:20 -#: frontend/src/pages/ProgramForm.vue:11 frontend/src/pages/Programs.vue:116 -#: frontend/src/pages/QuizForm.vue:48 frontend/src/pages/Quizzes.vue:116 -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -5446,20 +6545,20 @@ msgstr "" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:259 msgid "Title" msgstr "اللقب" -#: frontend/src/components/Modals/ChapterModal.vue:174 +#: frontend/src/components/Modals/ChapterModal.vue:172 msgid "Title is required" msgstr "" #. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:112 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "To" msgstr "إلى" @@ -5469,24 +6568,20 @@ msgstr "إلى" msgid "To Date" msgstr "إلى تاريخ" -#: lms/lms/utils.py:1631 +#: lms/lms/utils.py:1760 msgid "To join this batch, please contact the Administrator." msgstr "" -#: frontend/src/components/LessonHelp.vue:49 -msgid "To upload Image, Video, Audio or PDF from your system, click on the add icon and select upload from the menu. Then choose the file you want to add to the lesson and it gets added to your lesson." -msgstr "" - -#: lms/overrides/user.py:206 +#: lms/lms/user.py:41 msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" msgstr "وقعت الكثير من المستخدمين في الآونة الأخيرة، وذلك هو تعطيل التسجيل. يرجى المحاولة مرة أخرى في ساعة" -#: frontend/src/pages/Billing.vue:58 +#: frontend/src/pages/Billing.vue:53 msgid "Total" msgstr "الاجمالي غير شامل الضريبة" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:121 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "" @@ -5496,14 +6591,18 @@ msgstr "" msgid "Total Signups" msgstr "" +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "ردود الفعل على التدريب" + #. Option for the 'Location Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Travel" msgstr "السفر" -#: frontend/src/components/Quiz.vue:256 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 msgid "Try Again" -msgstr "" +msgstr "حاول مرة أخرى" #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' @@ -5522,10 +6621,10 @@ msgstr "" #. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question' #: frontend/src/components/Modals/AssessmentModal.vue:22 -#: frontend/src/components/Modals/Question.vue:54 -#: frontend/src/pages/AssignmentForm.vue:39 -#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:157 -#: frontend/src/pages/JobCreation.vue:33 frontend/src/pages/Jobs.vue:55 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -5535,7 +6634,11 @@ msgstr "" msgid "Type" msgstr "النوع" -#: frontend/src/components/Quiz.vue:612 +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "" + +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "" @@ -5551,13 +6654,22 @@ msgstr "" msgid "URL" msgstr "رابط الانترنت" +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "" + #. Label of the unavailability_section (Section Break) field in DocType 'Course #. Evaluator' #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Unavailability" msgstr "" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:23 +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 msgid "Unavailable From Date cannot be greater than Unavailable To Date" msgstr "" @@ -5571,7 +6683,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:280 frontend/src/pages/Batches.vue:296 +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 msgid "Unpublished" msgstr "" @@ -5593,14 +6705,14 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:276 frontend/src/pages/Batches.vue:294 -#: frontend/src/pages/CourseForm.vue:184 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Upcoming" msgstr "" -#: frontend/src/pages/Batch.vue:179 +#: frontend/src/pages/Batch.vue:187 msgid "Upcoming Batches" msgstr "" @@ -5609,9 +6721,9 @@ msgstr "" msgid "Upcoming Evaluations" msgstr "" -#: frontend/src/components/BrandSettings.vue:23 -#: frontend/src/components/PaymentSettings.vue:27 -#: frontend/src/components/SettingDetails.vue:23 +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 msgid "Update" msgstr "تحديث" @@ -5619,21 +6731,27 @@ msgstr "تحديث" msgid "Update Password" msgstr "" -#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:80 +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 msgid "Upload" msgstr "تحميل" -#: frontend/src/components/Assignment.vue:78 +#: frontend/src/components/Assignment.vue:81 msgid "Upload File" msgstr "" -#: frontend/src/components/Assignment.vue:77 +#: frontend/src/components/Assignment.vue:80 msgid "Uploading {0}%" msgstr "" +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "" + #. Label of the user (Link) field in DocType 'LMS Job Application' #. Label of the email (Link) field in DocType 'Cohort Staff' #. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_staff/cohort_staff.json #: lms/lms/doctype/lms_course_interest/lms_course_interest.json @@ -5650,6 +6768,11 @@ msgstr "" msgid "User Field" msgstr "حقل المستخدم" +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "صورة المستخدم" + #. Option for the 'Type' (Select) field in DocType 'LMS Question' #. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_question/lms_question.json @@ -5662,12 +6785,12 @@ msgstr "" msgid "User Skill" msgstr "" -#: lms/job/doctype/job_opportunity/job_opportunity.py:40 +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 msgid "User {0} has reported the job post {1}" msgstr "" -#. Label of the username (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Username" msgstr "اسم االمستخدم" @@ -5695,47 +6818,66 @@ msgstr "القيمة" msgid "Value Change" msgstr "قيمة التغير" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:26 -msgid "Verification Code" -msgstr "رمز التحقق" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:9 -msgid "Verify" -msgstr "تأكد من" - #. Label of the video_link (Data) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Video Embed Link" msgstr "" -#: frontend/src/pages/Notifications.vue:38 +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + +#: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "" +#: frontend/src/components/CertificationLinks.vue:10 #: frontend/src/components/Modals/Event.vue:67 msgid "View Certificate" msgstr "" +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "" + #. Label of the visibility (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Visibility" msgstr "" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/components/BatchOverlay.vue:73 msgid "Visit Batch" msgstr "" -#: lms/templates/emails/batch_confirmation.html:23 -#: lms/templates/emails/batch_start_reminder.html:26 -#: lms/templates/emails/live_class_reminder.html:22 +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:25 msgid "Visit the following link to view your " msgstr "" +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "" + #. Label of the internship (Table) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Volunteering or Internship" msgstr "" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "" @@ -5744,10 +6886,6 @@ msgstr "" msgid "We have a limited number of seats, and they won't be available for long!" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:21 -msgid "We have sent the verificaton code to your email id " -msgstr "" - #: lms/templates/emails/payment_reminder.html:4 msgid "We noticed that you started enrolling in the" msgstr "" @@ -5758,6 +6896,10 @@ msgstr "" msgid "Web Page" msgstr "صفحة على الإنترنت" +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -5765,20 +6907,27 @@ msgstr "صفحة على الإنترنت" msgid "Wednesday" msgstr "الأربعاء" -#: lms/lms/doctype/invite_request/invite_request.py:40 #: lms/templates/emails/lms_invite_request_approved.html:4 msgid "Welcome to {0}!" msgstr "أهلا وسهلا بك إلى {0}!" +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "" + #: frontend/src/components/LessonHelp.vue:6 msgid "What does include in preview mean?" msgstr "" +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "" + #: lms/templates/courses_under_review.html:15 msgid "When a course gets submitted for review, it will be listed here." msgstr "" -#: frontend/src/pages/Billing.vue:111 +#: frontend/src/pages/Billing.vue:106 msgid "Where did you hear about us?" msgstr "" @@ -5819,23 +6968,34 @@ msgstr "" msgid "Write a review" msgstr "" -#: frontend/src/components/Assignment.vue:120 +#: frontend/src/components/Assignment.vue:123 msgid "Write your answer here" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 msgid "You already have an evaluation on {0} at {1} for the course {2}." msgstr "" -#: lms/lms/api.py:224 +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "" + +#: lms/lms/api.py:199 msgid "You are already enrolled for this batch." msgstr "" -#: lms/lms/api.py:216 +#: lms/lms/api.py:193 msgid "You are already enrolled for this course." msgstr "" -#: frontend/src/pages/Batch.vue:161 +#: frontend/src/pages/Batch.vue:169 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -5843,28 +7003,16 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "" -#: frontend/src/components/CourseOutline.vue:316 -msgid "You are not enrolled" -msgstr "" - #: frontend/src/pages/SCORMChapter.vue:22 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" -#: frontend/src/pages/Courses.vue:139 -msgid "You can add chapters and lessons to it." -msgstr "" - #: lms/templates/emails/lms_course_interest.html:13 #: lms/templates/emails/lms_invite_request_approved.html:11 msgid "You can also copy-paste following link in your browser" msgstr "" -#: lms/templates/quiz/quiz.html:18 -msgid "You can attempt this quiz only {0} {1}" -msgstr "" - -#: frontend/src/components/Quiz.vue:34 +#: frontend/src/components/Quiz.vue:37 msgid "You can attempt this quiz {0}." msgstr "" @@ -5872,11 +7020,19 @@ msgstr "" msgid "You can find their resume attached to this email." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:115 +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 msgid "You cannot schedule evaluations after {0}." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 msgid "You cannot schedule evaluations for past slots." msgstr "" @@ -5888,11 +7044,7 @@ msgstr "" msgid "You don't have any notifications." msgstr "" -#: lms/templates/quiz/quiz.js:137 -msgid "You got" -msgstr "" - -#: frontend/src/components/Quiz.vue:238 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "" @@ -5905,19 +7057,27 @@ msgstr "" msgid "You have already applied for this job." msgstr "" -#: frontend/src/components/Quiz.vue:72 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "" -#: lms/lms/doctype/lms_course_review/lms_course_review.py:17 +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "" + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 msgid "You have already reviewed this course" msgstr "" -#: frontend/src/components/BatchOverlay.vue:151 +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:181 msgid "You have been enrolled in this batch" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:169 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "" @@ -5929,27 +7089,19 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" -#: frontend/src/pages/Assignments.vue:60 -msgid "You have not created any assignments yet. To create a new assignment, click on the \"New\" button above." -msgstr "" - -#: frontend/src/pages/Quizzes.vue:65 -msgid "You have not created any quizzes yet. To create a new quiz, click on the \"New Quiz\" button above." -msgstr "" - -#: lms/lms/widgets/NoPreviewModal.html:12 lms/public/js/common_functions.js:126 +#: lms/lms/widgets/NoPreviewModal.html:12 msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:149 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "You will be redirected to Frappe Cloud soon." +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" msgstr "" -#: frontend/src/components/Quiz.vue:27 lms/templates/quiz/quiz.html:11 +#: frontend/src/components/Quiz.vue:30 #, python-format msgid "You will have to get {0}% correct answers in order to pass the quiz." msgstr "" @@ -5958,7 +7110,7 @@ msgstr "" msgid "You've applied to become a mentor for this course. Your request is currently under review." msgstr "" -#: frontend/src/components/Assignment.vue:55 +#: frontend/src/components/Assignment.vue:58 msgid "You've successfully submitted the assignment." msgstr "" @@ -5977,16 +7129,32 @@ msgstr "" msgid "Your Account has been successfully created!" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:120 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:134 msgid "Your calendar is set." msgstr "" +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 #: lms/templates/emails/certificate_request_notification.html:3 msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:125 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 msgid "Your evaluation slot has been booked" msgstr "" @@ -5998,12 +7166,28 @@ msgstr "" msgid "Your request to join us as a mentor for the course" msgstr "" -#: lms/templates/quiz/quiz.js:140 -msgid "Your score is" +#: frontend/src/components/Quiz.vue:258 +msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" -#: frontend/src/components/Quiz.vue:231 -msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" msgstr "" #. Name of a DocType @@ -6019,6 +7203,27 @@ msgstr "أنشطة" msgid "activity" msgstr "نشاط" +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "و" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "" + #: lms/templates/emails/payment_reminder.html:4 msgid "but didn’t complete your payment" msgstr "" @@ -6027,12 +7232,31 @@ msgstr "" msgid "cancel your application" msgstr "" -#: frontend/src/pages/Lesson.vue:177 +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "شهادة" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 msgid "completed" msgstr "أكتمل" -#: lms/templates/quiz/quiz.js:137 -msgid "correct answers" +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "المقرر التعليمي" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" msgstr "" #: lms/templates/emails/mentor_request_status_update_email.html:4 @@ -6047,38 +7271,56 @@ msgstr "" msgid "jane@example.com" msgstr "" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "member" msgstr "" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "members" -msgstr "" +msgstr "الطلاب" -#: lms/templates/quiz/quiz.html:106 -msgid "of" -msgstr "" +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "الدقائق" -#: lms/templates/quiz/quiz.js:141 -msgid "out of" -msgstr "" +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "بدلات أخرى" -#: frontend/src/components/JobCard.vue:30 -msgid "posted" -msgstr "" - -#: frontend/src/pages/QuizForm.vue:386 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "تقييم" + #: lms/templates/reviews.html:25 msgid "ratings" -msgstr "" +msgstr "التقييمات" + +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "حفظ..." #: lms/templates/reviews.html:43 msgid "stars" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "" + #: frontend/src/components/StudentHeatmap.vue:10 msgid "weeks" msgstr "" @@ -6087,10 +7329,34 @@ msgstr "" msgid "you can" msgstr "" -#: lms/lms/api.py:789 lms/lms/api.py:797 +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "" + +#: lms/lms/api.py:836 lms/lms/api.py:844 msgid "{0} Settings not found" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "" + #: lms/templates/emails/job_application.html:2 msgid "{0} has applied for the job position {1}" msgstr "" @@ -6107,7 +7373,7 @@ msgstr "" msgid "{0} is already a Student of {1} course through {2} batch" msgstr "" -#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:16 +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 msgid "{0} is already a mentor for course {1}" msgstr "" @@ -6115,11 +7381,11 @@ msgstr "" msgid "{0} is already a {1} of the course {2}" msgstr "" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:91 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 msgid "{0} is already certified for the batch {1}" msgstr "" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:72 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 msgid "{0} is already certified for the course {1}" msgstr "" @@ -6127,7 +7393,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:682 +#: lms/lms/utils.py:664 msgid "{0} mentioned you in a comment" msgstr "" @@ -6135,11 +7401,11 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:635 lms/lms/utils.py:641 +#: lms/lms/utils.py:621 lms/lms/utils.py:625 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} ذكرتك في تعليق في {1}" -#: lms/lms/utils.py:458 +#: lms/lms/utils.py:449 msgid "{0}k" msgstr "" diff --git a/lms/locale/bs.po b/lms/locale/bs.po index 7c0777c6..d9366abb 100644 --- a/lms/locale/bs.po +++ b/lms/locale/bs.po @@ -2,14 +2,14 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-02-21 16:04+0000\n" -"PO-Revision-Date: 2025-02-27 20:06\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-26 03:28\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Bosnian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.13.1\n" +"Generated-By: Babel 2.16.0\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Crowdin-Project: frappe\n" "X-Crowdin-Project-ID: 639578\n" @@ -22,10 +22,13 @@ msgstr "" msgid " Please evaluate and grade it." msgstr "Procjeni i Ocjeni" -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" -msgstr "% završeno" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr " osmišljen kao put učenja koji će voditi vaš napredak. Kurseve možete pohađati bilo kojim redoslijedom koji vam odgovara. " + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr " osmišljen kao strukturirani put učenja koji će voditi vaš napredak. Kursevi u ovom programu moraju se pohađati po redu, a svaki kurs će se otključavati kako završavate prethodni. " #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json @@ -52,6 +55,10 @@ msgstr "Kreiraj Kurs" msgid "Documentation" msgstr "Dokumentacija" +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "

Dragi/a {{ member_name }},

\\n\\n

Upisani ste u našu sljedeću grupu {{ batch_name }}.

\\n\\n

Hvala,

\\n

Frappe Učenje

" + #. Header text in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Get Started" @@ -67,7 +74,11 @@ msgstr "Postavke" msgid "Statistics" msgstr "Statistika" -#: frontend/src/pages/CourseForm.vue:40 +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "Kurs ne može imati i plaćeni certifikat i certifikat o završenom kursu." + +#: frontend/src/pages/CourseForm.vue:190 msgid "A one line introduction to the course that appears on the course card" msgstr "Uvod u kurs u jednom redu koji se pojavljuje na kartici kursa" @@ -75,7 +86,11 @@ msgstr "Uvod u kurs u jednom redu koji se pojavljuje na kartici kursa" msgid "About" msgstr "O" -#: frontend/src/pages/Batch.vue:100 +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "O kursu" + +#: frontend/src/pages/Batch.vue:101 msgid "About this batch" msgstr "O ovoj Grupi" @@ -89,11 +104,21 @@ msgstr "Prihvatanje Uslova i/ili Pravila" msgid "Accepted" msgstr "Prihvaćeno" +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Account ID" msgstr "Račun" +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "Naziv Računa" + #: frontend/src/pages/ProfileAbout.vue:17 msgid "Achievements" msgstr "Dostignuća" @@ -103,30 +128,58 @@ msgstr "Dostignuća" msgid "Active" msgstr "Aktivan" +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "Aktivni Članovi" + #: frontend/src/components/Assessments.vue:11 #: frontend/src/components/BatchCourses.vue:11 -#: frontend/src/components/BatchStudents.vue:117 -#: frontend/src/components/Categories.vue:26 -#: frontend/src/components/LiveClass.vue:11 -#: frontend/src/components/Members.vue:43 frontend/src/pages/ProgramForm.vue:30 -#: frontend/src/pages/ProgramForm.vue:92 frontend/src/pages/ProgramForm.vue:137 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 msgid "Add" msgstr "Dodaj" -#: frontend/src/components/CourseOutline.vue:11 +#: frontend/src/components/CourseOutline.vue:18 #: frontend/src/components/CreateOutline.vue:18 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Add Chapter" msgstr "Dodaj Poglavlje" -#: frontend/src/components/CourseOutline.vue:129 +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "Dodaj Kurs u Program" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "Dodaj Ocjenjivača" + +#: frontend/src/components/CourseOutline.vue:146 msgid "Add Lesson" msgstr "Dodaj Lekciju" -#: frontend/src/pages/ProfileEvaluator.vue:75 +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "Dodaj kviz u video" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "Dodaj Red" + +#: frontend/src/pages/ProfileEvaluator.vue:89 msgid "Add Slot" msgstr "Dodaj Vrijeme" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "Dodaj Test Slučaj" + #: lms/templates/onboarding_header.html:26 msgid "Add a Chapter" msgstr "Dodaj Poglavlje" @@ -139,28 +192,36 @@ msgstr "Dodaj Lekciju" msgid "Add a Student" msgstr "Dodaj Studenta" -#: frontend/src/components/OnboardingBanner.vue:56 +#: frontend/src/components/AppSidebar.vue:576 msgid "Add a chapter" msgstr "Dodaj Poglavlje" #: frontend/src/components/Modals/BatchCourseModal.vue:5 msgid "Add a course" -msgstr "Doda Kurs" +msgstr "Dodaj Kurs" -#: frontend/src/pages/CourseForm.vue:136 +#: frontend/src/pages/CourseForm.vue:55 msgid "Add a keyword and then press enter" msgstr "Dodaj ključnu riječ, a zatim pritisnite enter" -#: frontend/src/components/OnboardingBanner.vue:81 +#: frontend/src/components/AppSidebar.vue:577 msgid "Add a lesson" msgstr "Dodaj Lekciju" -#: frontend/src/components/Modals/Question.vue:144 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "Dodaj novog člana" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "Dodaj novo pitanje" -#: frontend/src/components/AssessmentPlugin.vue:11 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "Dodajte vježbu programiranja u lekciju" + +#: frontend/src/components/AssessmentPlugin.vue:7 msgid "Add a quiz to your lesson" msgstr "Dodaj kviz svojoj lekciji" @@ -168,37 +229,57 @@ msgstr "Dodaj kviz svojoj lekciji" msgid "Add an assessment" msgstr "Dodaj Procjenu" -#: frontend/src/components/AssessmentPlugin.vue:14 +#: frontend/src/components/AssessmentPlugin.vue:8 msgid "Add an assignment to your lesson" msgstr "Dodaj zadatak svojoj lekciji" -#: frontend/src/components/Modals/Question.vue:18 -msgid "Add an existing question" -msgstr "Dodaj postojeće pitanje" - -#: lms/lms/doctype/lms_question/lms_question.py:66 +#: lms/lms/doctype/lms_question/lms_question.py:67 msgid "Add at least one possible answer for this question: {0}" msgstr "Dodaj barem jedan mogući odgovor na ovo pitanje: {0}" +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "Dodaj kurseve u vašu grupu" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "Dodaj kviz ovom videu" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "Dodaj učenike u vašu grupu" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" +msgstr "Dodaj u Bilješke" + #: frontend/src/components/Modals/PageModal.vue:6 msgid "Add web page to sidebar" msgstr "Dodaj web stranicu na bočnu traku" -#: frontend/src/components/Assignment.vue:65 +#: frontend/src/components/Assignment.vue:68 msgid "Add your assignment as {0}" msgstr "Dodaj zadatak kao {0}" +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "Dodaj vaše prvo poglavlje" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "Dodaj vašu prvu lekciju" + #. Label of the address (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:17 frontend/src/pages/Billing.vue:69 +#: frontend/src/pages/Billing.vue:64 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Address" msgstr "Adresa" -#: frontend/src/pages/Billing.vue:79 +#: frontend/src/pages/Billing.vue:74 msgid "Address Line 1" msgstr "Adresna linija 1" -#: frontend/src/pages/Billing.vue:83 +#: frontend/src/pages/Billing.vue:78 msgid "Address Line 2" msgstr "Adresna linija 2" @@ -212,7 +293,7 @@ msgid "Admin" msgstr "Admin" #. Name of a role -#: frontend/src/pages/Batches.vue:288 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "Sve" @@ -220,23 +301,15 @@ msgstr "Sve" msgid "All Batches" msgstr "Sve Grupe" -#: frontend/src/pages/CertifiedParticipants.vue:20 -msgid "All Certified Participants" -msgstr "Svi Certificirani Učesnici" - -#: lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "Svi Kursevi" -#: frontend/src/components/BatchFeedback.vue:51 -msgid "All Feedback" -msgstr "Sve Povratne Informacije" +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" +msgstr "Svi Programi" -#: lms/templates/quiz/quiz.html:141 -msgid "All Submissions" -msgstr "Sva Podnošenja" - -#: lms/lms/doctype/lms_quiz/lms_quiz.py:46 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 msgid "All questions should have the same marks if the limit is set." msgstr "Sva pitanja bi trebala imati iste ocjene ako je ograničenje postavljeno." @@ -260,20 +333,26 @@ msgstr "Dozvoli Samostalnu Registraciju" msgid "Allow accessing future dates" msgstr "Dozvoli Pristup Budućim Datumima" -#: frontend/src/pages/BatchForm.vue:32 +#: frontend/src/pages/BatchForm.vue:64 msgid "Allow self enrollment" msgstr "Dozvoli Samostalnu Registraciju" -#: lms/overrides/user.py:199 +#: lms/lms/user.py:34 msgid "Already Registered" msgstr "Već Registrovan" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "Jantar" + #. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' #. Label of the amount (Currency) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:209 +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:379 msgid "Amount" msgstr "Iznos" @@ -281,15 +360,18 @@ msgstr "Iznos" #. Label of the amount_usd (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:397 msgid "Amount (USD)" msgstr "Iznos (USD)" -#: lms/lms/doctype/lms_batch/lms_batch.py:61 +#: lms/lms/doctype/lms_batch/lms_batch.py:70 msgid "Amount and currency are required for paid batches." msgstr "Iznos i Valuta su obavezni za plaćene grupe." -#: lms/lms/doctype/lms_course/lms_course.py:57 +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "Iznos i valuta su obevezni za plaćene certifikate." + +#: lms/lms/doctype/lms_course/lms_course.py:73 msgid "Amount and currency are required for paid courses." msgstr "Iznos i valuta su potrebni za plaćene kurseve." @@ -298,38 +380,42 @@ msgstr "Iznos i valuta su potrebni za plaćene kurseve." msgid "Amount with GST" msgstr "Iznos sa PDV-om" -#: frontend/src/components/Modals/AnnouncementModal.vue:33 +#: frontend/src/components/Modals/AnnouncementModal.vue:34 msgid "Announcement" msgstr "Objava" -#: frontend/src/components/Modals/AnnouncementModal.vue:100 +#: frontend/src/components/Modals/AnnouncementModal.vue:105 msgid "Announcement has been sent successfully" msgstr "Objava je uspješno poslana" +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "Najava je obavezna" + #. Label of the answer (Text Editor) field in DocType 'LMS Assignment' #. Label of the answer (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the answer (Code) field in DocType 'LMS Exercise' -#: frontend/src/pages/QuizSubmission.vue:61 +#: frontend/src/pages/QuizSubmission.vue:60 #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Answer" msgstr "Odgovori" -#: frontend/src/pages/CourseForm.vue:84 frontend/src/pages/CourseForm.vue:102 +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 msgid "Appears on the course card in the course list" msgstr "Pojavljuje se na kartici kursa u listi kurseva" -#: frontend/src/pages/BatchForm.vue:63 frontend/src/pages/BatchForm.vue:81 +#: frontend/src/pages/BatchForm.vue:250 msgid "Appears when the batch URL is shared on any online platform" msgstr "Pojavljuje se kada se grupni URL dijeli na bilo kojoj online platformi" -#: frontend/src/pages/JobDetail.vue:121 -msgid "Applications Received" -msgstr "Prijave Primljene" +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" +msgstr "Pojavljuje se kada se URL grupe podijeli na društvenim mrežama" -#: frontend/src/pages/JobDetail.vue:42 +#: frontend/src/pages/JobDetail.vue:51 msgid "Apply" msgstr "Primjeni" @@ -347,10 +433,8 @@ msgstr "Primijeni zaokruživanje na ekvivalent" msgid "Apply for this job" msgstr "Prijavi se za ovaj posao" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Course' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Approved" @@ -360,27 +444,30 @@ msgstr "Odobreno" msgid "Apps" msgstr "Aplikacije" -#: frontend/src/pages/Batches.vue:277 frontend/src/pages/Batches.vue:295 +#: frontend/src/pages/Batches.vue:285 msgid "Archived" msgstr "Arhivirano" -#: frontend/src/components/UpcomingEvaluations.vue:129 +#: frontend/src/components/UpcomingEvaluations.vue:172 msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "Jeste li sigurni da želite otkazati ovo ocjenjivanje? Ova radnja se ne može poništiti." -#: frontend/src/components/UserDropdown.vue:209 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "Jeste li sigurni da se želite prijaviti?" + +#: frontend/src/components/UserDropdown.vue:175 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "Jeste li sigurni da se želite prijaviti na svoju Frappe Cloud Nadzornu Tablu?" -#. Label of the user_category (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Ask User Category during Signup" -msgstr "Pitaj za kategoriju korisnika prilikom registracije" +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." +msgstr "Postavi pitanje da bi dobili pomoć od zajednice." #. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' #. Label of the assessment (Table) field in DocType 'LMS Batch' #: frontend/src/components/Modals/AssessmentModal.vue:27 -#: frontend/src/components/Modals/BatchStudentProgress.vue:32 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 #: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 msgid "Assessment" msgstr "Procjena" @@ -396,18 +483,18 @@ msgstr "Naziv Procjene" msgid "Assessment Type" msgstr "Tip Procjene" -#: frontend/src/components/Modals/AssessmentModal.vue:73 +#: frontend/src/components/Modals/AssessmentModal.vue:91 msgid "Assessment added successfully" msgstr "Procjena je uspješno dodana" -#: lms/lms/doctype/lms_batch/lms_batch.py:71 +#: lms/lms/doctype/lms_batch/lms_batch.py:78 msgid "Assessment {0} has already been added to this batch." msgstr "Procjena {0} je već dodana ovoj grupi." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/BatchStudents.vue:68 -#: frontend/src/components/BatchStudents.vue:101 +#: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -417,11 +504,28 @@ msgstr "Procjene" msgid "Assign" msgstr "Dodijeli" +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "Dodijeli za" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "Dodijeli" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "Dodijeli značku" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "Dodijeljeno za" + #. Label of the section_break_16 (Section Break) field in DocType 'Course #. Lesson' #. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 #: frontend/src/pages/AssignmentSubmissionList.vue:12 -#: frontend/src/utils/assignment.js:25 +#: frontend/src/utils/assignment.js:24 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/templates/assignment.html:3 @@ -434,11 +538,14 @@ msgstr "Dodjela" msgid "Assignment Attachment" msgstr "Prilog Zadatku" -#. Label of the assignment_submission_template (Link) field in DocType 'LMS -#. Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Assignment Submission Template" -msgstr "Šablon Podnošenja Zadatka" +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "Podnošenje Zadataka" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" +msgstr "Podnošenje Zadataka" #. Label of the assignment_title (Data) field in DocType 'LMS Assignment #. Submission' @@ -446,33 +553,60 @@ msgstr "Šablon Podnošenja Zadatka" msgid "Assignment Title" msgstr "Naziv Zadatka" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:33 +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "Zadatak je uspješno kreiran" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 msgid "Assignment for Lesson {0} by {1} already exists." msgstr "Zadatak za Lekciju {0} od {1} već postoji." -#: frontend/src/pages/AssignmentForm.vue:155 -msgid "Assignment saved successfully" -msgstr "Zadatak je uspješno sačuvan" +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "Zadatak uspješno predan" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" +msgstr "Zadatak je uspješno ažuriran" #. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Assignment will appear at the bottom of the lesson." msgstr "Zadatak će se pojaviti na dnu lekcije." -#: frontend/src/pages/AssignmentForm.vue:174 +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 msgid "Assignments" msgstr "Dodjele" -#: lms/lms/doctype/lms_question/lms_question.py:43 +#: lms/lms/doctype/lms_question/lms_question.py:44 msgid "At least one option must be correct for this question." msgstr "Barem jedna opcija mora biti tačna za ovo pitanje." +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "Za vježbu programiranja potreban je barem jedan test primjer." + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "Prisustvo Nastavi - {0}" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "Prisustvo za" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "Učesnici" + #. Label of the attire (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Attire Preference" msgstr "Preferencija Odjeće" -#: frontend/src/pages/ProfileEvaluator.vue:123 +#: frontend/src/pages/ProfileEvaluator.vue:137 msgid "Authorize Google Calendar Access" msgstr "Autoriziraj pristup Google kalendaru" @@ -482,25 +616,41 @@ msgid "Auto Assign" msgstr "Automatski Dodjeli" #. Label of the auto_recording (Select) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:71 +#: frontend/src/components/Modals/LiveClassModal.vue:73 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Auto Recording" msgstr "Automatsko Snimanje" -#: frontend/src/components/CourseCard.vue:50 +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "Dostupnost je uspješno ažurirana" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "Prosječan broj primljenih povratnih informacija" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "Prosječni Napredak %" + +#: frontend/src/components/CourseCard.vue:71 #: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 msgid "Average Rating" msgstr "Prosječna Ocjena" -#: frontend/src/components/BatchFeedback.vue:38 -msgid "Average of Feedback Received" -msgstr "Prosjek Primljenih Povratnih Informacija" +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" +msgstr "Prosječno vrijeme gledanja" -#: frontend/src/pages/Lesson.vue:96 +#: frontend/src/pages/Lesson.vue:154 msgid "Back to Course" msgstr "Povratak na Kurs" #. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Badge" msgstr "Značka" @@ -516,19 +666,45 @@ msgstr "Opis Značke" msgid "Badge Image" msgstr "Slika Značke" +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "Dodjela značke uspješno kreirana" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "Dodjela značke uspješno ažurirana" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "Dodjele znački uspješno izbrisane" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "Značka je uspješno kreirana" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "Značka uspješno izbrisana" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "Značka je uspješno ažurirana" + #. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' #. Label of the batch (Link) field in DocType 'LMS Batch Feedback' #. Label of the batch_name (Link) field in DocType 'LMS Certificate' #. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' #. Label of the batch_name (Link) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Batch" -msgstr "Šarža" +msgstr "Grupa" #. Label of the batch_confirmation_template (Link) field in DocType 'LMS #. Settings' @@ -541,37 +717,43 @@ msgstr "Šablon Potvrde Grupe" msgid "Batch Course" msgstr "Grupni Kurs" -#: lms/public/js/common_functions.js:428 -msgid "Batch Created" -msgstr "Grupa Kreirana" - #. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch #. Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Batch Description" -msgstr "Opis Šarže" +msgstr "Opis Grupe" #. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:236 +#: frontend/src/pages/BatchForm.vue:133 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:349 -#: lms/templates/emails/batch_confirmation.html:24 -#: lms/templates/emails/batch_start_reminder.html:27 -#: lms/templates/emails/live_class_reminder.html:23 +#: lms/templates/emails/batch_confirmation.html:26 msgid "Batch Details" -msgstr "Detalji Šarže" +msgstr "Detalji Grupe" #. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:356 msgid "Batch Details Raw" msgstr "Detalji Grupe" +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "Grupni Upis" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "Potvrda Grupnog Upisa" + #. Name of a role #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Batch Evaluator" msgstr "Ocjenjivač Grupe" @@ -602,9 +784,9 @@ msgstr "Postavke Grupe" msgid "Batch Start Date:" msgstr "Datum Početka Grupe:" -#: lms/lms/doctype/lms_batch/lms_batch.py:430 -msgid "Batch Start Reminder" -msgstr "Podsjetnik Početka Grupe" +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" +msgstr "Sažetak Grupe" #. Label of the batch_title (Data) field in DocType 'LMS Certificate' #. Label of the batch_title (Data) field in DocType 'LMS Certificate Request' @@ -613,23 +795,33 @@ msgstr "Podsjetnik Početka Grupe" msgid "Batch Title" msgstr "Naziv Grupe" -#: lms/public/js/common_functions.js:427 -msgid "Batch Updated" -msgstr "Grupa Ažurirana" +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" +msgstr "Grupa je uspješno izbrisana" -#: lms/lms/doctype/lms_batch/lms_batch.py:42 +#: lms/lms/doctype/lms_batch/lms_batch.py:43 msgid "Batch end date cannot be before the batch start date" msgstr "Datum završetka grupe ne može biti prije datuma početka grupe" +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "Grupa je već počela." + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "Grupa je rasprodata." + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "Vrijeme početka grupe ne može biti kasnije ili isto vremenu završetka." + #: lms/templates/emails/batch_start_reminder.html:10 msgid "Batch:" -msgstr "Šarža:" +msgstr "Grupa:" -#. Group in LMS Course's connections #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:303 -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:63 +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 msgid "Batches" msgstr "Grupe" @@ -638,22 +830,22 @@ msgstr "Grupe" msgid "Begin Date" msgstr "Datum Početka" -#: lms/templates/emails/batch_confirmation.html:31 -#: lms/templates/emails/batch_start_reminder.html:34 +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 #: lms/templates/emails/certification.html:20 -#: lms/templates/emails/live_class_reminder.html:30 +#: lms/templates/emails/live_class_reminder.html:28 msgid "Best Regards" msgstr "Srdačan Pozdrav" #. Label of the billing_details_section (Section Break) field in DocType 'LMS #. Payment' -#: frontend/src/pages/Billing.vue:8 +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Details" msgstr "Detalji Fakture" #. Label of the billing_name (Data) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:75 +#: frontend/src/pages/Billing.vue:70 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Name" msgstr "Faktura Adresa" @@ -662,6 +854,13 @@ msgstr "Faktura Adresa" msgid "Bio" msgstr "Bio" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "Plavo" + #. Label of the body (Markdown Editor) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Body" @@ -682,7 +881,7 @@ msgstr "Podružnica" msgid "Business Owner" msgstr "Poslovni Vlasnik" -#: frontend/src/components/CourseCardOverlay.vue:45 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "Kupi ovaj kurs" @@ -695,12 +894,12 @@ msgstr "Od" msgid "CGPA/4" msgstr "CGPA/4" -#: frontend/src/components/UpcomingEvaluations.vue:55 -#: frontend/src/components/UpcomingEvaluations.vue:134 +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 msgid "Cancel" msgstr "Otkaži" -#: frontend/src/components/UpcomingEvaluations.vue:128 +#: frontend/src/components/UpcomingEvaluations.vue:171 msgid "Cancel this evaluation?" msgstr "Otkaži ovo ocjenjivanje?" @@ -727,21 +926,34 @@ msgstr "Ležerna Odjeća" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55 -#: frontend/src/pages/CertifiedParticipants.vue:37 -#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:17 -#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_category/lms_category.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:316 lms/templates/signup-form.html:22 +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 msgid "Category" msgstr "Kategorija" -#: frontend/src/components/Categories.vue:22 +#: frontend/src/components/Settings/Categories.vue:39 msgid "Category Name" msgstr "Naziv kategorije" +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "Kategorija je uspješno dodana" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "Kategorija je uspješno izbrisana" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "Kategorija je uspješno ažurirana" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' #. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/workspace/lms/lms.json msgid "Certificate" msgstr "Certifikat" @@ -755,7 +967,11 @@ msgstr "Šablon e-pošte Certifikata" msgid "Certificate Link" msgstr "Veza Certifikata" -#: frontend/src/components/Modals/Event.vue:310 +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "Certifikat o Završetku" + +#: frontend/src/components/Modals/Event.vue:317 msgid "Certificate saved successfully" msgstr "Certifikat je uspješno spremljen" @@ -763,22 +979,27 @@ msgstr "Certifikat je uspješno spremljen" msgid "Certificates" msgstr "Certifikati" -#: frontend/src/components/Modals/BulkCertificates.vue:121 +#: frontend/src/components/Modals/BulkCertificates.vue:120 msgid "Certificates generated successfully" msgstr "Certifikati su uspješno generirani" #. Label of the certification (Table) field in DocType 'User' #. Name of a DocType #. Label of the certification (Check) field in DocType 'LMS Batch' -#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:371 -#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38 -#: lms/fixtures/custom_field.json +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json msgid "Certification" msgstr "Certifikacija" @@ -787,23 +1008,25 @@ msgstr "Certifikacija" msgid "Certification Details" msgstr "Detalji Certifikacije" -#. Label of the expiry (Int) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Certification Expires After (Years)" -msgstr "Certifikacija ističe nakon (godina)" - #. Label of the certification_name (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Certification Name" msgstr "Naziv Certifikacije" -#: frontend/src/components/BatchStudents.vue:36 +#: frontend/src/components/BatchStudents.vue:17 msgid "Certified" msgstr "Certificirano" -#. Label of the certified_participants (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/CertifiedParticipants.vue:161 +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 #: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "Certificirani Članovi" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 msgid "Certified Participants" msgstr "Certificirani Učesnici" @@ -811,15 +1034,17 @@ msgstr "Certificirani Učesnici" msgid "Change" msgstr "Promjeni" -#: frontend/src/components/Assignment.vue:334 +#: frontend/src/components/Assignment.vue:342 msgid "Changes saved successfully" msgstr "Promjene su uspješno spremljene" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "Poglavlje" @@ -833,24 +1058,44 @@ msgstr "Referenca Poglavlja" msgid "Chapter added successfully" msgstr "Poglavlje je uspješno dodano" -#: frontend/src/components/Modals/ChapterModal.vue:198 +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "Poglavlje uspješno izbrisano" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "Poglavlje je uspješno premješteno" + +#: frontend/src/components/Modals/ChapterModal.vue:196 msgid "Chapter updated successfully" msgstr "Poglavlje je uspješno ažurirano" #. Label of the chapters (Table) field in DocType 'LMS Course' -#. Group in LMS Course's connections #: lms/lms/doctype/lms_course/lms_course.json msgid "Chapters" msgstr "Poglavlja" -#: frontend/src/components/Quiz.vue:205 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 msgid "Check" msgstr "Provjeri" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "Provjeri sva Podnošenja" + #: lms/templates/emails/mention_template.html:10 msgid "Check Discussion" msgstr "Provjerite Diskusiju" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "Provjeri Podnošenje" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "Provjeri Podnošenja" + #: lms/templates/certificates_section.html:24 msgid "Check out the {0} to know more about certification." msgstr "Pogledaj {0} da biste saznali više o certifikaciji." @@ -866,20 +1111,31 @@ msgstr "Pogledaj Kurseve" msgid "Choices" msgstr "Izbori" -#: frontend/src/components/Quiz.vue:610 lms/templates/quiz/quiz.html:53 +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "Odaberi boju za karticu kursa" + +#: frontend/src/components/Quiz.vue:644 msgid "Choose all answers that apply" msgstr "Odaberi sve odgovore koji odgvaraju" +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "Odaberi postojeće pitanje" + #: frontend/src/components/Controls/IconPicker.vue:27 msgid "Choose an icon" msgstr "Odaberi ikonu" -#: frontend/src/components/Quiz.vue:611 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 msgid "Choose one answer" msgstr "Odaberi jedan odgovor" #. Label of the city (Data) field in DocType 'User' -#: frontend/src/pages/Billing.vue:86 lms/fixtures/custom_field.json +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "City" msgstr "Grad" @@ -887,7 +1143,7 @@ msgstr "Grad" msgid "Class:" msgstr "Razred:" -#: frontend/src/components/Controls/Link.vue:49 +#: frontend/src/components/Controls/Link.vue:50 msgid "Clear" msgstr "Očisti" @@ -896,24 +1152,30 @@ msgstr "Očisti" msgid "Clearly Defined Role" msgstr "Jasno Definisana Uloga" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:75 -msgid "Click here to login" -msgstr "Klikni ovdje za prijavu" - -#: frontend/src/components/LessonHelp.vue:30 -msgid "Click on the add icon in the editor and select Quiz from the menu. It opens up a dialog, where you can either select a quiz from the list or create a new quiz. When you select the Create New option it redirects you to the quiz creation page." -msgstr "Klikni na ikonu za dodavanje u uređivaču i izaberite Kviz iz menija. Otvara se dijalog u kojem možete odabrati kviz sa liste ili kreirati novi kviz. Kada odaberete opciju Kreiraj novi, ona vas preusmjerava na stranicu za kreiranje kviza." +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "Klikni ovdje" +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client ID" msgstr "ID klijenta" +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' #. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client Secret" msgstr "Tajna klijenta" +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "Zatvori" + #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/job/doctype/job_opportunity/job_opportunity.json @@ -927,7 +1189,10 @@ msgid "Cloud" msgstr "Cloud" #. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Code" msgstr "Kod" @@ -978,27 +1243,36 @@ msgstr "Web stranica Grupe" msgid "Collaboration Preference" msgstr "Preference Saradnje" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Collapse all chapters" -msgstr "Sažmi sva poglavlja" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "Sklopi" #. Label of the college (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "College Name" msgstr "Ime Koledža" +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' #. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Color" msgstr "Boja" +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "Ključne riječi odvojene zarezom za SEO" + #. Label of the comments (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the comments (Small Text) field in DocType 'Exercise Submission' #. Label of the comments (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Assignment.vue:160 +#: frontend/src/components/Assignment.vue:164 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -1006,10 +1280,20 @@ msgstr "Boja" msgid "Comments" msgstr "Komentari" -#: frontend/src/components/Assignment.vue:139 +#: frontend/src/components/Assignment.vue:142 msgid "Comments by Evaluator" msgstr "Komentari Ocjenjivača" +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "Uobičajene ključne riječi koje će se koristiti za sve stranice" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "Zajednica" + #. Label of the company (Data) field in DocType 'LMS Job Application' #. Label of the company (Data) field in DocType 'Work Experience' #: lms/job/doctype/lms_job_application/lms_job_application.json @@ -1017,27 +1301,27 @@ msgstr "Komentari Ocjenjivača" msgid "Company" msgstr "Kompanija" -#. Label of the company_details_section (Section Break) field in DocType 'Job +#. Label of the section_break_6 (Section Break) field in DocType 'Job #. Opportunity' -#: frontend/src/pages/JobCreation.vue:64 +#: frontend/src/pages/JobForm.vue:56 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Details" msgstr "Detalji Kompanije" #. Label of the company_email_address (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:83 +#: frontend/src/pages/JobForm.vue:75 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Email Address" msgstr "Adresa e-pošte Kompanije" #. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:88 +#: frontend/src/pages/JobForm.vue:80 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Logo" msgstr "Logo Kompanije" #. Label of the company_name (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:70 +#: frontend/src/pages/JobForm.vue:62 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Name" msgstr "Naziv Kompanije" @@ -1048,13 +1332,17 @@ msgid "Company Type" msgstr "Tip Kompanije" #. Label of the company_website (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:76 +#: frontend/src/pages/JobForm.vue:68 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Website" msgstr "Web stranica Kompanije" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "Poruka Kompajlera" + #. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' -#: frontend/src/components/Modals/BatchStudentProgress.vue:18 +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 msgid "Complete" @@ -1068,10 +1356,14 @@ msgstr "Završi Registraciju" msgid "Complete Your Enrollment" msgstr "Završi Upis" -#: lms/lms/doctype/lms_payment/lms_payment.py:40 +#: lms/lms/doctype/lms_payment/lms_payment.py:69 msgid "Complete Your Enrollment - Don't miss out!" msgstr "Završi upis - ne propusti!" +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "Završi predstojeći kviz da biste nastaviš gledati video. Kviz će se otvoriti za {0} {1}." + #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' @@ -1082,35 +1374,46 @@ msgstr "Završi upis - ne propusti!" msgid "Completed" msgstr "Završeno" -#: frontend/src/components/BatchStudents.vue:369 -msgid "Completed by Students" -msgstr "Studenti koji su Završili" - -#: frontend/src/pages/CourseForm.vue:201 +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json msgid "Completion Certificate" msgstr "Završni Certifikat" -#: frontend/src/pages/Statistics.vue:66 -msgid "Completions" -msgstr "Završetak" - #. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Condition" msgstr "Uslov" -#: lms/lms/doctype/lms_badge/lms_badge.py:16 +#: lms/lms/doctype/lms_badge/lms_badge.py:17 msgid "Condition must be in valid JSON format." msgstr "Uvjet mora biti u važećem JSON formatu." -#: lms/lms/doctype/lms_badge/lms_badge.py:21 +#: lms/lms/doctype/lms_badge/lms_badge.py:22 msgid "Condition must be valid python code." msgstr "Uslov mora biti važeći Python kod." -#: frontend/src/components/UserDropdown.vue:214 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "Provedi Ocjenjivanje" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "Konfiguracije" + +#: frontend/src/components/UserDropdown.vue:180 msgid "Confirm" msgstr "Potvrdi" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "Potvrdi Upis" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "Potvrdi akciju prije brisanja" + #. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch #. Enrollment' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -1122,40 +1425,39 @@ msgstr "E-pošta potvrde poslana" msgid "Confirmation Email Template" msgstr "Šablon e-pošte za potvrdu" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:29 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 msgid "Congratulations on getting certified!" msgstr "Čestitamo na certificiranju!" -#: frontend/src/components/CourseCardOverlay.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 msgid "Contact the Administrator to enroll for this course." msgstr "Kontaktirajte administratora da se upišete na ovaj kurs." #. Label of the content (Text) field in DocType 'Course Lesson' #. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 #: frontend/src/pages/LessonForm.vue:62 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Content" msgstr "Sadržaj" -#: frontend/src/components/CourseCardOverlay.vue:29 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "Nastavi sa Učenjem" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:146 +#: frontend/src/pages/Jobs.vue:178 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Contract" msgstr "Ugovor" -#: lms/lms/utils.py:438 +#: lms/lms/utils.py:429 msgid "Cookie Policy" msgstr "Politika Kolačića" -#: frontend/src/components/LessonHelp.vue:68 -msgid "Copy the URL of the video from YouTube and paste it in the editor." -msgstr "Kopirajte URL videa sa YouTube-a i zalijepite ga u uređivač." - #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Corporate Organization" @@ -1164,19 +1466,22 @@ msgstr "Korporativna Organizacija" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:165 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "Tačno" -#: frontend/src/components/Modals/Question.vue:73 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "Tačan Odgovor" #. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' #. Label of the country (Link) field in DocType 'Payment Country' -#: frontend/src/pages/Billing.vue:97 lms/fixtures/custom_field.json +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" msgstr "Zemlja" @@ -1201,10 +1506,12 @@ msgstr "Zemlja" #. Label of the course (Link) field in DocType 'LMS Course Review' #. Label of the course (Link) field in DocType 'LMS Enrollment' #. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' #. Label of the course (Link) field in DocType 'LMS Mentor Request' #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1212,6 +1519,10 @@ msgstr "Zemlja" #: frontend/src/components/Modals/BulkCertificates.vue:38 #: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_mentor/cohort_mentor.json @@ -1232,10 +1543,12 @@ msgstr "Zemlja" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1255,17 +1568,29 @@ msgstr "Poglavlje Kursa" msgid "Course Completed" msgstr "Kurs je Završen" -#: lms/lms/widgets/CourseOutline.html:9 -msgid "Course Content" -msgstr "Sadržaj Kursa" +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "Završeni Kursevi" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "Broj Kurseva" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:16 +#: frontend/src/pages/ProfileRoles.vue:26 #: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "Kreator Kursa" @@ -1274,16 +1599,25 @@ msgstr "Kreator Kursa" msgid "Course Data" msgstr "Podaci o kursu" -#: frontend/src/pages/CourseForm.vue:49 +#: frontend/src/pages/CourseForm.vue:198 msgid "Course Description" msgstr "Opis Kursa" +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "Upis na kurs" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "Upisi na Kurseve" + #. Name of a DocType #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Course Evaluator" msgstr "Ocjenjivač Kursa" -#: frontend/src/pages/CourseForm.vue:62 +#: frontend/src/pages/CourseForm.vue:80 msgid "Course Image" msgstr "Slika Kursa" @@ -1297,7 +1631,7 @@ msgstr "Instruktor Kursa" msgid "Course Lesson" msgstr "Lekcija Kursa" -#: lms/www/lms.py:30 +#: lms/www/lms.py:85 msgid "Course List" msgstr "Lista Kurseva" @@ -1305,17 +1639,12 @@ msgstr "Lista Kurseva" msgid "Course Name" msgstr "Naziv Kursa" -#: frontend/src/pages/CourseDetail.vue:76 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 msgid "Course Outline" msgstr "Pregled Kursa" -#. Label of the course_price (Currency) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:219 -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Course Price" -msgstr "Cijena Kursa" - #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "Sažetak Napretka Kursa" @@ -1343,24 +1672,24 @@ msgstr "Statistika Kursa" msgid "Course Title" msgstr "Naziv Kursa" -#: frontend/src/pages/ProgramForm.vue:229 -msgid "Course added to program" -msgstr "Kurs dodat programu" +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" +msgstr "Kurs je uspješno dodan u program" -#: lms/lms/doctype/lms_batch/lms_batch.py:277 -msgid "Course already added to the batch." -msgstr "Kurs je već dodan u grupu." +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" +msgstr "Kurs je uspješno kreiran" -#: frontend/src/pages/CourseForm.vue:461 +#: frontend/src/pages/CourseForm.vue:584 msgid "Course deleted successfully" msgstr "Kurs uspješno izbrisan" -#: frontend/src/pages/ProgramForm.vue:298 -msgid "Course moved successfully" -msgstr "Kurs uspješno pomjeren" +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" +msgstr "Kurs je uspješno ažuriran" -#: lms/lms/doctype/lms_batch/lms_batch.py:50 -#: lms/lms/doctype/lms_program/lms_program.py:19 +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 msgid "Course {0} has already been added to this batch." msgstr "Kurs {0} je već dodan ovoj grupi." @@ -1368,12 +1697,14 @@ msgstr "Kurs {0} je već dodan ovoj grupi." #. Label of the show_courses (Check) field in DocType 'LMS Settings' #. Label of the courses (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchCourses.vue:5 -#: frontend/src/components/BatchOverlay.vue:29 -#: frontend/src/components/BatchStudents.vue:52 -#: frontend/src/components/BatchStudents.vue:92 -#: frontend/src/components/Modals/BatchStudentProgress.vue:79 -#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70 -#: frontend/src/pages/Courses.vue:8 frontend/src/pages/Statistics.vue:21 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Courses" @@ -1384,33 +1715,49 @@ msgstr "Kursevi" msgid "Courses Completed" msgstr "Završeni Kursevi" -#: lms/lms/web_template/courses_mentored/courses_mentored.html:4 -msgid "Courses Mentored" -msgstr "Mentorisani Kursevi" - -#: frontend/src/components/BatchCourses.vue:151 +#: frontend/src/components/BatchCourses.vue:154 msgid "Courses deleted successfully" msgstr "Kursevi su uspješno izbrisani" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "Kursevi u ovom programu" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." +msgstr "Kursevi se moraju završiti po redu. Sljedeći kurs možete započeti tek nakon završetka prethodnog." + #. Label of the cover_image (Attach Image) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Cover Image" msgstr "Naslovna Slika" #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/Programs.vue:108 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 msgid "Create" msgstr "Kreiraj" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 -msgid "Create LMS Certificate" +msgid "Create Certificate" msgstr "Kreiraj Certifikat" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:8 -msgid "Create LMS Certificate Evaluation" -msgstr "Kreiraj Procjenu Certifikata" +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "Kreiraj" -#: frontend/src/pages/Courses.vue:136 lms/templates/onboarding_header.html:19 +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "Kreiraj Program" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "Kreiraj Pogramsku Vježbu" + +#: lms/templates/onboarding_header.html:19 msgid "Create a Course" msgstr "Kreiraj Kurs" @@ -1418,26 +1765,61 @@ msgstr "Kreiraj Kurs" msgid "Create a Live Class" msgstr "Kreiraj Razred Uživo" -#: frontend/src/components/OnboardingBanner.vue:30 +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "Napravi Kviz" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "Kreiraj grupu" + +#: frontend/src/components/AppSidebar.vue:575 msgid "Create a course" msgstr "Kreiraj kurs" -#: frontend/src/components/Modals/Question.vue:31 -msgid "Create a new question" -msgstr "Kreiraj novo pitanje" +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" +msgstr "Kreiraj čas uživo" -#: frontend/src/pages/Assignments.vue:163 +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "Kreiraj novu Značku" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "Kreiraj Zadatak" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "Kreiraj vašu prvu seriju" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "Kreiraj vaš prvi kurs" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "Kreiraj vašj prvi kviz" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 msgid "Created" msgstr "Kreirano" +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "Kreiranje grupe u toku" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "Kreiranje kursa u toku" + #. Label of the currency (Link) field in DocType 'LMS Batch' #. Label of the currency (Link) field in DocType 'LMS Course' #. Label of the currency (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:217 frontend/src/pages/CourseForm.vue:226 +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:387 msgid "Currency" msgstr "Valuta" @@ -1446,6 +1828,10 @@ msgstr "Valuta" msgid "Current Lesson" msgstr "Trenutna Lekcija" +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "Prilagođeni Šabloni Certifikata" + #. Label of the custom_component (Code) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Custom HTML" @@ -1467,10 +1853,15 @@ msgstr "Prilagođeni sadržaj za Prijavu" msgid "Customisations" msgstr "Prilagodbe" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "Cijan" + #. Label of the show_dashboard (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Dashboard" -msgstr "Nadzorna ploča" +msgstr "Nadzorna Tabla" #. Label of the date (Date) field in DocType 'LMS Batch Timetable' #. Label of the date (Date) field in DocType 'LMS Certificate Evaluation' @@ -1479,31 +1870,27 @@ msgstr "Nadzorna ploča" #. Label of the date (Date) field in DocType 'Scheduled Flow' #: frontend/src/components/Modals/EvaluationModal.vue:26 #: frontend/src/components/Modals/Event.vue:40 -#: frontend/src/components/Modals/LiveClassModal.vue:55 +#: frontend/src/components/Modals/LiveClassModal.vue:29 #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/templates/quiz/quiz.html:149 msgid "Date" msgstr "Datum" -#. Label of the section_break_glxh (Section Break) field in DocType 'LMS Live -#. Class' -#: frontend/src/pages/BatchForm.vue:100 -#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: frontend/src/pages/BatchForm.vue:76 msgid "Date and Time" msgstr "Datum i Vrijeme" -#: lms/templates/emails/live_class_reminder.html:14 +#: lms/templates/emails/live_class_reminder.html:13 msgid "Date:" msgstr "Datum:" #. Label of the day (Select) field in DocType 'Evaluator Schedule' #. Label of the day (Int) field in DocType 'LMS Batch Timetable' #. Label of the day (Select) field in DocType 'LMS Certificate Request' -#: frontend/src/pages/ProfileEvaluator.vue:12 +#: frontend/src/pages/ProfileEvaluator.vue:26 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json @@ -1522,6 +1909,10 @@ msgstr "Poštovani" msgid "Dear " msgstr "Poštovani " +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "Dragi/a {{ member_name }},\\n\\nUpisani ste u našu sljedeću grupu {{ batch_name }}.\\n\\nHvala,\\nFrappe Učenje" + #. Label of the default_currency (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Default Currency" @@ -1532,37 +1923,46 @@ msgstr "Standard Valuta" msgid "Degree Type" msgstr "Tip Stepena" -#: frontend/src/components/CourseOutline.vue:240 -#: frontend/src/components/CourseOutline.vue:298 -#: frontend/src/pages/CourseForm.vue:15 frontend/src/pages/CourseForm.vue:474 +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 msgid "Delete" msgstr "Izbriši" -#: frontend/src/components/CourseOutline.vue:52 +#: frontend/src/components/CourseOutline.vue:67 msgid "Delete Chapter" msgstr "Izbriši Poglavlje" -#: frontend/src/pages/CourseForm.vue:468 +#: frontend/src/pages/CourseForm.vue:591 msgid "Delete Course" msgstr "Izbriši Kurs" -#: frontend/src/components/CourseOutline.vue:292 +#: frontend/src/components/CourseOutline.vue:343 msgid "Delete this chapter?" msgstr "Izbriši ovo Poglavlje?" -#: frontend/src/components/CourseOutline.vue:234 +#: frontend/src/components/CourseOutline.vue:277 msgid "Delete this lesson?" msgstr "Izbriši ovu Lekciju?" -#: frontend/src/pages/CourseForm.vue:469 +#: frontend/src/pages/CourseForm.vue:592 msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" msgstr "Brisanjem kursa izbrisat će se i sva njegova poglavlja i lekcije. Jeste li sigurni da želite izbrisati ovaj kurs?" -#: frontend/src/components/CourseOutline.vue:293 +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "Brisanjem ove grupe izbrisat će se i svi njeni podaci, uključujući upisane studente, povezane kurseve, procjene, povratne informacije i diskusije. Jeste li sigurni da želite nastaviti?" + +#: frontend/src/components/CourseOutline.vue:344 msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "Brisanjem ovog poglavlja također će se izbrisati sve lekcije u njemu i trajno će se ukloniti iz kursa. Ova radnja se ne može poništiti. Jeste li sigurni da želite nastaviti?" -#: frontend/src/components/CourseOutline.vue:235 +#: frontend/src/components/CourseOutline.vue:278 msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "Brisanjem ove lekcije trajno će se ukloniti iz kursa. Ova radnja se ne može poništiti. Jeste li sigurni da želite nastaviti?" @@ -1578,8 +1978,9 @@ msgstr "Brisanjem ove lekcije trajno će se ukloniti iz kursa. Ova radnja se ne #. Label of the description (Small Text) field in DocType 'LMS Exercise' #. Label of the description (Text) field in DocType 'LMS Live Class' #. Label of the description (Small Text) field in DocType 'Work Experience' -#: frontend/src/components/Modals/LiveClassModal.vue:78 -#: frontend/src/pages/BatchForm.vue:224 frontend/src/pages/JobCreation.vue:50 +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/cohort/cohort.json @@ -1591,7 +1992,6 @@ msgstr "Brisanjem ove lekcije trajno će se ukloniti iz kursa. Ova radnja se ne #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:342 msgid "Description" msgstr "Opis" @@ -1600,16 +2000,12 @@ msgid "Desk" msgstr "Radni Prostor" #: frontend/src/components/Modals/DiscussionModal.vue:22 -#: frontend/src/pages/AssignmentForm.vue:27 frontend/src/pages/BatchForm.vue:14 -#: frontend/src/pages/CourseForm.vue:28 frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "Detalji" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:30 -msgid "Didn't receive the code?" -msgstr "Niste primili kod?" - -#: frontend/src/pages/CourseForm.vue:196 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" msgstr "Onemogući Samostalni Upis" @@ -1618,18 +2014,25 @@ msgstr "Onemogući Samostalni Upis" msgid "Disable Self Learning" msgstr "Onemogući Samoučenje" +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "Onemogući Prijavu" + #. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "Onemogućeno" -#: frontend/src/components/DiscussionReplies.vue:55 +#: frontend/src/components/DiscussionReplies.vue:57 #: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 msgid "Discard" msgstr "Odbaci" #. Label of the show_discussions (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batch.vue:85 +#: frontend/src/pages/Batch.vue:88 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Discussions" msgstr "Diskusije" @@ -1652,26 +2055,28 @@ msgstr "Ne propusti priliku da unaprediš svoje veštine. Klikni ispod da završ msgid "Dream Companies" msgstr "San Snova Kompanije" -#: lms/lms/doctype/lms_question/lms_question.py:33 +#: lms/lms/doctype/lms_question/lms_question.py:34 msgid "Duplicate options found for this question." msgstr "Pronađene su duple opcije za ovo pitanje." #. Label of the duration (Data) field in DocType 'Cohort' #. Label of the duration (Data) field in DocType 'LMS Batch Timetable' #. Label of the duration (Int) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:62 +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json msgid "Duration" msgstr "Trajanje" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "Trajanje (u minutama)" -#: frontend/src/components/Modals/LiveClassModal.vue:58 +#: frontend/src/components/Modals/LiveClassModal.vue:32 msgid "Duration of the live class in minutes" msgstr "Trajanje predavanja uživo u minutama" @@ -1685,24 +2090,54 @@ msgstr "E-pošta" msgid "E-mail" msgstr "E-pošta" -#: frontend/src/components/BatchOverlay.vue:107 -#: frontend/src/components/CourseCardOverlay.vue:86 +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:31 frontend/src/pages/Lesson.vue:65 -#: frontend/src/pages/Profile.vue:32 frontend/src/pages/Programs.vue:53 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 msgid "Edit" msgstr "Uredi" -#: frontend/src/components/CourseOutline.vue:45 +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "Uredi Zadatak" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "Uredi Značku" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "Uredi Dodjelu Značke" + +#: frontend/src/components/CourseOutline.vue:60 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Edit Chapter" msgstr "Uredi poglavlje" -#: frontend/src/pages/Profile.vue:68 +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "Uredi šablon e-pošte" + +#: frontend/src/pages/Profile.vue:72 msgid "Edit Profile" msgstr "Uredi Profil" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "Uredi Program" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "Uredi Vježbu Programiranja" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "Uredi Zoom Račun" + +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "Uredite pitanje" @@ -1721,7 +2156,9 @@ msgstr "Detalj Obrazovanja" msgid "Education Details" msgstr "Detalji Obrazovanja" -#: frontend/src/components/Members.vue:32 lms/templates/signup-form.html:10 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 msgid "Email" msgstr "E-pošta" @@ -1734,15 +2171,28 @@ msgstr "ID e-pošte" msgid "Email Sent" msgstr "E-pošta poslana" -#: frontend/src/pages/BatchForm.vue:167 +#: frontend/src/pages/BatchForm.vue:161 msgid "Email Template" msgstr "Šablon e-pošte" +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "Šablon e-pošte uspješno je kreiran" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "Šablon e-pošte uspješno ažuriran" + #. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Email Templates" msgstr "Šablon e-pošte" +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "Šabloni e-pošte uspješno izbrisani" + #. Label of the show_emails (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Emails" @@ -1758,26 +2208,27 @@ msgstr "Personal" msgid "Enable" msgstr "Omogući" -#. Label of the enable_certification (Check) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Enable Certification" -msgstr "Omogući Certifikaciju" - -#: lms/lms/doctype/lms_settings/lms_settings.py:20 +#: lms/lms/doctype/lms_settings/lms_settings.py:21 msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "Omogućite Google API u Google Postavkama za slanje kalendarskih pozivnica za ocjenjivanje." -#. Label of the enable_learning_paths (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Enable Learning Paths" -msgstr "Omogući Puteve Učenja" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "Omogući Negativno Ocjenjivanje" #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "Omogućite ovo samo ako želite da učitate SCORM paket kao poglavlje." #. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 #: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Enabled" msgstr "Omogućeno" @@ -1787,9 +2238,8 @@ msgstr "Ako ovo omogućite, certifikat će biti objavljen na stranici sa certifi #. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:113 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:282 msgid "End Date" msgstr "Datum završetka" @@ -1805,8 +2255,8 @@ msgstr "Datum Završetka (ili očekivani)" #. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the end_time (Time) field in DocType 'LMS Certificate Request' #. Label of the end_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:137 -#: frontend/src/pages/ProfileEvaluator.vue:18 +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1814,29 +2264,40 @@ msgstr "Datum Završetka (ili očekivani)" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:299 msgid "End Time" msgstr "Vrijeme Završetka" -#: frontend/src/components/BatchOverlay.vue:94 +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" +msgstr "Završeno" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "Provedi Kursni Redoslijed" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "Upis Člana u Program" + +#: frontend/src/components/BatchOverlay.vue:113 msgid "Enroll Now" msgstr "Upišite se sada" -#: frontend/src/pages/Batches.vue:292 +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "Upisan" -#: frontend/src/components/CourseCard.vue:41 -#: frontend/src/components/CourseCardOverlay.vue:104 +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 msgid "Enrolled Students" msgstr "Upisani Studenti" -#: lms/public/js/common_functions.js:96 -msgid "Enrolled successfully" -msgstr "Uspješno upisan(a)" - -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:93 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 msgid "Enrollment Confirmation for {0}" msgstr "Potvrda upisa za {0}" @@ -1845,60 +2306,71 @@ msgstr "Potvrda upisa za {0}" msgid "Enrollment Count" msgstr "Broj Upisa" -#: lms/lms/utils.py:1740 -msgid "Enrollment Failed" -msgstr "Upis nije uspio" +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" +msgstr "Prijava nije uspjela, {0}" -#. Label of the enrollments (Data) field in DocType 'LMS Course' +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "Upis za Program {0}" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' #. Label of a chart in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/pages/Statistics.vue:51 +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 #: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json msgid "Enrollments" msgstr "Upisi" -#: lms/lms/doctype/lms_settings/lms_settings.py:25 +#: lms/lms/doctype/lms_settings/lms_settings.py:26 msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." msgstr "Unesite Klijent Id i Klijent Tajnu u Google Postavke da pošaljete kalendarske pozivnice za ocjenjivanje." -#: frontend/src/components/Assignment.vue:110 +#: frontend/src/components/Assignment.vue:113 msgid "Enter a URL" msgstr "Unesi URL" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "Unesi Naziv i spremi kviz da nastavite" +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" +msgstr "Greška pri kreiranju Zoom računa" -#: lms/templates/quiz/quiz.html:53 -msgid "Enter the correct answer" -msgstr "Unesite tačan odgovor" +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" +msgstr "Greška pri kreiranju značke" -#: frontend/src/components/Assignment.vue:280 -#: frontend/src/components/Modals/AnnouncementModal.vue:105 -#: frontend/src/components/Modals/BulkCertificates.vue:115 -#: frontend/src/components/Modals/ChapterModal.vue:159 -#: frontend/src/components/Modals/ChapterModal.vue:166 -#: frontend/src/components/Modals/ChapterModal.vue:202 -#: frontend/src/components/Modals/Question.vue:249 -#: frontend/src/components/Modals/Question.vue:269 -#: frontend/src/components/Modals/Question.vue:326 -#: frontend/src/components/Modals/StudentModal.vue:67 -#: frontend/src/components/Quiz.vue:589 -#: frontend/src/components/SettingDetails.vue:62 -#: frontend/src/pages/AssignmentForm.vue:139 -#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:264 -#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361 -#: frontend/src/pages/QuizSubmission.vue:147 -msgid "Error" -msgstr "Grеška" +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "Greška pri kreiranju šablona e-pošte" -#: lms/lms/doctype/lms_batch/lms_batch.py:181 +#: lms/lms/doctype/lms_batch/lms_batch.py:191 msgid "Error creating live class. Please try again. {0}" msgstr "Greška pri kreiranju časa uživo. Pokušaj ponovo. {0}" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "Greška pri pravljenju kviza: {0}" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "Greška pri brisanju značke" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "Greška pri brisanju šablona e-pošte" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "Greška pri ažuriranju Zoom računa" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "Greška pri ažuriranju šablona e-pošte" + #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:364 lms/lms/workspace/lms/lms.json +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json msgid "Evaluation" msgstr "Evaluacija" @@ -1909,9 +2381,8 @@ msgid "Evaluation Details" msgstr "Detalji Ocjenjivanja" #. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:161 +#: frontend/src/pages/BatchForm.vue:122 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:333 msgid "Evaluation End Date" msgstr "Datum Yavršetka Ocjenjivanja" @@ -1920,11 +2391,11 @@ msgstr "Datum Yavršetka Ocjenjivanja" msgid "Evaluation Request" msgstr "Zahtjev za Ocjenu" -#: lms/lms/doctype/lms_batch/lms_batch.py:78 +#: lms/lms/doctype/lms_batch/lms_batch.py:83 msgid "Evaluation end date cannot be less than the batch end date." msgstr "Datum završetka ocjenjivanja ne može biti prije od datuma završetka grupe." -#: frontend/src/components/Modals/Event.vue:255 +#: frontend/src/components/Modals/Event.vue:256 msgid "Evaluation saved successfully" msgstr "Evaluacija je uspješno sačuvana" @@ -1934,15 +2405,17 @@ msgstr "Evaluacija je uspješno sačuvana" #. Label of the evaluator (Link) field in DocType 'LMS Certificate' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' -#: frontend/src/components/Modals/BatchCourseModal.vue:26 +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 #: frontend/src/components/Modals/BulkCertificates.vue:22 -#: frontend/src/pages/ProfileRoles.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/templates/upcoming_evals.html:33 msgid "Evaluator" msgstr "Ocjenjivač" @@ -1963,25 +2436,42 @@ msgstr "Ime Ocjenjivača" msgid "Evaluator Schedule" msgstr "Raspored Ocjenjivača" -#: frontend/src/components/Modals/EvaluationModal.vue:151 -msgid "Evaluator is Unavailable" -msgstr "Ocjenjivač je Nedostupan" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "Ocjenjivač je uspješno dodan" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "Ocjenjivač uspješno izbrisan" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "Ocjenjivač ne postoji." + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." +msgstr "Ocjenjivač je obavezan za plaćene certifikate." #. Label of the event (Select) field in DocType 'LMS Badge' #. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 #: lms/lms/doctype/lms_badge/lms_badge.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Event" msgstr "Događaj" -#: frontend/src/pages/BatchForm.vue:122 +#: frontend/src/pages/BatchForm.vue:116 msgid "Example: IST (+5:30)" msgstr "Primjer: IST (+5:30)" #. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' #. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise" msgstr "Vježba" @@ -1998,14 +2488,26 @@ msgstr "Prijava Vježbe" #. Label of the exercise_title (Data) field in DocType 'Exercise Latest #. Submission' #. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise Title" msgstr "Naziv Vježbe" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Expand all chapters" -msgstr "Raširi sva Poglavlja" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "Proširi" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" +msgstr "Očekivani Izlaz" #. Label of the expiration_date (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json @@ -2022,7 +2524,7 @@ msgstr "Datum Isteka Roka" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:69 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "Objašnjenje" @@ -2041,34 +2543,61 @@ msgstr "Istraži Više" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:356 +#: frontend/src/components/Modals/Event.vue:366 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Fail" msgstr "Neuspjeh" -#: frontend/src/components/UserDropdown.vue:243 -msgid "Failed to login to Frappe Cloud" -msgstr "Prijava na Frappe Cloud nije uspjela" +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" +msgstr "Neuspješno" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -msgid "Failed to resend code" -msgstr "Ponovno slanje koda nije uspjelo" +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " +msgstr "Nije uspjelo kreiranje dodjele značke: " + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "Neuspješan upis u program: {0}" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "Nije moguće preuzeti podatke o prisustvu sa Zooma za čas {0}: {1}" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "Podnošenje nije uspjelo. Pokušaj ponovo. {0}" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "Nije uspjelo ažuriranje dodjele značke: " + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" +msgstr "Neuspješno ažuriranje meta oznaka {0}" #. Label of the featured (Check) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:16 -#: frontend/src/pages/CourseForm.vue:189 +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 #: lms/lms/doctype/lms_course/lms_course.json msgid "Featured" msgstr "Istaknuto" #. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' -#: frontend/src/components/BatchFeedback.vue:29 +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Feedback" msgstr "Povratne Informacije" -#: frontend/src/components/Assignment.vue:61 +#: frontend/src/components/Assignment.vue:64 msgid "Feel free to make edits to your submission if needed." msgstr "Ako je potrebno, slobodno uredite svoju prijavu." @@ -2087,12 +2616,20 @@ msgstr "Smjer/Studij" msgid "File Type" msgstr "Tip Datoteke" -#: frontend/src/pages/Jobs.vue:33 -msgid "Find the perfect job for you" -msgstr "Pronađi savršen posao za vas" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "Filtriraj po Vježbi" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "Filtriraj po Članu" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" +msgstr "Filtriraj po Statusu" -#: frontend/src/components/Members.vue:38 #: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "Ime" @@ -2106,25 +2643,17 @@ msgstr "Fiksno 9-5" msgid "Flexible Time" msgstr "Fleksibilno Vrijeme" -#: frontend/src/pages/QuizForm.vue:459 -msgid "Form to create and edit quizzes" -msgstr "Forma za kreiranje i uređivanje kvizova" - #. Option for the 'Attire Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Formal Wear" msgstr "Formalna Odjeća" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:70 -msgid "Frappe Cloud Login Successful" -msgstr "Prijava u Frappe Cloud Uspjela" - #: lms/lms/widgets/CourseCard.html:114 msgid "Free" msgstr "Besplatno" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:147 +#: frontend/src/pages/Jobs.vue:179 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Freelance" msgstr "Slobodnjak" @@ -2147,7 +2676,7 @@ msgid "Friday" msgstr "Petak" #. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:85 +#: frontend/src/pages/ProfileEvaluator.vue:99 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "From" msgstr "Od" @@ -2157,16 +2686,16 @@ msgstr "Od" msgid "From Date" msgstr "Od Datuma" -#. Label of the full_name (Data) field in DocType 'Invite Request' +#. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: lms/lms/doctype/invite_request/invite_request.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 msgid "Full Name" msgstr "Puno Ime" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:144 +#: frontend/src/pages/Jobs.vue:176 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Full Time" msgstr "Puno Radno Vrijeme" @@ -2179,11 +2708,11 @@ msgstr "Puno Radno Vrijeme" msgid "Function" msgstr "Funkcija" -#: frontend/src/pages/Billing.vue:48 +#: frontend/src/pages/Billing.vue:43 msgid "GST Amount" msgstr "Iznos PDV-a" -#: frontend/src/pages/Billing.vue:115 +#: frontend/src/pages/Billing.vue:110 msgid "GST Number" msgstr "PDV Broj" @@ -2202,14 +2731,17 @@ msgstr "Općenito" msgid "Generate Certificates" msgstr "Generiši Certifikate" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 msgid "Generate Google Meet Link" msgstr "Generiraj Google Meet Vezu" -#: frontend/src/components/CourseCardOverlay.vue:73 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "Preuzmi Certifikat" +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 #: frontend/src/pages/CertifiedParticipants.vue:11 msgid "Get Certified" msgstr "Certificiraj se" @@ -2218,6 +2750,14 @@ msgstr "Certificiraj se" msgid "Get Started" msgstr "Započni" +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "Preuzmi aplikaciju na svoj uređaj za lak pristup i bolje iskustvo!" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "Preuzmit aplikaciju na svoj iPhone za lak pristup i bolje iskustvo" + #. Label of the github (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Github ID" @@ -2230,7 +2770,7 @@ msgid "Google Meet Link" msgstr "Google Meet veza" #. Label of the grade (Data) field in DocType 'Education Detail' -#: frontend/src/components/Assignment.vue:154 +#: frontend/src/components/Assignment.vue:158 #: lms/lms/doctype/education_detail/education_detail.json msgid "Grade" msgstr "Ocjena" @@ -2245,15 +2785,32 @@ msgstr "Dodjela Ocjena" msgid "Grade Type" msgstr "Tip Ocjene" -#: frontend/src/components/Assignment.vue:149 +#: frontend/src/components/Assignment.vue:153 msgid "Grading" msgstr "Ocjenjivanje" +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "Dodijeli samo jednom" + #. Label of the grant_only_once (Check) field in DocType 'LMS Badge' #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Grant only once" msgstr "Odobri samo jednom" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "Sivo" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "Zeleno" + #: lms/templates/signup-form.html:56 msgid "Have an account? Login" msgstr "Imaš račun? Prijavi se" @@ -2268,18 +2825,26 @@ msgstr "Naslov" msgid "Hello" msgstr "Zdravo" -#: frontend/src/components/BatchFeedback.vue:11 -msgid "Help Us Improve" -msgstr "Pomozite nam da se poboljšamo" +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "Pomoć" #: lms/templates/courses_created.html:15 msgid "Help others learn something new by creating a course." msgstr "Pomozite drugima da nauče nešto novo kreiranjem kursa." +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "Pomozi nam da se poboljšamo tako što ćete nam dati svoje povratne informacije." + #: lms/templates/reviews.html:101 msgid "Help us improve our course material." msgstr "Pomozi nam da poboljšamo naš materijal za kurs." +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "Pomozi nam da razumijemo vaše potrebe" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/templates/emails/certificate_request_notification.html:1 msgid "Hey {0}" @@ -2306,6 +2871,16 @@ msgstr "Zdravo," msgid "Hide my Private Information from others" msgstr "Sakrij moje privatne podatke od drugih" +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "Istaknuto" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "Istaknuti Tekst" + #. Label of the hints (Small Text) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Hints" @@ -2316,10 +2891,6 @@ msgstr "Nagovještaji" msgid "Host" msgstr "Domaćin" -#: frontend/src/components/LessonHelp.vue:24 -msgid "How to add a Quiz?" -msgstr "Kako dodati Kviz?" - #. Label of the current (Check) field in DocType 'Work Experience' #: lms/lms/doctype/work_experience/work_experience.json msgid "I am currently working here" @@ -2334,11 +2905,11 @@ msgstr "Sa zadovoljstvom vas mogu obavijestiti da ste uspješno stekli certifika msgid "I am looking for a job" msgstr "Tražim posao" -#: frontend/src/pages/ProfileEvaluator.vue:80 +#: frontend/src/pages/ProfileEvaluator.vue:94 msgid "I am unavailable" msgstr "Ja sam nedostupan/nedostupna" -#: frontend/src/pages/QuizForm.vue:380 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "ID" @@ -2348,15 +2919,24 @@ msgstr "ID" msgid "Icon" msgstr "Ikona" +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "Identifikuj Kategoriju Korisnika" + #: frontend/src/components/LessonHelp.vue:11 msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "Ako je Uključi u Pregled omogućen za lekciju, lekcija će također biti dostupna korisnicima koji nisu prijavljeni." +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "Ako odgovorite netačno, od vašeg rezultata će se oduzeti {0} {1} za svaki netačan odgovor." + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "Ako više niste zainteresovani da vodite kurs" -#: frontend/src/components/Quiz.vue:20 +#: frontend/src/components/Quiz.vue:23 msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." msgstr "Ako to ne učinite, kviz će biti automatski dostavljen kada se tajmer završi." @@ -2364,25 +2944,20 @@ msgstr "Ako to ne učinite, kviz će biti automatski dostavljen kada se tajmer z msgid "If you have any questions or need assistance, feel free to reach out to our support team." msgstr "Ako imate bilo kakvih pitanja ili vam je potrebna pomoć, slobodno se obratite našem timu za podršku." -#: lms/templates/emails/batch_confirmation.html:27 -#: lms/templates/emails/batch_start_reminder.html:30 -#: lms/templates/emails/live_class_reminder.html:26 +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 msgid "If you have any questions or require assistance, feel free to contact us." msgstr "Ako imate bilo kakvih pitanja ili vam je potrebna pomoć, slobodno nas kontaktirajte." -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "If you haven't been redirected," -msgstr "Ako niste bili preusmjereni," - #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:400 msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "Ako ovdje postavite iznos, postavka u USD neće biti primijenjena." -#: lms/lms/doctype/lms_quiz/lms_quiz.py:63 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "Ako želite otvorena pitanja, provjerite je li svako pitanje u kvizu otvorenog tipa." @@ -2408,7 +2983,7 @@ msgstr "Slika" msgid "Image search powered by" msgstr "Pretraživanje slika pokreće" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:221 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 msgid "Image: Corrupted Data Stream" msgstr "Slika: Oštećen Tok Podataka" @@ -2416,7 +2991,7 @@ msgstr "Slika: Oštećen Tok Podataka" #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Course' -#: frontend/src/components/Modals/Event.vue:348 +#: frontend/src/components/Modals/Event.vue:358 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2441,7 +3016,7 @@ msgstr "Nepotpuno" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:170 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2470,6 +3045,23 @@ msgstr "Individualni Rad" msgid "Industry" msgstr "Industrija" +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "Ulaz" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "Instaliraj" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "Instaliraj Frappe Learning" + #. Label of the institution_name (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Institution Name" @@ -2489,7 +3081,7 @@ msgstr "Instruktor Sadržaj" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:128 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "Instruktor Napomene" @@ -2497,7 +3089,7 @@ msgstr "Instruktor Napomene" #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' #. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:93 frontend/src/pages/CourseForm.vue:154 +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2513,40 +3105,32 @@ msgstr "Komentari Instruktora" msgid "Interest" msgstr "Kamata" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Interests" -msgstr "Interesi" +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "Uvod" -#: lms/lms/doctype/invite_request/invite_request.py:83 -msgid "Invalid Invite Code." -msgstr "Nevažeći Pozivni Kod" - -#: lms/lms/doctype/course_lesson/course_lesson.py:20 +#: lms/lms/doctype/course_lesson/course_lesson.py:23 msgid "Invalid Quiz ID" msgstr "Nevažeći ID Kviza" +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" +msgstr "Nevažeći ID Kviza" + #. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' -#. Label of the invite_code (Data) field in DocType 'Invite Request' #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json -#: lms/lms/doctype/invite_request/invite_request.json msgid "Invite Code" msgstr "Pozivni Kod" -#. Label of the invite_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Email" -msgstr "Pozivna e-pošta" - #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Invite Only" msgstr "Samo po Pozivu" -#. Name of a DocType -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Request" -msgstr "Pozivni Zahtjev" +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" +msgstr "Pozovi vaš tim i učenike" #. Label of the is_correct (Check) field in DocType 'LMS Option' #. Label of the is_correct_1 (Check) field in DocType 'LMS Question' @@ -2560,11 +3144,6 @@ msgstr "Pozivni Zahtjev" msgid "Is Correct" msgstr "Tačno" -#. Label of the is_onboarding_complete (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Is Onboarding Complete" -msgstr "Introdukcija Završena" - #. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' #. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' #: lms/lms/doctype/course_chapter/course_chapter.json @@ -2581,7 +3160,14 @@ msgstr "SCORM Paket" msgid "Issue Date" msgstr "Datum Izdavanja" +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "Izdaj Certifikat" + #. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Issued On" msgstr "Izdato" @@ -2598,14 +3184,16 @@ msgstr "Izdato" msgid "Items in Sidebar" msgstr "Stavke na Bočnoj Traci" -#: frontend/src/pages/ProgramForm.vue:272 -msgid "Items removed successfully" -msgstr "Stavke su uspješno uklonjene" - #: lms/templates/signup-form.html:6 msgid "Jane Doe" msgstr "Jane Doe" +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "JavaScript" + #. Label of the job (Link) field in DocType 'LMS Job Application' #: lms/job/doctype/lms_job_application/lms_job_application.json msgid "Job" @@ -2621,11 +3209,11 @@ msgstr "Podnaslov Table Posao" msgid "Job Board Title" msgstr "Naziv Table za Posao" -#: frontend/src/pages/JobCreation.vue:14 +#: frontend/src/pages/JobForm.vue:14 msgid "Job Details" msgstr "Detalji Posla" -#: lms/www/lms.py:111 +#: lms/www/lms.py:174 msgid "Job Openings" msgstr "Otvorena Radna Mjesta" @@ -2648,16 +3236,17 @@ msgstr "Naziv Posla" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "Poslovi" -#: frontend/src/components/LiveClass.vue:58 +#: frontend/src/components/LiveClass.vue:78 #: lms/templates/upcoming_evals.html:15 msgid "Join" msgstr "Pridružite se" -#: frontend/src/components/UpcomingEvaluations.vue:45 +#: frontend/src/components/UpcomingEvaluations.vue:90 msgid "Join Call" msgstr "Pridružite se Pozivu" @@ -2670,6 +3259,16 @@ msgstr "Pridružite se Sastanku" msgid "Join URL" msgstr "URL Pridruživanja" +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "Pridružio/la se u" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "Pridružio/la se u" + #. Name of a Workspace #: lms/lms/workspace/lms/lms.json msgid "LMS" @@ -2791,11 +3390,21 @@ msgstr "Vježba" msgid "LMS Job Application" msgstr "Prijava za Posao" +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "Bilješka Lekcije" + #. Name of a DocType #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "LMS Live Class" msgstr "Live Class" +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "Učesnik Live Nastave" + #. Name of a DocType #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "LMS Mentor Request" @@ -2826,6 +3435,16 @@ msgstr "Kurs Programa" msgid "LMS Program Member" msgstr "Član Programa" +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "Vježba Programiranja" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "Podnošenje Vježbe Programiranja" + #. Name of a DocType #: lms/lms/doctype/lms_question/lms_question.json msgid "LMS Question" @@ -2871,12 +3490,12 @@ msgstr "Izvor" #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/course_chapter/course_chapter.json -#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -2884,15 +3503,30 @@ msgstr "Izvor" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "Student" +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "Test Slučaj" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "Podnošenje Test Slučaja" + #. Name of a DocType #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "LMS Timetable Legend" @@ -2903,11 +3537,27 @@ msgstr "Legenda Vremenske Tabele" msgid "LMS Timetable Template" msgstr "Šablon Vremenske Tabele" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "Vrijeme Gledanja Videa" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "Zoom Postavke" + #. Label of the label (Data) field in DocType 'LMS Timetable Legend' #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Label" msgstr "Oznaka" +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "Jezik" + #: frontend/src/components/Modals/EditProfile.vue:64 msgid "Last Name" msgstr "Prezime" @@ -2923,13 +3573,25 @@ msgstr "Posljednja Prijava" msgid "Launch File" msgstr "Pokreni Datoteku" +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "Napustio/la u" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "Napustio/la u" + #. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' #. Label of the lesson (Link) field in DocType 'Exercise Submission' #. Label of the lesson (Link) field in DocType 'Lesson Reference' #. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -2938,7 +3600,9 @@ msgstr "Pokreni Datoteku" #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -2954,11 +3618,28 @@ msgstr "Referenca Lekcije" msgid "Lesson Title" msgstr "Naziv Lekcije" +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "Lekcija je uspješno kreirana" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "Lekcija je uspješno izbrisana" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "Lekcija je uspješno premještena" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "Lekcija je uspješno ažurirana" + #. Label of the lessons (Table) field in DocType 'Course Chapter' #. Group in Course Chapter's connections -#. Label of the lessons (Data) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:32 -#: frontend/src/components/CourseCardOverlay.vue:97 +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -2979,11 +3660,11 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "Slovna Ocjena (npr. A, B-)" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "Ograniči pitanja na" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:40 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 msgid "Limit cannot be greater than or equal to the number of questions in the quiz." msgstr "Ograničenje ne može biti veće ili jednako broju pitanja u kvizu." @@ -3003,17 +3684,15 @@ msgstr "LinkedIn ID" msgid "Links" msgstr "Veze" -#: frontend/src/pages/Quizzes.vue:149 -msgid "List of quizzes" -msgstr "Lista Kvizova" - #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "Uživo" +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' #. Label of the show_live_class (Check) field in DocType 'LMS Settings' -#: frontend/src/components/LiveClass.vue:4 +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Live Class" msgstr "Razred Uživo" @@ -3023,11 +3702,16 @@ msgstr "Razred Uživo" msgid "LiveCode URL" msgstr "URL LiveCode" -#: frontend/src/components/Members.vue:108 -#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94 -#: frontend/src/pages/CertifiedParticipants.vue:79 +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:51 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "Učitaj Još" @@ -3036,11 +3720,8 @@ msgstr "Učitaj Još" msgid "Local" msgstr "Lokal" -#. Label of the location (Data) field in DocType 'Job Opportunity' #. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Work Experience' -#: frontend/src/pages/JobCreation.vue:26 frontend/src/pages/JobDetail.vue:85 -#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/work_experience/work_experience.json msgid "Location" @@ -3051,27 +3732,17 @@ msgstr "Lokacija" msgid "Location Preference" msgstr "Preferenca Lokacije" -#: frontend/src/components/AssignmentBlock.vue:13 #: frontend/src/components/NoPermission.vue:28 -#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:188 -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 msgid "Login" msgstr "Prijava" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -msgid "Login failed" -msgstr "Prijava nije uspjela" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:6 -msgid "Login to Frappe Cloud" -msgstr "Prijavi se na Frappe Cloud" - -#: frontend/src/components/UserDropdown.vue:208 +#: frontend/src/components/UserDropdown.vue:174 msgid "Login to Frappe Cloud?" msgstr "Prijavi se na Frappe Cloud?" -#: frontend/src/pages/JobDetail.vue:48 +#: frontend/src/pages/JobDetail.vue:63 msgid "Login to apply" msgstr "Prijavite se kako biste se prijavili" @@ -3089,11 +3760,15 @@ msgstr "Postavi LMS kao Početnu Web Stranicu" msgid "Make an Announcement" msgstr "Objavi" -#: frontend/src/pages/Billing.vue:128 -msgid "Make sure to enter the right billing name as the same will be used in your invoice." -msgstr "Obavezno unesite ispravno ime za naplatu jer će se isti koristiti u vašoj fakturi." +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." +msgstr "Napravite bilješke za brzu reviziju. Pritisnite / za meni." -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "Unesi ispravanu faktura adresu jer će se koristiti u vašoj fakturi." + +#: frontend/src/components/BatchOverlay.vue:73 msgid "Manage Batch" msgstr "Upravljaj Grupom" @@ -3112,7 +3787,7 @@ msgstr "Upravitelj (Prodaja/Marketing/Klijent)" msgid "Manifest File" msgstr "Datoteka Manifesta" -#: frontend/src/components/Quiz.vue:96 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "Označi" @@ -3120,45 +3795,48 @@ msgstr "Označi" msgid "Mark all as read" msgstr "Označi sve kao pročitano" -#: frontend/src/pages/Notifications.vue:40 -msgid "Mark as read" -msgstr "Označi kao pročitano" - #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Modals/Question.vue:50 -#: frontend/src/components/Modals/Question.vue:99 -#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:390 -#: frontend/src/pages/QuizSubmission.vue:65 +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:59 msgid "Marks" msgstr "Bodovi" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "Oznake za Rezanje" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "Bodovi za pitanje broj {0} ne mogu biti veći od bodova dodijeljenih za to pitanje." #. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/pages/QuizSubmission.vue:68 +#: frontend/src/pages/QuizSubmission.vue:67 #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json msgid "Marks out of" msgstr "Bodova od mogućih" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "Oznake za Rezanje" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "Maksimalnih Pokušaja" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "Maksimalnih Pokušaja" #. Label of the medium (Select) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:185 +#: frontend/src/pages/BatchForm.vue:194 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:309 msgid "Medium" msgstr "Srednje" @@ -3167,11 +3845,16 @@ msgstr "Srednje" msgid "Medium ID" msgstr "Medium ID" -#: lms/templates/emails/batch_confirmation.html:15 -#: lms/templates/emails/batch_start_reminder.html:22 +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 msgid "Medium:" msgstr "Srednje:" +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "ID Sastanka" + #. Label of the member (Link) field in DocType 'Exercise Latest Submission' #. Label of the member (Link) field in DocType 'Exercise Submission' #. Label of the member (Link) field in DocType 'LMS Assignment Submission' @@ -3184,13 +3867,29 @@ msgstr "Srednje:" #. Label of the member (Link) field in DocType 'LMS Course Progress' #. Label of the member (Link) field in DocType 'LMS Enrollment' #. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' #. Label of the member (Link) field in DocType 'LMS Mentor Request' #. Label of the member (Link) field in DocType 'LMS Payment' #. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 #: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 #: frontend/src/pages/QuizSubmission.vue:31 -#: frontend/src/pages/QuizSubmissionList.vue:86 +#: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -3202,10 +3901,15 @@ msgstr "Srednje:" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" msgstr "Član" @@ -3216,15 +3920,37 @@ msgstr "Član" msgid "Member Cohort" msgstr "Grupa Člana" +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "Broj Članova" + #. Label of the member_email (Link) field in DocType 'Exercise Latest #. Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json msgid "Member Email" msgstr "E-pošta Člana" +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Member Image" msgstr "Slika Člana" @@ -3238,8 +3964,14 @@ msgstr "Slika Člana" #. Label of the member_name (Data) field in DocType 'LMS Certificate Request' #. Label of the member_name (Data) field in DocType 'LMS Course Progress' #. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' #. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -3249,8 +3981,12 @@ msgstr "Slika Člana" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" msgstr "Ime Člana" @@ -3266,24 +4002,35 @@ msgstr "Podgrupa Člana" msgid "Member Type" msgstr "Tip Člana" +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' #. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "Korisničko Ime Člana" -#: frontend/src/pages/ProgramForm.vue:251 -msgid "Member added to program" -msgstr "Član dodan u program" +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" +msgstr "Član je uspješno dodan u program" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:25 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 msgid "Member already enrolled in this batch" msgstr "Član je već upisan u ovu grupu" -#: lms/lms/doctype/lms_program/lms_program.py:29 +#: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this batch." msgstr "Član {0} je već dodan u ovu grupu." #. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Members" msgstr "Članovi" @@ -3293,11 +4040,6 @@ msgstr "Članovi" msgid "Membership" msgstr "Članstvo" -#. Label of the member_username (Data) field in DocType 'LMS Enrollment' -#: lms/lms/doctype/lms_enrollment/lms_enrollment.json -msgid "Memeber Username" -msgstr "Korisničko Ime Člana" - #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' @@ -3321,73 +4063,101 @@ msgstr "Zahtjev Mentora" #. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/patches/create_mentor_request_email_templates.py:11 -#: lms/patches/create_mentor_request_email_templates.py:18 -#: lms/patches/create_mentor_request_email_templates.py:28 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 msgid "Mentor Request Creation Template" msgstr "Šablon Kreiranje Zahtjeva za Mentora" #. Label of the mentor_request_status_update (Link) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json -#: lms/patches/create_mentor_request_email_templates.py:31 -#: lms/patches/create_mentor_request_email_templates.py:38 -#: lms/patches/create_mentor_request_email_templates.py:48 +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 msgid "Mentor Request Status Update Template" msgstr "Status Šablona Kreiranja Zahtjeva za Mentora" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Mentors" -msgstr "Mentori" +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "Meta Opis" #. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:44 lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:362 +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Meta Image" msgstr "Meta Slika" +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "Meta Ključne Riječi" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "Meta tagovi" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "Meta oznake trebaju biti lista." + #. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json msgid "Milestone" msgstr "Prekretnica" -#: frontend/src/pages/Statistics.vue:81 -msgid "Milestones" -msgstr "Prekretnice" - -#: lms/lms/doctype/lms_question/lms_question.py:48 +#: lms/lms/doctype/lms_question/lms_question.py:49 msgid "Minimum two options are required for multiple choice questions." msgstr "Za pitanja sa više odgovora potrebne su najmanje dvije opcije." #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:10 +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "Moderator" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "Izmijenjeno" + #: lms/lms/doctype/lms_badge/lms_badge.js:40 msgid "Modified By" msgstr "Izmijenio" -#: lms/lms/api.py:208 +#: lms/lms/api.py:187 msgid "Module Name is incorrect or does not exist." msgstr "Naziv modula je netačan ili ne postoji." -#: lms/lms/api.py:204 +#: lms/lms/api.py:183 msgid "Module is incorrect." msgstr "Modul je netačan." @@ -3398,6 +4168,10 @@ msgstr "Modul je netačan." msgid "Monday" msgstr "Ponedjeljak" +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "Monetizacija" + #: frontend/src/components/AppSidebar.vue:39 msgid "More" msgstr "Više" @@ -3407,37 +4181,48 @@ msgstr "Više" msgid "Multiple Correct Answers" msgstr "Više Tačnih Odgovora" +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "Moje Bilješke" + #: frontend/src/pages/ProfileEvaluator.vue:4 msgid "My availability" msgstr "Moja Dostupnost" -#: frontend/src/pages/ProfileEvaluator.vue:113 +#: frontend/src/pages/ProfileEvaluator.vue:127 msgid "My calendar" msgstr "Moj Kalendar" +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "Naziv" + #. Option for the 'Event' (Select) field in DocType 'LMS Badge' -#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17 -#: frontend/src/pages/Courses.vue:48 frontend/src/pages/Programs.vue:14 +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Novi" -#: frontend/src/pages/AssignmentForm.vue:178 -msgid "New Assignment" -msgstr "Novi Zadatak" - -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:43 -msgid "New Assignment Submission" -msgstr "Prijava Novog Zadatka" - -#: lms/public/js/common_functions.js:255 lms/www/lms.py:89 +#: lms/www/lms.py:149 msgid "New Batch" msgstr "Nova Grupa" -#: lms/www/lms.py:40 +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 msgid "New Course" msgstr "Novi Kurs" +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "Novi šablon e-pošte" + #: frontend/src/pages/Jobs.vue:23 msgid "New Job" msgstr "Novi Posao" @@ -3446,24 +4231,11 @@ msgstr "Novi Posao" msgid "New Job Applicant" msgstr "Novi Kandidat za Posao" -#: frontend/src/pages/Programs.vue:105 -msgid "New Program" -msgstr "Novi Program" - -#: frontend/src/pages/ProgramForm.vue:133 -msgid "New Program Course" -msgstr "Novi Kurs Programa" - -#: frontend/src/pages/ProgramForm.vue:134 -msgid "New Program Member" -msgstr "Novi Član Programa" - -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "Novo Pitanje" -#: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458 -#: frontend/src/pages/Quizzes.vue:18 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "Novi Kviz" @@ -3471,44 +4243,56 @@ msgstr "Novi Kviz" msgid "New Sign Up" msgstr "Nova Registracija" -#: lms/lms/utils.py:605 +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "Novi Zoom račun" + +#: lms/lms/utils.py:591 msgid "New comment in batch {0}" msgstr "Novi komentar u grupi {0}" -#: lms/lms/utils.py:598 +#: lms/lms/utils.py:586 msgid "New reply on the topic {0} in course {1}" msgstr "Novi odgovor na temu {0} na kursu {1}" -#: frontend/src/components/Discussions.vue:4 -#: frontend/src/components/Discussions.vue:59 +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 msgid "New {0}" msgstr "Novi {0}" -#: frontend/src/components/Quiz.vue:213 frontend/src/pages/Lesson.vue:84 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 msgid "Next" msgstr "Sljedeći" -#: lms/templates/quiz/quiz.html:125 -msgid "Next Question" -msgstr "Sljedeće Pitanje" - #: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 msgid "No Assessments" msgstr "Nema Procjena" +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "Nema Zadataka" + #: lms/templates/notifications.html:26 msgid "No Notifications" msgstr "Nema Obavještenja" -#: frontend/src/components/Quiz.vue:275 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "Nije pronađen nijedna Kviz prijava" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "Nema Kvizova" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" msgstr "Nema Snimanja" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "Nema Podnošenja" + #: lms/templates/upcoming_evals.html:43 msgid "No Upcoming Evaluations" msgstr "Nema Predstojećih Ocjenjivanja" @@ -3517,35 +4301,27 @@ msgstr "Nema Predstojećih Ocjenjivanja" msgid "No announcements" msgstr "Nema Objava" -#: frontend/src/pages/Assignments.vue:56 -msgid "No assignments found" -msgstr "Nije pronađen nijedan zadatak" - -#: frontend/src/pages/Batches.vue:79 -msgid "No batches found" -msgstr "Nijedna grupa nije pronađena" - #: lms/templates/certificates_section.html:23 msgid "No certificates" msgstr "Bez Certifikata" +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "Nema dodanih kurseva" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "Još nije dodat nijedan kurs." + #: lms/templates/courses_created.html:14 msgid "No courses created" msgstr "Nema kreiranih kurseva" -#: frontend/src/pages/Courses.vue:151 -msgid "No courses found" -msgstr "Nije pronađen nijedan kurs" - -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" -msgstr "Nema kurseva u ovom programu" - #: lms/templates/courses_under_review.html:14 msgid "No courses under review" msgstr "Nema kurseva pod recenzijom" -#: frontend/src/components/BatchFeedback.vue:101 +#: frontend/src/components/BatchFeedback.vue:60 msgid "No feedback received yet." msgstr "Još uvijek nema povratnih informacija." @@ -3553,51 +4329,51 @@ msgstr "Još uvijek nema povratnih informacija." msgid "No introduction" msgstr "Nema Uvoda" -#: frontend/src/pages/Jobs.vue:77 -msgid "No jobs posted" -msgstr "Nema objavljenih poslova" - -#: frontend/src/components/LiveClass.vue:71 +#: frontend/src/components/LiveClass.vue:97 msgid "No live classes scheduled" msgstr "Nema zakazanih časova uživo" -#: frontend/src/pages/CertifiedParticipants.vue:89 -msgid "No participants found" -msgstr "Nije pronađen nijedan učesnik" +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." +msgstr "Još nijedan član nije dodat." -#: frontend/src/pages/Programs.vue:91 -msgid "No programs found" -msgstr "Nije pronađen nijedan program" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." +msgstr "Nije pronađen nijedan član." -#: frontend/src/pages/Quizzes.vue:61 -msgid "No quizzes found" -msgstr "Nema pronađenih Kvizova" +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." +msgstr "Nije pronađen nijedan program u ovoj kategoriji." -#: frontend/src/components/Modals/EvaluationModal.vue:61 +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "Još nije dodano nijedno pitanje" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "Još nije dodat nijedan kviz." + +#: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "Nema slobodnih termina za ovaj datum." +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "Nema dostupne statistike za ovaj video." + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "Nema učenika u ovoj grupi" + #: frontend/src/pages/AssignmentSubmissionList.vue:67 msgid "No submissions" msgstr "Nema prijava" -#: frontend/src/components/UpcomingEvaluations.vue:63 -msgid "No upcoming evaluations." -msgstr "Nema predstojećih ocjenjivanja." - -#: lms/templates/course_list.html:13 +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 msgid "No {0}" msgstr "Bez {0}" -#: frontend/src/pages/Courses.vue:111 -msgid "No {0} courses" -msgstr "Nema {0} kurseva" - -#: lms/templates/quiz/quiz.html:147 -msgid "No." -msgstr "Br." - -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Not Allowed" msgstr "Nije dozvoljeno" @@ -3621,19 +4397,30 @@ msgstr "Nije Dostupno za Pregled" msgid "Not Graded" msgstr "Nije Ocijenjeno" -#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:156 +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 msgid "Not Permitted" msgstr "Nije dozvoljeno" -#: frontend/src/components/Assignment.vue:33 -#: frontend/src/components/BrandSettings.vue:10 -#: frontend/src/components/PaymentSettings.vue:9 -#: frontend/src/components/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "Nespremljeno" -#: frontend/src/pages/Notifications.vue:54 +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "Napomena" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "Napomene" + +#: frontend/src/pages/Notifications.vue:53 msgid "Nothing to see here." msgstr "Ovde nema šta da se vidi." @@ -3646,6 +4433,10 @@ msgstr "Obavještenja" msgid "Notify me when available" msgstr "Obavijesti me kada bude dostupno" +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "Broj Studenata" + #: frontend/src/pages/BatchForm.vue:157 msgid "Number of seats available" msgstr "Broj slobodnih mjesta" @@ -3669,7 +4460,7 @@ msgstr "Van Mreže" msgid "Once again, congratulations on this significant accomplishment." msgstr "Još jednom čestitamo na ovom značajnom postignuću." -#: frontend/src/components/Assignment.vue:57 +#: frontend/src/components/Assignment.vue:60 msgid "Once the moderator grades your submission, you'll find the details here." msgstr "Kada moderator ocijeni vašu prijavu, detalje ćete pronaći ovdje." @@ -3678,25 +4469,20 @@ msgstr "Kada moderator ocijeni vašu prijavu, detalje ćete pronaći ovdje." msgid "Online" msgstr "Na Mreži" -#: frontend/src/pages/ProgramForm.vue:157 -msgid "Only courses for which self learning is disabled can be added to program." -msgstr "Programu se mogu dodati samo kursevi za koje je samostalno učenje onemogućeno." - #: lms/templates/assignment.html:6 msgid "Only files of type {0} will be accepted." msgstr "Samo datoteke tipa {0} će biti prihvaćeni." -#: frontend/src/pages/CourseForm.vue:498 frontend/src/utils/index.js:533 +#: frontend/src/utils/index.js:498 msgid "Only image file is allowed." msgstr "Dozvoljena je samo datoteka slike." -#: frontend/src/components/Modals/ChapterModal.vue:220 +#: frontend/src/components/Modals/ChapterModal.vue:218 msgid "Only zip files are allowed" msgstr "Dozvoljene su samo zip datoteke" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -3717,12 +4503,8 @@ msgstr "Otvoreni Kurs" msgid "Open Ended" msgstr "Otvoreni Završen" -#: lms/lms/widgets/MemberCard.html:16 -msgid "Open Network" -msgstr "Otvorena Mreža" - #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:64 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "Opcija" @@ -3747,25 +4529,26 @@ msgstr "Opcija 3" msgid "Option 4" msgstr "Opcija 4" +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "Opcije" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "Narandžasta" + #. Label of the order_id (Data) field in DocType 'LMS Payment' #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Order ID" msgstr "ID Naloga" -#: frontend/src/pages/Billing.vue:26 -msgid "Ordered Item" -msgstr "Naručeni Artikal" - -#: frontend/src/pages/JobDetail.vue:74 -msgid "Organisation" -msgstr "Organizacija" - #. Label of the organization (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Organization" msgstr "Organizacija" -#: frontend/src/pages/Billing.vue:37 +#: frontend/src/pages/Billing.vue:32 msgid "Original Amount" msgstr "Originalni Iznos" @@ -3774,6 +4557,12 @@ msgstr "Originalni Iznos" msgid "Others" msgstr "Ostalo" +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "Izlaz" + +#: frontend/src/components/Settings/BadgeForm.vue:216 #: lms/lms/doctype/lms_badge/lms_badge.js:39 msgid "Owner" msgstr "Odgovorni" @@ -3798,24 +4587,33 @@ msgid "Pages" msgstr "Stranice" #. Label of the paid_batch (Check) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:205 +#: frontend/src/pages/BatchForm.vue:270 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:373 msgid "Paid Batch" msgstr "Plaćena Grupa" +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "Plaćeni Certifikat" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "Plaćeni Certifikat nakon Ocjenjivanja" + #. Label of the paid_course (Check) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:214 +#: frontend/src/pages/CourseForm.vue:244 #: lms/lms/doctype/lms_course/lms_course.json msgid "Paid Course" msgstr "Plaćeni Kurs" -#: frontend/src/pages/Billing.vue:120 +#: frontend/src/pages/Billing.vue:115 msgid "Pan Number" msgstr "Pan Broj" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:145 +#: frontend/src/pages/Jobs.vue:177 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Part Time" msgstr "Honorarno" @@ -3829,15 +4627,24 @@ msgstr "Djelomično Završeno" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:352 +#: frontend/src/components/Modals/Event.vue:362 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Pass" msgstr "Uspješno" +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "Odobreno" + #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:127 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -3848,13 +4655,12 @@ msgstr "Procentualna Prolaznost" msgid "Password" msgstr "Lozinka" -#: frontend/src/pages/CourseForm.vue:112 +#: frontend/src/pages/CourseForm.vue:214 msgid "Paste the youtube link of a short video introducing the course" msgstr "Zalijepite youtube vezu kratkog videa koji predstavlja kurs" #. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' #. Label of the payment (Link) field in DocType 'LMS Enrollment' -#: frontend/src/pages/BatchForm.vue:199 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json msgid "Payment" @@ -3898,6 +4704,15 @@ msgstr "Šablon Podsjetnika Plaćanja" msgid "Payment Settings" msgstr "Postavke Plaćanja" +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "Plaćanje za " + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "Plaćanje za Certifikat" + #. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS #. Payment' #: lms/lms/doctype/lms_payment/lms_payment.json @@ -3917,13 +4732,11 @@ msgid "Payments app is not installed" msgstr "Aplikacija plaćanja nije instalirana" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Modals/Event.vue:344 +#: frontend/src/components/Modals/Event.vue:354 #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Pending" @@ -3931,7 +4744,7 @@ msgstr "Na čekanju" #. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:44 -#: frontend/src/pages/QuizSubmissionList.vue:97 +#: frontend/src/pages/QuizSubmissionList.vue:102 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Percentage" msgstr "Procenat" @@ -3941,27 +4754,37 @@ msgstr "Procenat" msgid "Percentage (e.g. 70%)" msgstr "Procenat (npr. 70%)" -#: frontend/src/components/Modals/BatchStudentProgress.vue:35 +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 msgid "Percentage/Status" msgstr "Procentualno/Status" -#: frontend/src/pages/Billing.vue:104 +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "Persona Uhvaćena" + +#: frontend/src/pages/Billing.vue:99 msgid "Phone Number" msgstr "Broj Telefona" -#: frontend/src/components/CourseCardOverlay.vue:148 -msgid "Please Login" -msgstr "Prijavi se" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "Roza" -#: lms/lms/doctype/lms_settings/lms_settings.py:33 +#: lms/lms/doctype/lms_settings/lms_settings.py:34 msgid "Please add {1} for {3} to send calendar invites for evaluations." msgstr "Dodaj {1} za {3} za slanje kalendarskih pozivnica za ocjenjivanje." -#: lms/overrides/user.py:240 +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "Dodaj Zoom račun u grupu kako biste kreirali časove uživo." + +#: lms/lms/user.py:75 msgid "Please ask your administrator to verify your sign-up" msgstr "Zamoli administratora da potvrdi vašu registraciju" -#: lms/overrides/user.py:238 +#: lms/lms/user.py:73 msgid "Please check your email for verification" msgstr "Provjeri e-poštu za potvrdu" @@ -3969,112 +4792,129 @@ msgstr "Provjeri e-poštu za potvrdu" msgid "Please click on the following button to set your new password" msgstr "Klikni na sljedeće dugme da postavite novu lozinku" -#: lms/lms/utils.py:1863 lms/lms/utils.py:1867 -msgid "Please complete the previous courses in the program to enroll in this course." -msgstr "Završite prethodne kurseve u programu da biste se upisali na ovaj kurs." +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." +msgstr "Molimo vas da završite prethodni kurs da biste otključali ovaj." -#: lms/lms/doctype/lms_batch/lms_batch.py:188 -msgid "Please enable Zoom Settings to use this feature." -msgstr "Omogućite Zoom Postavke da koristite ovu funkciju." +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." +msgstr "Omogući Zoom račun da biste koristili ovu funkciju." -#: frontend/src/components/CourseOutline.vue:317 +#: frontend/src/components/CourseOutline.vue:366 msgid "Please enroll for this course to view this lesson" msgstr "Prijavi se za ovaj kurs da prikažete ovu lekciju" -#: frontend/src/components/Quiz.vue:13 +#: frontend/src/components/Quiz.vue:16 msgid "Please ensure that you complete all the questions in {0} minutes." msgstr "Popuni sva pitanja za {0} minuta." -#: frontend/src/components/Modals/LiveClassModal.vue:164 +#: frontend/src/components/Modals/LiveClassModal.vue:186 msgid "Please enter a title." msgstr "Unesi Naziv" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:125 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 msgid "Please enter a valid URL." msgstr "Unesi važeći URL." -#: frontend/src/components/Modals/LiveClassModal.vue:176 +#: frontend/src/components/Modals/LiveClassModal.vue:198 msgid "Please enter a valid time in the format HH:mm." msgstr "Unesi važeće vrijeme u formatu HH:mm." -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:119 +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "Unesi važeću vremensku oznaku" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 msgid "Please enter the URL for assignment submission." msgstr "Unesi URL za podnošenje zadatka." -#: lms/templates/quiz/quiz.js:176 -msgid "Please enter your answer" -msgstr "Unesi svoj odgovor" +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" +msgstr "Instaliraj aplikaciju plaćanja da kreirate plaćenu grupu. Za više detalja pogledajte dokumentaciju. {0}" -#: lms/lms/doctype/lms_batch/lms_batch.py:57 -msgid "Please install the Payments app to create a paid batches." -msgstr "Instaliraj aplikaciju Payments da kreirate plaćene grupe." +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" +msgstr "Instaliraj aplikaciju plaćanja da kreirate plaćeni kurs. Za više detalja pogledajte dokumentaciju. {0}" -#: lms/lms/doctype/lms_course/lms_course.py:53 -msgid "Please install the Payments app to create a paid courses." -msgstr "Instaliraj aplikaciju plaćanja da kreirate plaćene kurseve." - -#: frontend/src/pages/Billing.vue:256 +#: frontend/src/pages/Billing.vue:254 msgid "Please let us know where you heard about us from." msgstr "Recite nam odakle ste čuli za nas." -#: frontend/src/components/AssignmentBlock.vue:9 -msgid "Please login to access the assignment." -msgstr "Prijavi se da pristupiš zadatku." - #: frontend/src/components/QuizBlock.vue:5 msgid "Please login to access the quiz." msgstr "Prijavi se da pristupiš kvizu." -#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:167 +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 msgid "Please login to access this page." msgstr "Prijavi se da pristupiš ovoj stranici." -#: lms/lms/api.py:200 +#: lms/lms/api.py:179 msgid "Please login to continue with payment." msgstr "Prijavi se da nastaviš s plaćanjem." +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "Molimo vas da se prijavite da biste se prijavili u program." + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 #: lms/templates/emails/certificate_request_notification.html:7 msgid "Please prepare well and be on time for the evaluations." msgstr "Dobro se pripremi i dođi na vrijeme za ocjenjivanje." -#: frontend/src/components/Modals/LiveClassModal.vue:167 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "Pokreni kod za izvršavanje test slučajeva." + +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "Zakaži ocjenjvanje kako biste dobili certifikat." + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "Odaberi Kurs" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 msgid "Please select a date." msgstr "Odaberi Datum." -#: frontend/src/components/Modals/LiveClassModal.vue:191 +#: frontend/src/components/Modals/LiveClassModal.vue:213 msgid "Please select a duration." msgstr "Odaberi trajanje." -#: frontend/src/components/Modals/LiveClassModal.vue:188 +#: frontend/src/components/Modals/LiveClassModal.vue:210 msgid "Please select a future date and time." msgstr "Odaberi budući datum i vrijeme." -#: frontend/src/components/Modals/LiveClassModal.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "Odaberi člana" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "Odaberi kviz" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 msgid "Please select a time." msgstr "Odaberi vrijeme." -#: frontend/src/components/Modals/LiveClassModal.vue:173 +#: frontend/src/components/Modals/LiveClassModal.vue:195 msgid "Please select a timezone." msgstr "Odaberi vremensku zonu." +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "Odaberi opciju" + #: lms/templates/emails/job_report.html:6 msgid "Please take appropriate action at {0}" msgstr "Poduzmi odgovarajuće mjere na {0}" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -#: frontend/src/components/UserDropdown.vue:244 -msgid "Please try again" -msgstr "Pokušaj ponovo" - -#: frontend/src/components/Modals/ChapterModal.vue:177 +#: frontend/src/components/Modals/ChapterModal.vue:175 msgid "Please upload a SCORM package" msgstr "Učitaj SCORM Paket" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:122 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 msgid "Please upload the assignment file." msgstr "Učitaj datoteku zadatka." @@ -4083,7 +4923,11 @@ msgstr "Učitaj datoteku zadatka." msgid "Point of Score (e.g. 70)" msgstr "Bodova (npr. 70)" -#: frontend/src/components/Modals/Question.vue:85 +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "Mogućnosti" + +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "Mogućnost" @@ -4107,18 +4951,18 @@ msgstr "Mogući Odgovor 3" msgid "Possible Answer 4" msgstr "Mogući Odgovor 4" -#: frontend/src/components/DiscussionReplies.vue:52 -#: frontend/src/components/DiscussionReplies.vue:87 +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 msgid "Post" msgstr "Objava" -#: frontend/src/pages/Billing.vue:100 +#: frontend/src/pages/Billing.vue:95 msgid "Postal Code" msgstr "Poštanski Broj" -#: frontend/src/pages/JobDetail.vue:107 -msgid "Posted on" -msgstr "Objavljeno" +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" +msgstr "Pokreće se od Učenje" #. Name of a DocType #: lms/lms/doctype/preferred_function/preferred_function.json @@ -4146,28 +4990,36 @@ msgstr "Preferirana Industrija" msgid "Preferred Location" msgstr "Preferirana Lokacija" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "Spriječi Preskakanje Videa" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" msgstr "Pregled slike" -#: frontend/src/pages/CourseForm.vue:110 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" msgstr "Pregledaj Video" -#: frontend/src/pages/Lesson.vue:49 +#: frontend/src/pages/Lesson.vue:117 msgid "Previous" msgstr "Prethodna" #. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' -#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:208 +#: frontend/src/pages/BatchForm.vue:265 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:368 msgid "Pricing" msgstr "Određivanje Cijena" +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "Cijene i Certifikati" + #. Label of the exception_country (Table MultiSelect) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -4179,7 +5031,7 @@ msgstr "Primarne Zemlje" msgid "Primary Subgroup" msgstr "Primarna Podgrupa" -#: lms/lms/utils.py:437 +#: lms/lms/utils.py:428 msgid "Privacy Policy" msgstr "Pravila Privatnosti" @@ -4194,7 +5046,15 @@ msgstr "Privatno" msgid "Private Information includes your Grade and Work Environment Preferences" msgstr "Privatni Podaci uključuju vašu Ocjenu i Preference Radnog Okruženja" -#: frontend/src/pages/Billing.vue:134 +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "Opis Problema" + +#: frontend/src/pages/Billing.vue:129 msgid "Proceed to Payment" msgstr "Prijeđi na Plaćanje" @@ -4207,39 +5067,105 @@ msgstr "Profesija" msgid "Profile Image" msgstr "Profilna Slika" -#: frontend/src/pages/ProgramForm.vue:155 -msgid "Program Course" -msgstr "Kurs Programa" - #. Label of the program_courses (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:17 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Courses" msgstr "Kursevi Programa" -#: frontend/src/pages/ProgramForm.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:205 msgid "Program Member" msgstr "Član Programa" #. Label of the program_members (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:79 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Members" msgstr "Članovi Programa" +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "Program je uspješno kreiran" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "Program je uspješno izbrisan" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "Program je uspješno ažuriran" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "Vježba Programiranja" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "Podnošenje Vježbe Programiranja" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "Podnošenja Vježbi Programiranja" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "Vježba Programiranja uspješno kreirana" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "Vježba Programiranja uspješno izbrisana" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "Vježba Programiranja uspješno ažurirana" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "Vježbe Programiranja" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "Programi" + #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' -#: frontend/src/components/BatchStudents.vue:75 -#: frontend/src/components/Modals/BatchStudentProgress.vue:82 +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" msgstr "Napredak" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" msgstr "Napredak (%)" +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "Raspodjela Napretka" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "Sažetak Napretka" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "Sažetak Napretka za {0}" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "Napredak studenata u kursevima i ocjenjivanju" + #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/cohort_web_page/cohort_web_page.json @@ -4254,26 +5180,48 @@ msgstr "Objavi na Stranici Učesnika" #. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' #: frontend/src/components/Modals/BulkCertificates.vue:51 #: frontend/src/components/Modals/Event.vue:108 -#: frontend/src/pages/BatchForm.vue:27 frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:266 +#: lms/lms/doctype/lms_program/lms_program.json msgid "Published" msgstr "Objavljeno" +#: frontend/src/pages/Statistics.vue:10 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/templates/statistics.html:4 msgid "Published Courses" msgstr "Objavljeni Kursevi" #. Label of the published_on (Date) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:175 +#: frontend/src/pages/CourseForm.vue:156 #: lms/lms/doctype/lms_course/lms_course.json msgid "Published On" msgstr "Objavljeno dana" +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "Kupljeni Certifikat" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "Ljubičasta" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "Python" + #. Label of the question (Small Text) field in DocType 'Course Lesson' #. Label of the question (Text Editor) field in DocType 'LMS Assignment' #. Label of the question (Text Editor) field in DocType 'LMS Assignment @@ -4281,23 +5229,19 @@ msgstr "Objavljeno dana" #. Label of the question (Text Editor) field in DocType 'LMS Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Text) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Assignment.vue:17 -#: frontend/src/components/Modals/Question.vue:38 -#: frontend/src/pages/AssignmentForm.vue:45 frontend/src/pages/QuizForm.vue:385 +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:104 msgid "Question" msgstr "Pitanje" -#: lms/templates/quiz/quiz.html:62 -msgid "Question " -msgstr "Pitanje " - #. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json msgid "Question Detail" @@ -4308,34 +5252,37 @@ msgstr "Detalj Pitanja" msgid "Question Name" msgstr "Naziv Pitanja" -#: frontend/src/components/Modals/Question.vue:264 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "Pitanje je uspješno dodano" -#: frontend/src/components/Modals/Question.vue:316 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "Pitanje je uspješno ažurirano" -#: frontend/src/components/Quiz.vue:88 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "Pitanje {0}" -#: frontend/src/components/Quiz.vue:190 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "Pitanje {0} od {1}" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "Pitanja" -#: frontend/src/pages/QuizForm.vue:427 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "Pitanja su uspješno izbrisana" #. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:25 +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/workspace/lms/lms.json msgid "Quiz" @@ -4347,17 +5294,19 @@ msgid "Quiz ID" msgstr "Kviz ID" #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizPage.vue:47 frontend/src/pages/QuizPage.vue:53 -#: lms/lms/workspace/lms/lms.json +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json msgid "Quiz Submission" msgstr "Podnošenje Kviza" -#: frontend/src/pages/QuizSubmission.vue:128 -#: frontend/src/pages/QuizSubmissionList.vue:106 +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 msgid "Quiz Submissions" msgstr "Prijave za Kviz" -#: frontend/src/components/Quiz.vue:227 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "Sažetak Kviza" @@ -4366,15 +5315,15 @@ msgstr "Sažetak Kviza" msgid "Quiz Title" msgstr "Naziv Kviza" -#: frontend/src/pages/QuizForm.vue:339 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "Kviz je uspješno kreiran" -#: lms/plugins.py:96 +#: lms/plugins.py:97 msgid "Quiz is not available to Guest users. Please login to continue." msgstr "Kviz nije dostupan gostima. Prijavi se da nastaviš." -#: frontend/src/pages/QuizForm.vue:358 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "Kviz je uspješno ažuriran" @@ -4383,17 +5332,26 @@ msgstr "Kviz je uspješno ažuriran" msgid "Quiz will appear at the bottom of the lesson." msgstr "Kviz će se pojaviti na dnu lekcije." -#: frontend/src/pages/QuizForm.vue:438 frontend/src/pages/Quizzes.vue:138 -#: frontend/src/pages/Quizzes.vue:148 +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 msgid "Quizzes" msgstr "Kvizovi" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "Kvizovi su uspješno izbrisani" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "Kvizovi u ovom videu" + #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:113 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 -#: frontend/src/components/Modals/ReviewModal.vue:20 +#: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_review/lms_course_review.json @@ -4401,7 +5359,7 @@ msgstr "Kvizovi" msgid "Rating" msgstr "Procjena" -#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:17 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 msgid "Rating cannot be 0" msgstr "Ocjena ne može biti 0" @@ -4410,6 +5368,13 @@ msgstr "Ocjena ne može biti 0" msgid "Ready" msgstr "Spreman" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "Crvena" + #. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch #. Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json @@ -4433,48 +5398,52 @@ msgstr "Referentna vrsta dokumenta" msgid "Regards" msgstr "Pozdrav" -#: frontend/src/components/BatchOverlay.vue:80 +#: frontend/src/components/BatchOverlay.vue:96 msgid "Register Now" msgstr "Registrirajte se Sada" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Registered" -msgstr "Registriran(a)" - -#: lms/overrides/user.py:201 +#: lms/lms/user.py:36 msgid "Registered but disabled" msgstr "Registrovan, ali onemogućen" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Rejected" msgstr "Odbijeno" #. Label of the related_courses (Table) field in DocType 'LMS Course' #. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/related_courses/related_courses.json msgid "Related Courses" msgstr "Povezani Kursevi" -#: frontend/src/pages/BatchForm.vue:77 frontend/src/pages/CourseForm.vue:99 +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 msgid "Remove" msgstr "Ukloni" +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "Ukloni Istaknuto" + #: frontend/src/components/Modals/AnnouncementModal.vue:27 msgid "Reply To" msgstr "Odgovori" +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "Odgovor Za je obavezan" + #: lms/lms/widgets/RequestInvite.html:7 msgid "Request Invite" msgstr "Zatraži Poziv" -#: lms/patches/create_mentor_request_email_templates.py:20 +#: lms/patches/create_mentor_request_email_templates.py:18 msgid "Request for Mentorship" msgstr "Zahtjev za Mentorstvo" @@ -4483,10 +5452,6 @@ msgstr "Zahtjev za Mentorstvo" msgid "Required Role" msgstr "Obavezna Uloga" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:31 -msgid "Resend" -msgstr "Ponovo pošalji" - #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Restricted" @@ -4502,9 +5467,13 @@ msgstr "Rezultat" msgid "Resume" msgstr "Nastavi" +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "Nastavi Video" + #. Label of the review (Small Text) field in DocType 'LMS Course Review' #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/ReviewModal.vue:26 +#: frontend/src/components/Modals/ReviewModal.vue:20 #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 msgid "Review" @@ -4535,31 +5504,40 @@ msgstr "Uloga" msgid "Role Preference" msgstr "Preferenca Uloge" +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "Uloga je uspješno ažurirana" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "Uloge" + #. Label of the route (Data) field in DocType 'LMS Sidebar Item' #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json msgid "Route" msgstr "Ruta" -#: lms/lms/doctype/lms_batch/lms_batch.py:127 +#: lms/lms/doctype/lms_batch/lms_batch.py:130 msgid "Row #{0} Date cannot be outside the batch duration." msgstr "Red #{0} Datum ne može biti izvan trajanja grupe." -#: lms/lms/doctype/lms_batch/lms_batch.py:122 +#: lms/lms/doctype/lms_batch/lms_batch.py:126 msgid "Row #{0} End time cannot be outside the batch duration." msgstr "Red #{0} Vrijeme završetka ne može biti izvan trajanja grupe." -#: lms/lms/doctype/lms_batch/lms_batch.py:104 +#: lms/lms/doctype/lms_batch/lms_batch.py:110 msgid "Row #{0} Start time cannot be greater than or equal to end time." msgstr "Red #{0} Vrijeme početka ne može biti kasnije ili isto vremenu završetka." -#: lms/lms/doctype/lms_batch/lms_batch.py:113 +#: lms/lms/doctype/lms_batch/lms_batch.py:119 msgid "Row #{0} Start time cannot be outside the batch duration." msgstr "Red #{0} Vrijeme početka ne može biti izvan trajanja grupe." -#: lms/lms/doctype/lms_quiz/lms_quiz.py:34 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 msgid "Rows {0} have the duplicate questions." msgstr "Redovi {0} imaju dupla pitanja." +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 #: lms/templates/livecode/extension_footer.html:21 msgid "Run" msgstr "Izvrši" @@ -4580,6 +5558,15 @@ msgstr "SCORM Paket" msgid "SCORM Package Path" msgstr "SCORM Paket Put" +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "SEO" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "SVG sadrži potencijalno nesiguran sadržaj." + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -4587,16 +5574,25 @@ msgstr "SCORM Paket Put" msgid "Saturday" msgstr "Subota" -#: frontend/src/components/AssessmentPlugin.vue:34 -#: frontend/src/components/Assignment.vue:43 +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 #: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 -#: frontend/src/pages/AssignmentForm.vue:21 frontend/src/pages/BatchForm.vue:8 -#: frontend/src/pages/CourseForm.vue:20 frontend/src/pages/JobCreation.vue:8 -#: frontend/src/pages/LessonForm.vue:14 frontend/src/pages/ProgramForm.vue:7 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 -#: lms/public/js/common_functions.js:405 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "Spremi" @@ -4606,7 +5602,7 @@ msgid "Schedule" msgstr "Raspored" #: frontend/src/components/Modals/EvaluationModal.vue:5 -#: frontend/src/components/UpcomingEvaluations.vue:8 +#: frontend/src/components/UpcomingEvaluations.vue:11 msgid "Schedule Evaluation" msgstr "Raspored Ocjenjivanja" @@ -4622,9 +5618,8 @@ msgstr "Obim" #. Label of the score (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:39 -#: frontend/src/pages/QuizSubmissionList.vue:91 +#: frontend/src/pages/QuizSubmissionList.vue:96 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json -#: lms/templates/quiz/quiz.html:148 msgid "Score" msgstr "Bodovi" @@ -4633,19 +5628,28 @@ msgstr "Bodovi" msgid "Score Out Of" msgstr "Rezultat Od Mogućih" -#: frontend/src/components/Members.vue:15 frontend/src/pages/Jobs.vue:38 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "Traži" -#: frontend/src/pages/CertifiedParticipants.vue:25 +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "Pretraga po Članu" + +#: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "Traži po Imenu" -#: frontend/src/pages/Batches.vue:45 +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 msgid "Search by Title" msgstr "Traži po Nazivu" -#: frontend/src/pages/Assignments.vue:25 +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 msgid "Search by title" msgstr "Traži po Nazivu" @@ -4656,25 +5660,36 @@ msgstr "Traži Ikonu" #. Label of the seat_count (Int) field in DocType 'LMS Batch' #: frontend/src/pages/BatchForm.vue:154 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:327 msgid "Seat Count" msgstr "Broj Mjesta" #: frontend/src/components/BatchCard.vue:18 -#: frontend/src/components/BatchOverlay.vue:12 +#: frontend/src/components/BatchOverlay.vue:17 msgid "Seat Left" msgstr "Preostalo Mjesto" +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "Broj sjedišta ne može biti negativan." + #: frontend/src/components/BatchCard.vue:15 -#: frontend/src/components/BatchOverlay.vue:9 +#: frontend/src/components/BatchOverlay.vue:14 msgid "Seats Left" msgstr "Preostalih Mjesta" -#: frontend/src/components/Modals/Question.vue:94 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "Odaberi Datum" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "Odaberi Vježbu Programiranja" + +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "Odaberi Pitanje" -#: frontend/src/components/AssessmentPlugin.vue:21 +#: frontend/src/components/AssessmentPlugin.vue:28 msgid "Select a quiz" msgstr "Odaberi Kviz" @@ -4682,7 +5697,7 @@ msgstr "Odaberi Kviz" msgid "Select a slot" msgstr "Odaberi termin" -#: frontend/src/components/AssessmentPlugin.vue:28 +#: frontend/src/components/AssessmentPlugin.vue:35 msgid "Select an assignment" msgstr "Odaberi Zadatak" @@ -4701,13 +5716,28 @@ msgstr "Pošalji kalendarsku pozivnicu za ocjenjivanje" msgid "Sessions On Days" msgstr "Časovi na Dane" +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "Postavi boju" + #: lms/templates/emails/community_course_membership.html:1 msgid "Set your Password" msgstr "Postavite svoju Lozinku" -#: frontend/src/components/Modals/Settings.vue:7 -#: frontend/src/pages/BatchForm.vue:148 frontend/src/pages/CourseForm.vue:161 -#: frontend/src/pages/ProfileRoles.vue:4 frontend/src/pages/QuizForm.vue:79 +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "Postavljanje" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "Postavljanje Platnog Prolaza" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "Postavke" @@ -4715,17 +5745,17 @@ msgstr "Postavke" msgid "Share on" msgstr "Dijeli" -#: frontend/src/pages/BatchForm.vue:228 +#: frontend/src/pages/BatchForm.vue:42 msgid "Short Description" msgstr "Kratki Opis" #. Label of the short_introduction (Small Text) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:38 +#: frontend/src/pages/CourseForm.vue:188 #: lms/lms/doctype/lms_course/lms_course.json msgid "Short Introduction" msgstr "Kratki Uvod" -#: frontend/src/pages/BatchForm.vue:231 +#: frontend/src/pages/BatchForm.vue:45 msgid "Short description of the batch" msgstr "Kratak opis Grupe" @@ -4735,12 +5765,13 @@ msgid "Show Answer" msgstr "Prikaži Odgovor" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "Prikaži Odgovore" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "Prikaži Istoriju Prijava" @@ -4765,14 +5796,10 @@ msgid "Show live class" msgstr "Prikaži čas uživo" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "Nasumična Pitanja" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "Nasumične Postavke" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -4783,7 +5810,7 @@ msgstr "Bočna traka" msgid "Sidebar Items" msgstr "Stavke bočne trake" -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Sign Up is disabled" msgstr "Prijava je onemogućena" @@ -4791,18 +5818,13 @@ msgstr "Prijava je onemogućena" msgid "Sign up" msgstr "Prijavi se" -#. Label of the signup_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Signup Email" -msgstr "E-pošta za Prijavu" - #. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Signup Settings" msgstr "Postavke Prijave" #. Label of a chart in the LMS Workspace -#: frontend/src/pages/Statistics.vue:36 lms/lms/workspace/lms/lms.json +#: lms/lms/workspace/lms/lms.json msgid "Signups" msgstr "Prijave" @@ -4827,22 +5849,22 @@ msgstr "Naziv Vještine" msgid "Skills" msgstr "Vještine" -#: lms/overrides/user.py:42 -msgid "Skills must be unique" -msgstr "Vještine moraju biti jedinstvene" - -#: lms/templates/onboarding_header.html:6 +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 msgid "Skip" msgstr "Preskoči" -#: frontend/src/components/OnboardingBanner.vue:3 -msgid "Skip Onboarding" -msgstr "Preskoči Uvod" - #: lms/lms/doctype/course_evaluator/course_evaluator.py:57 msgid "Slot Times are overlapping for some schedules." msgstr "Vremena termina se preklapaju za neke rasporede." +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "Termin uspješno dodan" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "Termin uspješno izbrisan" + #. Label of the slug (Data) field in DocType 'Cohort' #. Label of the slug (Data) field in DocType 'Cohort Subgroup' #. Label of the slug (Data) field in DocType 'Cohort Web Page' @@ -4853,7 +5875,7 @@ msgid "Slug" msgstr "Slug" #: frontend/src/components/BatchCard.vue:25 -#: frontend/src/components/BatchOverlay.vue:19 +#: frontend/src/components/BatchOverlay.vue:24 msgid "Sold Out" msgstr "Rasprodano" @@ -4867,9 +5889,11 @@ msgstr "Rješenje" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "Izvor" @@ -4885,28 +5909,26 @@ msgstr "Osoblje" msgid "Stage" msgstr "Faza" -#: frontend/src/components/LiveClass.vue:50 frontend/src/components/Quiz.vue:67 -#: lms/templates/quiz/quiz.html:39 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 msgid "Start" msgstr "Start" #. Label of the start_date (Date) field in DocType 'Education Detail' #. Label of the start_date (Date) field in DocType 'LMS Batch' #. Label of the start_date (Date) field in DocType 'LMS Batch Old' -#: frontend/src/pages/BatchForm.vue:106 +#: frontend/src/pages/BatchForm.vue:82 #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json -#: lms/public/js/common_functions.js:275 msgid "Start Date" msgstr "Start Datum" -#: lms/templates/emails/batch_start_reminder.html:14 +#: lms/templates/emails/batch_start_reminder.html:13 msgid "Start Date:" msgstr "Datum Početka:" -#: frontend/src/components/CourseCardOverlay.vue:63 -#: frontend/src/pages/Lesson.vue:21 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "Počni Učiti" @@ -4918,8 +5940,8 @@ msgstr "Počni Učiti" #. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the start_time (Time) field in DocType 'LMS Certificate Request' #. Label of the start_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:130 -#: frontend/src/pages/ProfileEvaluator.vue:15 +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4927,11 +5949,10 @@ msgstr "Počni Učiti" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:292 msgid "Start Time" msgstr "Vrijeme Početka" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:28 +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 msgid "Start Time cannot be greater than End Time" msgstr "Vrijeme Početka ne može biti kasnije od Vremena Završetka" @@ -4940,20 +5961,25 @@ msgstr "Vrijeme Početka ne može biti kasnije od Vremena Završetka" msgid "Start URL" msgstr "Početni URL" +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "Započni kviz" + #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Startup Organization" msgstr "Pokretačka Organizacija" -#: frontend/src/pages/Billing.vue:88 -msgid "State" -msgstr "Zemlja" +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "Država/Pokrajina" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 #: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:136 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 msgid "Statistics" msgstr "Statistika" @@ -4962,7 +5988,6 @@ msgstr "Statistika" #. Label of the status (Select) field in DocType 'Cohort Join Request' #. Label of the status (Select) field in DocType 'Exercise Latest Submission' #. Label of the status (Select) field in DocType 'Exercise Submission' -#. Label of the status (Select) field in DocType 'Invite Request' #. Label of the status (Select) field in DocType 'LMS Assignment Submission' #. Label of the status (Select) field in DocType 'LMS Batch Old' #. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' @@ -4970,15 +5995,20 @@ msgstr "Statistika" #. Label of the status (Select) field in DocType 'LMS Course' #. Label of the status (Select) field in DocType 'LMS Course Progress' #. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' #: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 #: frontend/src/pages/AssignmentSubmissionList.vue:19 -#: frontend/src/pages/JobCreation.vue:41 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -4986,6 +6016,8 @@ msgstr "Statistika" #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Status" msgstr "Status" @@ -4996,7 +6028,7 @@ msgstr "Status/Rezultat" #. Option for the 'User Category' (Select) field in DocType 'User' #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' -#: frontend/src/pages/ProfileRoles.vue:28 lms/fixtures/custom_field.json +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/templates/signup-form.html:26 @@ -5008,13 +6040,13 @@ msgid "Student Reviews" msgstr "Studentske Recenzije" #. Label of the show_students (Check) field in DocType 'LMS Settings' -#: frontend/src/components/BatchStudents.vue:20 -#: frontend/src/components/BatchStudents.vue:111 +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Students" msgstr "Studenti" -#: frontend/src/components/BatchStudents.vue:324 +#: frontend/src/components/BatchStudents.vue:285 msgid "Students deleted successfully" msgstr "Studenti su uspješno izbrisani" @@ -5033,34 +6065,52 @@ msgid "Subgroup" msgstr "Podgrupa" #: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 msgid "Subject" msgstr "Predmet" -#: frontend/src/components/Assignment.vue:29 +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "Predmet je obavezan" + +#: frontend/src/components/Assignment.vue:32 msgid "Submission" msgstr "Predaja" -#: frontend/src/pages/AssignmentForm.vue:17 frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "List Predaje" +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" +msgstr "Tip Podnošenja" -#: frontend/src/components/Assignment.vue:10 #: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 msgid "Submission by" msgstr "Predaja od" -#: frontend/src/components/BatchFeedback.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "Podnošenje sačuvano!" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "Podnošenja uspješno izbrisana" + #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:338 -#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 -#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 -#: lms/www/new-sign-up.html:32 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 msgid "Submit" msgstr "Potvrdi" +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "Podnesi Povratne Informacije" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "Podnesi i Nastavi" + #: frontend/src/components/Modals/JobApplicationModal.vue:23 msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." msgstr "Pošalji svoj životopis kako biste nastavili sa prijavom za ovu poziciju. Nakon prijave, bit će podijeljen s objavom za posao." @@ -5070,28 +6120,9 @@ msgstr "Pošalji svoj životopis kako biste nastavili sa prijavom za ovu pozicij msgid "Submitted {0}" msgstr "Predano {0}" -#: frontend/src/components/Assignment.vue:334 -#: frontend/src/components/BatchCourses.vue:151 -#: frontend/src/components/BatchOverlay.vue:150 -#: frontend/src/components/BatchStudents.vue:324 -#: frontend/src/components/CourseCardOverlay.vue:168 -#: frontend/src/components/Modals/AnnouncementModal.vue:99 -#: frontend/src/components/Modals/AssessmentModal.vue:73 -#: frontend/src/components/Modals/BulkCertificates.vue:121 -#: frontend/src/components/Modals/ChapterModal.vue:153 -#: frontend/src/components/Modals/ChapterModal.vue:198 -#: frontend/src/components/Modals/Event.vue:255 -#: frontend/src/components/Modals/Event.vue:310 -#: frontend/src/components/Modals/Question.vue:264 -#: frontend/src/components/Modals/Question.vue:315 -#: frontend/src/pages/AssignmentForm.vue:155 -#: frontend/src/pages/CourseForm.vue:461 frontend/src/pages/ProgramForm.vue:229 -#: frontend/src/pages/ProgramForm.vue:251 -#: frontend/src/pages/ProgramForm.vue:272 -#: frontend/src/pages/ProgramForm.vue:298 frontend/src/pages/QuizForm.vue:339 -#: frontend/src/pages/QuizForm.vue:358 frontend/src/pages/QuizForm.vue:427 -msgid "Success" -msgstr "Uspjeh" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "Uspješno upisan/a u program" #. Label of the summary (Small Text) field in DocType 'LMS Certificate #. Evaluation' @@ -5107,10 +6138,14 @@ msgstr "Sažetak" msgid "Sunday" msgstr "Nedjelja" -#: lms/lms/api.py:999 +#: lms/lms/api.py:1057 msgid "Suspicious pattern found in {0}: {1}" msgstr "Sumnjiva mustra pronađena u {0}: {1}" +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "Uzorci" + #. Name of a role #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_settings/job_settings.json @@ -5127,7 +6162,6 @@ msgstr "Sumnjiva mustra pronađena u {0}: {1}" #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge/lms_badge.json @@ -5147,27 +6181,42 @@ msgstr "Sumnjiva mustra pronađena u {0}: {1}" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "System Manager" msgstr "Upravitelj Sistema" #. Label of the tags (Data) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:120 +#: frontend/src/pages/CourseForm.vue:51 #: lms/lms/doctype/lms_course/lms_course.json msgid "Tags" msgstr "Oznake" +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "Klikni" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "Tirkizna" + #: lms/templates/emails/community_course_membership.html:18 #: lms/templates/emails/mentor_request_creation_email.html:8 #: lms/templates/emails/mentor_request_status_update_email.html:7 @@ -5188,14 +6237,28 @@ msgstr "Timski Rad" msgid "Template" msgstr "Šablon" -#: lms/overrides/user.py:205 +#: lms/lms/user.py:40 msgid "Temporarily Disabled" msgstr "Privremeno Onemogućeno" -#: lms/lms/utils.py:436 +#: lms/lms/utils.py:427 msgid "Terms of Use" msgstr "Uslovi Korišćenja" +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "Test Slučajevi" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "Test Kviz" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5205,6 +6268,14 @@ msgstr "Uslovi Korišćenja" msgid "Test Results" msgstr "Rezultati Testa" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "Testiraj ovu Vježbu" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "Testiraj {0}" + #. Label of the tests (Code) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Tests" @@ -5217,9 +6288,9 @@ msgstr "Testovi" msgid "Text" msgstr "Tekst" -#: frontend/src/components/BatchFeedback.vue:7 -msgid "Thank you for providing your feedback!" -msgstr "Hvala vam na povratnim informacijama!" +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." +msgstr "Hvala vam na povratnim informacijama." #: lms/templates/emails/lms_course_interest.html:17 #: lms/templates/emails/lms_invite_request_approved.html:15 @@ -5228,7 +6299,7 @@ msgstr "Hvala vam na povratnim informacijama!" msgid "Thanks and Regards" msgstr "Hvala i Pozdrav" -#: lms/lms/utils.py:1772 +#: lms/lms/utils.py:1888 msgid "The batch is full. Please contact the Administrator." msgstr "Grupa je popunjena. Kontaktiraj Administratora." @@ -5240,47 +6311,27 @@ msgstr "Grupa za koju ste se prijavili počinje sutra. Pripremite se i dođete n msgid "The course {0} is now available on {1}." msgstr "Kurs {0} je sada dostupan na {1}." -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:53 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "Ocjenjivač ovog kursa je nedostupan od {0} do {1}. Odaberi datum nakon {1}" -#: lms/templates/quiz/quiz.html:24 -msgid "The quiz has a time limit. For each question you will be given {0} seconds." -msgstr "Kviz ima vremensko ograničenje. Za svako pitanje dobit ćete {0} sekundi." - -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:71 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 msgid "The slot is already booked by another participant." msgstr "Termin je već rezervirao drugi učesnik." -#: lms/patches/create_mentor_request_email_templates.py:40 +#: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "Status vaše prijave je promijenjen." -#: frontend/src/pages/Batches.vue:83 -msgid "There are no batches matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "Nema grupe koje odgovaraju kriterijumima. Pazite, nova iskustva učenja su uskoro na putu!" - #: frontend/src/components/CreateOutline.vue:12 msgid "There are no chapters in this course. Create and manage chapters from here." msgstr "U ovom kursu nema poglavlja. Kreiraj i upravljaj poglavljima odavde." -#: frontend/src/pages/Courses.vue:155 -msgid "There are no courses available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "Trenutno nema dostupnih kurseva. Pazite, nova iskustva učenja su uskoro na putu!" - -#: frontend/src/pages/CertifiedParticipants.vue:92 -msgid "There are no participants matching this criteria." -msgstr "Nema učesnika koji zadovoljavaju ovaj kriterijum." - -#: frontend/src/pages/Programs.vue:95 -msgid "There are no programs available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "Trenutno nema dostupnih programa. Pazite, nova iskustva učenja su uskoro na putu!" - -#: lms/lms/doctype/lms_batch/lms_batch.py:95 +#: lms/lms/doctype/lms_batch/lms_batch.py:101 msgid "There are no seats available in this batch." msgstr "Nema slobodnih mjesta u ovoj grupi." -#: frontend/src/components/BatchStudents.vue:199 +#: frontend/src/components/BatchStudents.vue:155 msgid "There are no students in this batch." msgstr "U ovoj grupi nema studenata." @@ -5288,11 +6339,15 @@ msgstr "U ovoj grupi nema studenata." msgid "There are no submissions for this assignment." msgstr "Ne postoje prijave za ovaj zadatak." +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "Trenutno nema {0}. Pratite nas, nova iskustva učenja su uskoro!" + #: lms/templates/course_list.html:14 msgid "There are no {0} on this site." msgstr "Na ovoj stranici nema {0}." -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:85 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 msgid "There has been an update on your submission for assignment {0}" msgstr "Došlo je do ažuriranja vaše prijave za zadatak {0}" @@ -5310,32 +6365,44 @@ msgstr "Ove prilagodbe će raditi na glavnoj stranici grupe." msgid "This badge has been awarded to {0} on {1}." msgstr "Ova značka je dodijeljena {0} {1}." +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "Ova značka još nije dodijeljena nijednom studentu" + #. Label of the expire (Check) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "This certificate does no expire" msgstr "Ovaj certifikat ne ističe" -#: frontend/src/components/LiveClass.vue:64 +#: frontend/src/components/LiveClass.vue:83 msgid "This class has ended" msgstr "Ovaj čas je završen" -#: frontend/src/components/CourseCardOverlay.vue:92 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "Ovaj kurs ima:" -#: lms/lms/utils.py:1620 +#: lms/lms/utils.py:1749 msgid "This course is free." msgstr "Ovaj kurs je besplatan." -#: frontend/src/pages/SCORMChapter.vue:201 -msgid "This is a chapter in the course {0}" -msgstr "Ovo je poglavlje kursa {0}" +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" +msgstr "Ovaj opis će biti prikazan na listama i stranicama bez meta opisa" -#: lms/lms/widgets/CourseOutline.html:62 -msgid "This lesson is not available for preview. As you are the Instructor of the course only you can see it." -msgstr "Ova lekcija nije dostupna za pregled. Pošto ste instruktor kursa samo vi to možete vidjeti." +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" +msgstr "Ova slika će biti prikazana na listama i stranicama koje nemaju sliku prema zadanim postavkama" -#: frontend/src/pages/Lesson.vue:15 +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "Ova lekcija je zaključana" + +#: frontend/src/pages/Lesson.vue:34 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "Ova lekcija nije dostupna za pregled. Prijavi se na kurs da biste mu pristupili." @@ -5343,10 +6410,23 @@ msgstr "Ova lekcija nije dostupna za pregled. Prijavi se na kurs da biste mu pri msgid "This lesson is not available for preview. Please join the course to access it." msgstr "Ova lekcija nije dostupna za pregled. Pridruži se kursu da biste mu pristupili." -#: frontend/src/components/Quiz.vue:8 lms/templates/quiz/quiz.html:6 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "Ovaj program se sastoji od {0} kurseva" + +#: frontend/src/components/Quiz.vue:11 msgid "This quiz consists of {0} questions." msgstr "Ovaj kviz se sastoji od {0} pitanja." +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "Ova stranica se ažurira. Nećete moći vršiti nikakve promjene. Puni pristup će uskoro biti vraćen." + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "Ovaj video sadrži {0} {1}:" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -5356,8 +6436,8 @@ msgstr "Četvrtak" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 -#: frontend/src/components/Modals/LiveClassModal.vue:37 -#: frontend/src/components/Quiz.vue:45 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "Vrijeme" @@ -5367,7 +6447,23 @@ msgstr "Vrijeme" msgid "Time Preference" msgstr "Vremenska Preferanca" -#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "Vrijeme je za Kviz" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "Vrijeme u videu" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "Vrijeme u videu (minute)" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "Vrijeme u videu premašuje ukupno trajanje videa." + +#: frontend/src/components/Modals/LiveClassModal.vue:44 msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" msgstr "Vrijeme mora biti u 24-satnom formatu (HH:mm). Primjer 11:30 ili 22:00" @@ -5395,17 +6491,17 @@ msgstr "Vremenski Šablon" #. Label of the timezone (Data) field in DocType 'LMS Batch' #. Label of the timezone (Data) field in DocType 'LMS Certificate Request' #. Label of the timezone (Data) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:46 -#: frontend/src/pages/BatchForm.vue:120 +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Timezone" msgstr "Vremenska Zona" -#: lms/templates/emails/batch_confirmation.html:19 -#: lms/templates/emails/batch_start_reminder.html:18 -#: lms/templates/emails/live_class_reminder.html:18 +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 msgid "Timings:" msgstr "Vremena:" @@ -5422,18 +6518,21 @@ msgstr "Vremena:" #. Label of the title (Data) field in DocType 'LMS Exercise' #. Label of the title (Data) field in DocType 'LMS Live Class' #. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' #. Label of the title (Data) field in DocType 'LMS Quiz' #. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 #: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/LiveClassModal.vue:23 -#: frontend/src/pages/AssignmentForm.vue:32 -#: frontend/src/pages/Assignments.vue:152 frontend/src/pages/BatchForm.vue:19 -#: frontend/src/pages/CourseForm.vue:32 frontend/src/pages/JobCreation.vue:20 -#: frontend/src/pages/ProgramForm.vue:11 frontend/src/pages/Programs.vue:116 -#: frontend/src/pages/QuizForm.vue:48 frontend/src/pages/Quizzes.vue:116 -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -5446,20 +6545,20 @@ msgstr "Vremena:" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:259 msgid "Title" msgstr "Naziv" -#: frontend/src/components/Modals/ChapterModal.vue:174 +#: frontend/src/components/Modals/ChapterModal.vue:172 msgid "Title is required" msgstr "Naziv je obavezan" #. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:112 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "To" msgstr "Do" @@ -5469,24 +6568,20 @@ msgstr "Do" msgid "To Date" msgstr "Do Datuma" -#: lms/lms/utils.py:1631 +#: lms/lms/utils.py:1760 msgid "To join this batch, please contact the Administrator." msgstr "Da biste se pridružili ovoj grupi, kontaktirajte administratora." -#: frontend/src/components/LessonHelp.vue:49 -msgid "To upload Image, Video, Audio or PDF from your system, click on the add icon and select upload from the menu. Then choose the file you want to add to the lesson and it gets added to your lesson." -msgstr "Da biste učitali sliku, video, audio ili PDF sa svog sistema, klikni na ikonu za dodavanje i izaberite učitaj iz menija. Zatim odaberite datoteku koju želite dodati lekciji i ona će se dodati vašoj lekciji." - -#: lms/overrides/user.py:206 +#: lms/lms/user.py:41 msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" msgstr "Nedavno se prijavilo previše korisnika, pa je registracija onemogućena. Pokušajte ponovo za sat vremena" -#: frontend/src/pages/Billing.vue:58 +#: frontend/src/pages/Billing.vue:53 msgid "Total" msgstr "Ukupno" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:121 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "Ukupno Bodova" @@ -5496,12 +6591,16 @@ msgstr "Ukupno Bodova" msgid "Total Signups" msgstr "Ukupno Prijava" +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "Povratna Informacija Obuke" + #. Option for the 'Location Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Travel" msgstr "Putovanja" -#: frontend/src/components/Quiz.vue:256 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 msgid "Try Again" msgstr "Pokušaj ponovo" @@ -5522,10 +6621,10 @@ msgstr "Twitter" #. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question' #: frontend/src/components/Modals/AssessmentModal.vue:22 -#: frontend/src/components/Modals/Question.vue:54 -#: frontend/src/pages/AssignmentForm.vue:39 -#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:157 -#: frontend/src/pages/JobCreation.vue:33 frontend/src/pages/Jobs.vue:55 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -5535,7 +6634,11 @@ msgstr "Twitter" msgid "Type" msgstr "Tip" -#: frontend/src/components/Quiz.vue:612 +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "Upišite '/' za naredbe ili odaberite tekst za format" + +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "Unesi svoj odgovor" @@ -5551,13 +6654,22 @@ msgstr "UK Ocjenjivanje (npr. 1., 2:2)" msgid "URL" msgstr "URL" +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "UUID" + #. Label of the unavailability_section (Section Break) field in DocType 'Course #. Evaluator' #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Unavailability" msgstr "Nedostupnost" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:23 +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "Nedostupnost je uspješno ažurirana" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 msgid "Unavailable From Date cannot be greater than Unavailable To Date" msgstr "Nedostupno Od Datuma ne može biti kasnije od Nedostupno Do Datuma" @@ -5571,7 +6683,7 @@ msgstr "Pod Recenzijom" msgid "Unlisted" msgstr "Neizlistane" -#: frontend/src/pages/Batches.vue:280 frontend/src/pages/Batches.vue:296 +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 msgid "Unpublished" msgstr "Neobjavljeno" @@ -5593,14 +6705,14 @@ msgstr "Nestrukturirana Uloga" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:276 frontend/src/pages/Batches.vue:294 -#: frontend/src/pages/CourseForm.vue:184 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Upcoming" msgstr "Nadolazeći" -#: frontend/src/pages/Batch.vue:179 +#: frontend/src/pages/Batch.vue:187 msgid "Upcoming Batches" msgstr "Nadolazeće Grupe" @@ -5609,9 +6721,9 @@ msgstr "Nadolazeće Grupe" msgid "Upcoming Evaluations" msgstr "Nadolazeća Ocjenjivanja" -#: frontend/src/components/BrandSettings.vue:23 -#: frontend/src/components/PaymentSettings.vue:27 -#: frontend/src/components/SettingDetails.vue:23 +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 msgid "Update" msgstr "Ažuriraj" @@ -5619,21 +6731,27 @@ msgstr "Ažuriraj" msgid "Update Password" msgstr "Ažuriraj Lozinku" -#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:80 +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 msgid "Upload" msgstr "Učitaj" -#: frontend/src/components/Assignment.vue:78 +#: frontend/src/components/Assignment.vue:81 msgid "Upload File" msgstr "Učitaj Datoteku" -#: frontend/src/components/Assignment.vue:77 +#: frontend/src/components/Assignment.vue:80 msgid "Uploading {0}%" msgstr "Prijenos {0}%" +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "Koristi HTML" + #. Label of the user (Link) field in DocType 'LMS Job Application' #. Label of the email (Link) field in DocType 'Cohort Staff' #. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_staff/cohort_staff.json #: lms/lms/doctype/lms_course_interest/lms_course_interest.json @@ -5650,6 +6768,11 @@ msgstr "Kategorija Korisnika" msgid "User Field" msgstr "Korisničko polje" +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "Slika korisnika" + #. Option for the 'Type' (Select) field in DocType 'LMS Question' #. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_question/lms_question.json @@ -5662,12 +6785,12 @@ msgstr "Unos Korisnika" msgid "User Skill" msgstr "Vještina Korisnika" -#: lms/job/doctype/job_opportunity/job_opportunity.py:40 +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 msgid "User {0} has reported the job post {1}" msgstr "Korisnik {0} je prijavio posao {1}" -#. Label of the username (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Username" msgstr "Korisničko Ime" @@ -5695,47 +6818,66 @@ msgstr "Vrijednost" msgid "Value Change" msgstr "Promjena Vrijednosti" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:26 -msgid "Verification Code" -msgstr "Verfikacijski Kod" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:9 -msgid "Verify" -msgstr "Provjeri" - #. Label of the video_link (Data) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Video Embed Link" msgstr "Ugradiva Video Veza" -#: frontend/src/pages/Notifications.vue:38 +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "Video Statistika za {0}" + +#: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "Pogled" +#: frontend/src/components/CertificationLinks.vue:10 #: frontend/src/components/Modals/Event.vue:67 msgid "View Certificate" msgstr "Prikaži Certifikat" +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "Pogledaj sve povratne informacije" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "Ljubičasta" + #. Label of the visibility (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Visibility" msgstr "Vidljivost" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/components/BatchOverlay.vue:73 msgid "Visit Batch" msgstr "Posjeti Grupu" -#: lms/templates/emails/batch_confirmation.html:23 -#: lms/templates/emails/batch_start_reminder.html:26 -#: lms/templates/emails/live_class_reminder.html:22 +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "Posjeti Web Stranicu" + +#: lms/templates/emails/batch_confirmation.html:25 msgid "Visit the following link to view your " msgstr "Posjeti sljedeću vezu da vidite svoje " +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "Posjeti svoju grupu" + #. Label of the internship (Table) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Volunteering or Internship" msgstr "Volontiranje ili Stažiranje" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "Vrijeme Gledanja" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "Sa zadovoljstvom vas obavještavamo da ste upisani u našu nadolazeću grupu. Čestitamo!" @@ -5744,10 +6886,6 @@ msgstr "Sa zadovoljstvom vas obavještavamo da ste upisani u našu nadolazeću g msgid "We have a limited number of seats, and they won't be available for long!" msgstr "Imamo ograničen broj mjesta i neće još dugo biti slobodna!" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:21 -msgid "We have sent the verificaton code to your email id " -msgstr "Poslali smo kod za provjeru na vašu e-poštu " - #: lms/templates/emails/payment_reminder.html:4 msgid "We noticed that you started enrolling in the" msgstr "Primijetili smo da ste se počeli s upisom" @@ -5758,6 +6896,10 @@ msgstr "Primijetili smo da ste se počeli s upisom" msgid "Web Page" msgstr "Web Stranica" +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "Web stranica je dodana u bočnu traku" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -5765,20 +6907,27 @@ msgstr "Web Stranica" msgid "Wednesday" msgstr "Srijeda" -#: lms/lms/doctype/invite_request/invite_request.py:40 #: lms/templates/emails/lms_invite_request_approved.html:4 msgid "Welcome to {0}!" msgstr "Dobrodošli u {0}!" +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "Šta najbolje opisuje vašu ulogu?" + #: frontend/src/components/LessonHelp.vue:6 msgid "What does include in preview mean?" msgstr "Šta znači uključi u pregled?" +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "Koji je vaš slučaj upotrebe Frappe Učenja?" + #: lms/templates/courses_under_review.html:15 msgid "When a course gets submitted for review, it will be listed here." msgstr "Kada se kurs pošalje na pregled, biće naveden ovdje." -#: frontend/src/pages/Billing.vue:111 +#: frontend/src/pages/Billing.vue:106 msgid "Where did you hear about us?" msgstr "Gdje ste čuli za nas?" @@ -5819,23 +6968,34 @@ msgstr "Napiši Recenziju" msgid "Write a review" msgstr "Napiši Recenziju" -#: frontend/src/components/Assignment.vue:120 +#: frontend/src/components/Assignment.vue:123 msgid "Write your answer here" msgstr "Napišite svoj odgovor ovdje" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "Žuta" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 msgid "You already have an evaluation on {0} at {1} for the course {2}." msgstr "Već imate ocjenjivanje na {0} na {1} za kurs {2}." -#: lms/lms/api.py:224 +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "Već ste certificirani za ovaj kurs. Klikni na karticu ispod da otvorite svoj certifikat." + +#: lms/lms/api.py:199 msgid "You are already enrolled for this batch." msgstr "Već ste upisani za ovu grupu." -#: lms/lms/api.py:216 +#: lms/lms/api.py:193 msgid "You are already enrolled for this course." msgstr "Već ste upisani za ovaj kurs." -#: frontend/src/pages/Batch.vue:161 +#: frontend/src/pages/Batch.vue:169 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "Niste član ove grupe. Provjerite naše nadolazeće grupe." @@ -5843,28 +7003,16 @@ msgstr "Niste član ove grupe. Provjerite naše nadolazeće grupe." msgid "You are not a mentor of the course {0}" msgstr "Niste mentor kursa {0}" -#: frontend/src/components/CourseOutline.vue:316 -msgid "You are not enrolled" -msgstr "Niste upisani" - #: frontend/src/pages/SCORMChapter.vue:22 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "Niste upisani na ovaj kurs. Prijavi se za pristup ovoj lekciji." -#: frontend/src/pages/Courses.vue:139 -msgid "You can add chapters and lessons to it." -msgstr "Možete kursu dodati poglavlja i lekcije." - #: lms/templates/emails/lms_course_interest.html:13 #: lms/templates/emails/lms_invite_request_approved.html:11 msgid "You can also copy-paste following link in your browser" msgstr "Takođ možete kopirati i zalijepiti sljedeću vezu u svoj preglednik" -#: lms/templates/quiz/quiz.html:18 -msgid "You can attempt this quiz only {0} {1}" -msgstr "Ovaj kviz možete pokušati samo {0} {1}" - -#: frontend/src/components/Quiz.vue:34 +#: frontend/src/components/Quiz.vue:37 msgid "You can attempt this quiz {0}." msgstr "Možete isprobati ovaj kviz {0}." @@ -5872,11 +7020,19 @@ msgstr "Možete isprobati ovaj kviz {0}." msgid "You can find their resume attached to this email." msgstr "Njihov životopis možete pronaći u prilogu ove e-pošte." -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:115 +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "Ne možete promijeniti dostupnost dok se stranica ažurira." + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "Ne možete mijenjati uloge u načinu rada samo za čitanje." + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 msgid "You cannot schedule evaluations after {0}." msgstr "Ne možete zakazati ocjenjivanje nakon {0}." -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 msgid "You cannot schedule evaluations for past slots." msgstr "Ne možete zakazati ocjenjivanje za prošle termine." @@ -5888,11 +7044,7 @@ msgstr "Nemate dozvolu za pristup ovoj stranici." msgid "You don't have any notifications." msgstr "Nemate nikakva obavještenja." -#: lms/templates/quiz/quiz.js:137 -msgid "You got" -msgstr "Imaš" - -#: frontend/src/components/Quiz.vue:238 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "Imate {0}% tačnih odgovora sa rezultatom {1} od {2}" @@ -5905,19 +7057,27 @@ msgstr "Sutra imate zakazan čas uživo. Pripremi i dođi na vrijeme za čas." msgid "You have already applied for this job." msgstr "Već ste se prijavili za ovaj posao." -#: frontend/src/components/Quiz.vue:72 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "Već ste premašili maksimalan broj pokušaja dozvoljen za ovaj kviz." -#: lms/lms/doctype/lms_course_review/lms_course_review.py:17 +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "Već ste kupili sertifikat za ovaj kurs." + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 msgid "You have already reviewed this course" msgstr "Već ste pregledali ovaj kurs" -#: frontend/src/components/BatchOverlay.vue:151 +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "Prijavili ste se" + +#: frontend/src/components/BatchOverlay.vue:181 msgid "You have been enrolled in this batch" msgstr "Upisani ste u ovu grupu" -#: frontend/src/components/CourseCardOverlay.vue:169 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "Upisani ste na ovaj kurs" @@ -5929,27 +7089,19 @@ msgstr "Premašili ste maksimalan broj pokušaja ({0}) za ovaj kviz" msgid "You have got a score of {0} for the quiz {1}" msgstr "Imate ocjenu {0} za kviz {1}" -#: frontend/src/pages/Assignments.vue:60 -msgid "You have not created any assignments yet. To create a new assignment, click on the \"New\" button above." -msgstr "Još niste kreirali nijedan zadatak. Da kreiraš novi zadatak, klikni na dugme \"Novi\" iznad." - -#: frontend/src/pages/Quizzes.vue:65 -msgid "You have not created any quizzes yet. To create a new quiz, click on the \"New Quiz\" button above." -msgstr "Još niste kreirali nijedan kviz. Da kreiraš novi kviz, klikni na dugme \"Novi Kviz\" iznad." - -#: lms/lms/widgets/NoPreviewModal.html:12 lms/public/js/common_functions.js:126 +#: lms/lms/widgets/NoPreviewModal.html:12 msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "Odlučili ste da budete obaviješteni o ovom kursu. Primit ćete e-poštu kada kurs postane dostupan." -#: frontend/src/components/CourseCardOverlay.vue:149 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "Prvo se prijavite da biste se upisali na ovaj kurs" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "You will be redirected to Frappe Cloud soon." -msgstr "Uskoro ćete biti preusmjereni na Frappe Cloud." +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" +msgstr "Morat ćete završiti kviz kako biste nastavili gledati video" -#: frontend/src/components/Quiz.vue:27 lms/templates/quiz/quiz.html:11 +#: frontend/src/components/Quiz.vue:30 #, python-format msgid "You will have to get {0}% correct answers in order to pass the quiz." msgstr "Trebate da imate {0}% tačnih odgovora da biste prošli kviz." @@ -5958,7 +7110,7 @@ msgstr "Trebate da imate {0}% tačnih odgovora da biste prošli kviz." msgid "You've applied to become a mentor for this course. Your request is currently under review." msgstr "Prijavili ste se da postanete mentor za ovaj kurs. Vaš zahtjev se trenutno razmatra." -#: frontend/src/components/Assignment.vue:55 +#: frontend/src/components/Assignment.vue:58 msgid "You've successfully submitted the assignment." msgstr "Uspješno ste predali zadatak." @@ -5977,16 +7129,32 @@ msgstr "YouTube video će se pojaviti na vrhu lekcije." msgid "Your Account has been successfully created!" msgstr "Vaš račun je uspješno kreiran!" -#: frontend/src/pages/ProfileEvaluator.vue:120 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "Vaš Rezultat" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "Vaša grupa {0} počinje sutra" + +#: frontend/src/pages/ProfileEvaluator.vue:134 msgid "Your calendar is set." msgstr "Vaš kalendar je postavljen." +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "Vaš čas {0} je danas" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "Vaš upis u {{ batch_name }} je potvrđen" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 #: lms/templates/emails/certificate_request_notification.html:3 msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." msgstr "Vaša ocjena za kurs {0} je zakazana za {1} u {2} {3}." -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:125 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 msgid "Your evaluation slot has been booked" msgstr "Vaš termin za ocjenjivanje je rezervisan" @@ -5998,14 +7166,30 @@ msgstr "Vaš ocjenjivač je {0}" msgid "Your request to join us as a mentor for the course" msgstr "Vaš zahtjev da nam se pridružite kao mentor za kurs" -#: lms/templates/quiz/quiz.js:140 -msgid "Your score is" -msgstr "Tvoj rezultat je" - -#: frontend/src/components/Quiz.vue:231 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "Vaša prijava je uspješno sačuvana. Instruktor će ga uskoro pregledati i ocijeniti, a vi ćete biti obaviješteni o vašem konačnom rezultatu." +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "Zen Način" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "Zoom račun" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "Zoom račun uspješno kreiran" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" +msgstr "Zoom račun uspješno ažuriran" + #. Name of a DocType #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Zoom Settings" @@ -6019,6 +7203,27 @@ msgstr "aktivnosti" msgid "activity" msgstr "aktivnost" +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "i" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "a zatim 'Dodaj na Početak'" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "podnositelj" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "podnositelji" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "za {0} minuta" + #: lms/templates/emails/payment_reminder.html:4 msgid "but didn’t complete your payment" msgstr "ali niste izvršili uplatu" @@ -6027,13 +7232,32 @@ msgstr "ali niste izvršili uplatu" msgid "cancel your application" msgstr "otkaži svoju prijavu" -#: frontend/src/pages/Lesson.vue:177 +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "certifikat" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "certifikati" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "certificirani članovi" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 msgid "completed" msgstr "završeno" -#: lms/templates/quiz/quiz.js:137 -msgid "correct answers" -msgstr "tačne odgovore" +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "kurs" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "kursevi" #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "has been" @@ -6047,38 +7271,56 @@ msgstr "u zadnje" msgid "jane@example.com" msgstr "jane@example.com" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "lekcije" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "member" msgstr "član" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "members" msgstr "članovi" -#: lms/templates/quiz/quiz.html:106 -msgid "of" -msgstr "od" +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "minuta" -#: lms/templates/quiz/quiz.js:141 -msgid "out of" -msgstr "od" +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "ostalo" -#: frontend/src/components/JobCard.vue:30 -msgid "posted" -msgstr "objavljeno" - -#: frontend/src/pages/QuizForm.vue:386 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "pitanje_detalj" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "procjena" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "ocjene" +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "spremanje u toku..." + #: lms/templates/reviews.html:43 msgid "stars" msgstr "zvijezde" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "studenti" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "da biste vidjeli svoje povratne informacije." + #: frontend/src/components/StudentHeatmap.vue:10 msgid "weeks" msgstr "sedmice" @@ -6087,10 +7329,34 @@ msgstr "sedmice" msgid "you can" msgstr "možeš" -#: lms/lms/api.py:789 lms/lms/api.py:797 +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "{0} Zadataka" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "{0} Vježbe" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "{0} Otvoreni Poslovi" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "{0} Programi" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "{0} Kvizova" + +#: lms/lms/api.py:836 lms/lms/api.py:844 msgid "{0} Settings not found" msgstr "{0} Postavke nisu pronađene" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "{0} Podnošenja" + #: lms/templates/emails/job_application.html:2 msgid "{0} has applied for the job position {1}" msgstr "{0} se prijavio za posao {1}" @@ -6107,7 +7373,7 @@ msgstr "{0} je poslao zadatak {1}" msgid "{0} is already a Student of {1} course through {2} batch" msgstr "{0} je već Student {1} kursa kroz {2} grupu" -#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:16 +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 msgid "{0} is already a mentor for course {1}" msgstr "{0} je već mentor za kurs {1}" @@ -6115,11 +7381,11 @@ msgstr "{0} je već mentor za kurs {1}" msgid "{0} is already a {1} of the course {2}" msgstr "{0} je već {1} kursa {2}" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:91 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 msgid "{0} is already certified for the batch {1}" msgstr "{0} je već certificiran za grupu {1}" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:72 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 msgid "{0} is already certified for the course {1}" msgstr "{0} je već certificiran za kurs {1}" @@ -6127,7 +7393,7 @@ msgstr "{0} je već certificiran za kurs {1}" msgid "{0} is your evaluator" msgstr "{0} je vaš ocjenjivač" -#: lms/lms/utils.py:682 +#: lms/lms/utils.py:664 msgid "{0} mentioned you in a comment" msgstr "{0} vas je spomenuo u komentaru" @@ -6135,11 +7401,11 @@ msgstr "{0} vas je spomenuo u komentaru" msgid "{0} mentioned you in a comment in your batch." msgstr "{0} vas je spomenuo u komentaru u vašoj grupi." -#: lms/lms/utils.py:635 lms/lms/utils.py:641 +#: lms/lms/utils.py:621 lms/lms/utils.py:625 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} vas je spomenuo u komentaru u {1}" -#: lms/lms/utils.py:458 +#: lms/lms/utils.py:449 msgid "{0}k" msgstr "{0}k" diff --git a/lms/locale/cs.po b/lms/locale/cs.po new file mode 100644 index 00000000..6803eaad --- /dev/null +++ b/lms/locale/cs.po @@ -0,0 +1,7441 @@ +msgid "" +msgstr "" +"Project-Id-Version: frappe\n" +"Report-Msgid-Bugs-To: jannat@frappe.io\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-26 03:28\n" +"Last-Translator: jannat@frappe.io\n" +"Language-Team: Czech\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.16.0\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" +"X-Crowdin-Project: frappe\n" +"X-Crowdin-Project-ID: 639578\n" +"X-Crowdin-Language: cs\n" +"X-Crowdin-File: /[frappe.lms] develop/lms/locale/main.pot\n" +"X-Crowdin-File-ID: 90\n" +"Language: cs_CZ\n" + +#: lms/templates/emails/assignment_submission.html:5 +msgid " Please evaluate and grade it." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS Settings" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Setup a Home Page" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Visit LMS Portal" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Create a Course" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Documentation" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Get Started" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Master" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Statistics" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "" + +#: frontend/src/pages/CourseForm.vue:190 +msgid "A one line introduction to the course that appears on the course card" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:4 +msgid "About" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "" + +#: frontend/src/pages/Batch.vue:101 +msgid "About this batch" +msgstr "" + +#. Label of the verify_terms (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Acceptance for Terms and/or Policies" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Accepted" +msgstr "" + +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Account ID" +msgstr "" + +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:17 +msgid "Achievements" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Active" +msgstr "" + +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "" + +#: frontend/src/components/Assessments.vue:11 +#: frontend/src/components/BatchCourses.vue:11 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 +msgid "Add" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:18 +#: frontend/src/components/CreateOutline.vue:18 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Add Chapter" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:146 +msgid "Add Lesson" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:89 +msgid "Add Slot" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "" + +#: lms/templates/onboarding_header.html:26 +msgid "Add a Chapter" +msgstr "" + +#: lms/templates/onboarding_header.html:33 +msgid "Add a Lesson" +msgstr "" + +#: frontend/src/components/Modals/StudentModal.vue:5 +msgid "Add a Student" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:576 +msgid "Add a chapter" +msgstr "" + +#: frontend/src/components/Modals/BatchCourseModal.vue:5 +msgid "Add a course" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:55 +msgid "Add a keyword and then press enter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 +msgid "Add a lesson" +msgstr "" + +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 +msgid "Add a new question" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:7 +msgid "Add a quiz to your lesson" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:5 +msgid "Add an assessment" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:8 +msgid "Add an assignment to your lesson" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:67 +msgid "Add at least one possible answer for this question: {0}" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" +msgstr "" + +#: frontend/src/components/Modals/PageModal.vue:6 +msgid "Add web page to sidebar" +msgstr "" + +#: frontend/src/components/Assignment.vue:68 +msgid "Add your assignment as {0}" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "" + +#. Label of the address (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:64 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Address" +msgstr "" + +#: frontend/src/pages/Billing.vue:74 +msgid "Address Line 1" +msgstr "" + +#: frontend/src/pages/Billing.vue:78 +msgid "Address Line 2" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Admin" +msgstr "" + +#. Name of a role +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json +msgid "All" +msgstr "" + +#: frontend/src/pages/Batches.vue:26 +msgid "All Batches" +msgstr "" + +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +msgid "All Courses" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 +msgid "All questions should have the same marks if the limit is set." +msgstr "" + +#. Label of the allow_guest_access (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Allow Guest Access" +msgstr "" + +#. Label of the allow_posting (Check) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Allow Job Posting From Website" +msgstr "" + +#. Label of the allow_self_enrollment (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow Self Enrollment" +msgstr "" + +#. Label of the allow_future (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow accessing future dates" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:64 +msgid "Allow self enrollment" +msgstr "" + +#: lms/lms/user.py:34 +msgid "Already Registered" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "" + +#. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' +#. Label of the amount (Currency) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount" +msgstr "" + +#. Label of the amount_usd (Currency) field in DocType 'LMS Batch' +#. Label of the amount_usd (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amount (USD)" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:70 +msgid "Amount and currency are required for paid batches." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:73 +msgid "Amount and currency are required for paid courses." +msgstr "" + +#. Label of the amount_with_gst (Currency) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount with GST" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:34 +msgid "Announcement" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:105 +msgid "Announcement has been sent successfully" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "" + +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment' +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the answer (Code) field in DocType 'LMS Exercise' +#: frontend/src/pages/QuizSubmission.vue:60 +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Answer" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 +msgid "Appears on the course card in the course list" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:250 +msgid "Appears when the batch URL is shared on any online platform" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:51 +msgid "Apply" +msgstr "" + +#. Label of the apply_gst (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply GST for India" +msgstr "" + +#. Label of the apply_rounding (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply Rounding on Equivalent" +msgstr "" + +#: frontend/src/components/Modals/JobApplicationModal.vue:6 +msgid "Apply for this job" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Approved" +msgstr "" + +#: frontend/src/components/Apps.vue:13 +msgid "Apps" +msgstr "" + +#: frontend/src/pages/Batches.vue:285 +msgid "Archived" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:172 +msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:175 +msgid "Are you sure you want to login to your Frappe Cloud dashboard?" +msgstr "" + +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." +msgstr "" + +#. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the assessment (Table) field in DocType 'LMS Batch' +#: frontend/src/components/Modals/AssessmentModal.vue:27 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 +#: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 +msgid "Assessment" +msgstr "" + +#. Label of the assessment_name (Dynamic Link) field in DocType 'LMS +#. Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Name" +msgstr "" + +#. Label of the assessment_type (Link) field in DocType 'LMS Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Type" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:91 +msgid "Assessment added successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:78 +msgid "Assessment {0} has already been added to this batch." +msgstr "" + +#. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 +#: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/BatchStudents.vue:32 +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/templates/assessments.html:3 +msgid "Assessments" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.js:50 +msgid "Assign" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "Přiřadit komu" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "" + +#. Label of the section_break_16 (Section Break) field in DocType 'Course +#. Lesson' +#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 +#: frontend/src/pages/AssignmentSubmissionList.vue:12 +#: frontend/src/utils/assignment.js:24 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/templates/assignment.html:3 +msgid "Assignment" +msgstr "" + +#. Label of the assignment_attachment (Attach) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Attachment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" +msgstr "" + +#. Label of the assignment_title (Data) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Title" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 +msgid "Assignment for Lesson {0} by {1} already exists." +msgstr "" + +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" +msgstr "" + +#. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Assignment will appear at the bottom of the lesson." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +msgid "Assignments" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:44 +msgid "At least one option must be correct for this question." +msgstr "" + +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "" + +#. Label of the attire (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Attire Preference" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:137 +msgid "Authorize Google Calendar Access" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Auto Assign" +msgstr "" + +#. Label of the auto_recording (Select) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:73 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Auto Recording" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "" + +#: frontend/src/components/CourseCard.vue:71 +#: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 +msgid "Average Rating" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" +msgstr "" + +#: frontend/src/pages/Lesson.vue:154 +msgid "Back to Course" +msgstr "" + +#. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge" +msgstr "" + +#. Label of the badge_description (Small Text) field in DocType 'LMS Badge +#. Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Description" +msgstr "" + +#. Label of the badge_image (Attach) field in DocType 'LMS Badge Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Image" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "" + +#. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the batch (Link) field in DocType 'LMS Batch Feedback' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' +#. Label of the batch_name (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Batch" +msgstr "" + +#. Label of the batch_confirmation_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Confirmation Template" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/batch_course/batch_course.json +msgid "Batch Course" +msgstr "" + +#. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch +#. Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Batch Description" +msgstr "" + +#. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:133 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/templates/emails/batch_confirmation.html:26 +msgid "Batch Details" +msgstr "" + +#. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Batch Details Raw" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "" + +#. Name of a role +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Batch Evaluator" +msgstr "" + +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Batch Name" +msgstr "" + +#. Label of the batch_old (Link) field in DocType 'Exercise Latest Submission' +#. Label of the batch_old (Link) field in DocType 'Exercise Submission' +#. Label of the batch_old (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Batch Old" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Batch +#. Old' +#. Label of the section_break_szgq (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Settings" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:11 +msgid "Batch Start Date:" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" +msgstr "" + +#. Label of the batch_title (Data) field in DocType 'LMS Certificate' +#. Label of the batch_title (Data) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Batch Title" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:43 +msgid "Batch end date cannot be before the batch start date" +msgstr "" + +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "" + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:10 +msgid "Batch:" +msgstr "" + +#. Label of the batches (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +msgid "Batches" +msgstr "" + +#. Label of the begin_date (Date) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Begin Date" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 +#: lms/templates/emails/certification.html:20 +#: lms/templates/emails/live_class_reminder.html:28 +msgid "Best Regards" +msgstr "" + +#. Label of the billing_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Details" +msgstr "" + +#. Label of the billing_name (Data) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:70 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Name" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:75 +msgid "Bio" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "" + +#. Label of the body (Markdown Editor) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Body" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Both Individual and Team Work" +msgstr "" + +#. Label of the branch (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Branch" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:23 +msgid "Business Owner" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:54 +msgid "Buy this course" +msgstr "" + +#: lms/templates/emails/lms_message.html:11 +msgid "By" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "CGPA/4" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:171 +msgid "Cancel this evaluation?" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Cancelled" +msgstr "" + +#. Label of the carrer_preference_details (Section Break) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Career Preference Details" +msgstr "" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Casual Wear" +msgstr "" + +#. Label of the category (Link) field in DocType 'LMS Batch' +#. Label of the category (Data) field in DocType 'LMS Category' +#. Label of the category (Link) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 +msgid "Category" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:39 +msgid "Category Name" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' +#. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certificate" +msgstr "" + +#. Label of the certification_template (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certificate Email Template" +msgstr "" + +#: lms/templates/emails/certification.html:13 +msgid "Certificate Link" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:317 +msgid "Certificate saved successfully" +msgstr "" + +#: frontend/src/pages/ProfileCertificates.vue:4 +msgid "Certificates" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:120 +msgid "Certificates generated successfully" +msgstr "" + +#. Label of the certification (Table) field in DocType 'User' +#. Name of a DocType +#. Label of the certification (Check) field in DocType 'LMS Batch' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' +#. Label of a Card Break in the LMS Workspace +#. Label of a Link in the LMS Workspace +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certification" +msgstr "" + +#. Label of the certification_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Certification Details" +msgstr "" + +#. Label of the certification_name (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Certification Name" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:17 +msgid "Certified" +msgstr "" + +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 +msgid "Certified Participants" +msgstr "" + +#: lms/templates/assignment.html:13 +msgid "Change" +msgstr "" + +#: frontend/src/components/Assignment.vue:342 +msgid "Changes saved successfully" +msgstr "" + +#. Label of the chapter (Link) field in DocType 'Chapter Reference' +#. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/chapter_reference/chapter_reference.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/workspace/lms/lms.json +msgid "Chapter" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/chapter_reference/chapter_reference.json +msgid "Chapter Reference" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:154 +msgid "Chapter added successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:196 +msgid "Chapter updated successfully" +msgstr "" + +#. Label of the chapters (Table) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Chapters" +msgstr "" + +#: frontend/src/components/Quiz.vue:229 +msgid "Check" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "" + +#: lms/templates/emails/mention_template.html:10 +msgid "Check Discussion" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "" + +#: lms/templates/certificates_section.html:24 +msgid "Check out the {0} to know more about certification." +msgstr "" + +#: frontend/src/components/NoPermission.vue:19 +msgid "Checkout Courses" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Choices" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "" + +#: frontend/src/components/Quiz.vue:644 +msgid "Choose all answers that apply" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "" + +#: frontend/src/components/Controls/IconPicker.vue:27 +msgid "Choose an icon" +msgstr "" + +#: frontend/src/components/Quiz.vue:645 +msgid "Choose one answer" +msgstr "" + +#. Label of the city (Data) field in DocType 'User' +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "City" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:10 +msgid "Class:" +msgstr "" + +#: frontend/src/components/Controls/Link.vue:50 +msgid "Clear" +msgstr "" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Clearly Defined Role" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "" + +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client ID" +msgstr "" + +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' +#. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client Secret" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Closed" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Cloud" +msgstr "" + +#. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Code" +msgstr "" + +#. Name of a DocType +#. Label of the cohort (Link) field in DocType 'Cohort Join Request' +#. Label of the cohort (Link) field in DocType 'Cohort Mentor' +#. Label of the cohort (Link) field in DocType 'Cohort Staff' +#. Label of the cohort (Link) field in DocType 'Cohort Subgroup' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the cohort (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Cohort" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Cohort Join Request" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Cohort Mentor" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Cohort Staff" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Cohort Subgroup" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Cohort Web Page" +msgstr "" + +#. Label of the collaboration (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Collaboration Preference" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "" + +#. Label of the college (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "College Name" +msgstr "" + +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' +#. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Color" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "" + +#. Label of the comments (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the comments (Small Text) field in DocType 'Exercise Submission' +#. Label of the comments (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Assignment.vue:164 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Comments" +msgstr "" + +#: frontend/src/components/Assignment.vue:142 +msgid "Comments by Evaluator" +msgstr "" + +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "" + +#. Label of the company (Data) field in DocType 'LMS Job Application' +#. Label of the company (Data) field in DocType 'Work Experience' +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Company" +msgstr "" + +#. Label of the section_break_6 (Section Break) field in DocType 'Job +#. Opportunity' +#: frontend/src/pages/JobForm.vue:56 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Details" +msgstr "" + +#. Label of the company_email_address (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:75 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Email Address" +msgstr "" + +#. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:80 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Logo" +msgstr "" + +#. Label of the company_name (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:62 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Name" +msgstr "" + +#. Label of the company_type (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Company Type" +msgstr "" + +#. Label of the company_website (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:68 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Website" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 +msgid "Complete" +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:7 +msgid "Complete Sign Up" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:15 +msgid "Complete Your Enrollment" +msgstr "" + +#: lms/lms/doctype/lms_payment/lms_payment.py:69 +msgid "Complete Your Enrollment - Don't miss out!" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/widgets/CourseCard.html:78 +msgid "Completed" +msgstr "" + +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Completion Certificate" +msgstr "" + +#. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Condition" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.py:17 +msgid "Condition must be in valid JSON format." +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.py:22 +msgid "Condition must be valid python code." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:180 +msgid "Confirm" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "" + +#. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch +#. Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "Confirmation Email Sent" +msgstr "" + +#. Label of the confirmation_email_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Confirmation Email Template" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 +msgid "Congratulations on getting certified!" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 +msgid "Contact the Administrator to enroll for this course." +msgstr "" + +#. Label of the content (Text) field in DocType 'Course Lesson' +#. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 +#: frontend/src/pages/LessonForm.vue:62 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Content" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:33 +msgid "Continue Learning" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:178 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Contract" +msgstr "" + +#: lms/lms/utils.py:429 +msgid "Cookie Policy" +msgstr "" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Corporate Organization" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:189 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Correct" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:79 +msgid "Correct Answer" +msgstr "" + +#. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' +#. Label of the country (Link) field in DocType 'Payment Country' +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Country" +msgstr "" + +#. Label of the course (Link) field in DocType 'Batch Course' +#. Label of the course (Link) field in DocType 'Cohort' +#. Label of the course (Link) field in DocType 'Cohort Mentor' +#. Label of the course (Link) field in DocType 'Cohort Staff' +#. Label of the course (Link) field in DocType 'Cohort Subgroup' +#. Label of the course (Link) field in DocType 'Course Chapter' +#. Label of the course (Link) field in DocType 'Course Lesson' +#. Label of the course (Link) field in DocType 'Exercise Latest Submission' +#. Label of the course (Link) field in DocType 'Exercise Submission' +#. Label of the course (Link) field in DocType 'LMS Assignment Submission' +#. Label of the course (Link) field in DocType 'LMS Batch Old' +#. Label of the course (Link) field in DocType 'LMS Certificate' +#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the course (Link) field in DocType 'LMS Certificate Request' +#. Label of the course (Link) field in DocType 'LMS Course Interest' +#. Label of the course (Link) field in DocType 'LMS Course Mentor Mapping' +#. Label of the course (Link) field in DocType 'LMS Course Progress' +#. Label of the course (Link) field in DocType 'LMS Course Review' +#. Label of the course (Link) field in DocType 'LMS Enrollment' +#. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' +#. Label of the course (Link) field in DocType 'LMS Mentor Request' +#. Label of the course (Link) field in DocType 'LMS Program Course' +#. Label of the course (Link) field in DocType 'LMS Quiz' +#. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the course (Link) field in DocType 'Related Courses' +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/BatchCourseModal.vue:20 +#: frontend/src/components/Modals/BulkCertificates.vue:38 +#: frontend/src/components/Modals/EvaluationModal.vue:20 +#: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/related_courses/related_courses.json +#: lms/lms/report/course_progress_summary/course_progress_summary.js:9 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:51 +#: lms/lms/workspace/lms/lms.json +msgid "Course" +msgstr "" + +#. Name of a DocType +#. Label of the chapter (Link) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Chapter" +msgstr "" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Completed" +msgstr "" + +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:26 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Course Creator" +msgstr "" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Data" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:198 +msgid "Course Description" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Course Evaluator" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:80 +msgid "Course Image" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Course Instructor" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Lesson" +msgstr "" + +#: lms/www/lms.py:85 +msgid "Course List" +msgstr "" + +#: lms/lms/report/course_progress_summary/course_progress_summary.py:58 +msgid "Course Name" +msgstr "" + +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 +msgid "Course Outline" +msgstr "" + +#. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 +#: lms/lms/report/course_progress_summary/course_progress_summary.json +msgid "Course Progress Summary" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Course Settings" +msgstr "" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Stats" +msgstr "" + +#. Label of the title (Data) field in DocType 'Batch Course' +#. Label of the course_title (Data) field in DocType 'Course Chapter' +#. Label of the course_title (Data) field in DocType 'LMS Certificate' +#. Label of the course_title (Data) field in DocType 'LMS Certificate Request' +#. Label of the course_title (Data) field in DocType 'LMS Program Course' +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "Course Title" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:584 +msgid "Course deleted successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this batch." +msgstr "" + +#. Label of the courses (Table) field in DocType 'LMS Batch' +#. Label of the show_courses (Check) field in DocType 'LMS Settings' +#. Label of the courses (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchCourses.vue:5 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Courses" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:28 +msgid "Courses Completed" +msgstr "" + +#: frontend/src/components/BatchCourses.vue:154 +msgid "Courses deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." +msgstr "" + +#. Label of the cover_image (Attach Image) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Cover Image" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 +msgid "Create" +msgstr "" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 +msgid "Create Certificate" +msgstr "" + +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "" + +#: lms/templates/onboarding_header.html:19 +msgid "Create a Course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:5 +msgid "Create a Live Class" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:575 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +msgid "Created" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "" + +#. Label of the currency (Link) field in DocType 'LMS Batch' +#. Label of the currency (Link) field in DocType 'LMS Course' +#. Label of the currency (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Currency" +msgstr "" + +#. Label of the current_lesson (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Current Lesson" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "" + +#. Label of the custom_component (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom HTML" +msgstr "" + +#. Label of the custom_script (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom Script (JavaScript)" +msgstr "" + +#. Label of the custom_signup_content (HTML Editor) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Custom Signup Content" +msgstr "" + +#. Label of the customisations_tab (Tab Break) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Customisations" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "" + +#. Label of the show_dashboard (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Dashboard" +msgstr "" + +#. Label of the date (Date) field in DocType 'LMS Batch Timetable' +#. Label of the date (Date) field in DocType 'LMS Certificate Evaluation' +#. Label of the date (Date) field in DocType 'LMS Certificate Request' +#. Label of the date (Date) field in DocType 'LMS Live Class' +#. Label of the date (Date) field in DocType 'Scheduled Flow' +#: frontend/src/components/Modals/EvaluationModal.vue:26 +#: frontend/src/components/Modals/Event.vue:40 +#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Date" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:76 +msgid "Date and Time" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:13 +msgid "Date:" +msgstr "" + +#. Label of the day (Select) field in DocType 'Evaluator Schedule' +#. Label of the day (Int) field in DocType 'LMS Batch Timetable' +#. Label of the day (Select) field in DocType 'LMS Certificate Request' +#: frontend/src/pages/ProfileEvaluator.vue:26 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Day" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:2 +#: lms/templates/emails/mentor_request_status_update_email.html:2 +msgid "Dear" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:2 +#: lms/templates/emails/batch_start_reminder.html:2 +#: lms/templates/emails/certification.html:2 +#: lms/templates/emails/live_class_reminder.html:2 +msgid "Dear " +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "" + +#. Label of the default_currency (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Default Currency" +msgstr "" + +#. Label of the degree_type (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Degree Type" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +msgid "Delete" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:67 +msgid "Delete Chapter" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:591 +msgid "Delete Course" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:343 +msgid "Delete this chapter?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:277 +msgid "Delete this lesson?" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:592 +msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:344 +msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:278 +msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "" + +#. Label of the description (Text Editor) field in DocType 'Job Opportunity' +#. Label of the description (Small Text) field in DocType 'Certification' +#. Label of the description (Markdown Editor) field in DocType 'Cohort' +#. Label of the description (Markdown Editor) field in DocType 'Cohort +#. Subgroup' +#. Label of the description (Small Text) field in DocType 'LMS Badge' +#. Label of the description (Small Text) field in DocType 'LMS Batch' +#. Label of the description (Markdown Editor) field in DocType 'LMS Batch Old' +#. Label of the description (Text Editor) field in DocType 'LMS Course' +#. Label of the description (Small Text) field in DocType 'LMS Exercise' +#. Label of the description (Text) field in DocType 'LMS Live Class' +#. Label of the description (Small Text) field in DocType 'Work Experience' +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Description" +msgstr "" + +#: frontend/src/components/Apps.vue:51 +msgid "Desk" +msgstr "" + +#: frontend/src/components/Modals/DiscussionModal.vue:22 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 +msgid "Details" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:174 +msgid "Disable Self Enrollment" +msgstr "" + +#. Label of the disable_self_learning (Check) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Disable Self Learning" +msgstr "" + +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "" + +#. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Disabled" +msgstr "" + +#: frontend/src/components/DiscussionReplies.vue:57 +#: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 +msgid "Discard" +msgstr "" + +#. Label of the show_discussions (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batch.vue:88 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Discussions" +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Document" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:11 +msgid "Don’t miss this opportunity to enhance your skills. Click below to complete your enrollment" +msgstr "" + +#. Label of the dream_companies (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Dream Companies" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:34 +msgid "Duplicate options found for this question." +msgstr "" + +#. Label of the duration (Data) field in DocType 'Cohort' +#. Label of the duration (Data) field in DocType 'LMS Batch Timetable' +#. Label of the duration (Int) field in DocType 'LMS Live Class' +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Duration" +msgstr "" + +#. Label of the duration (Data) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Duration (in minutes)" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:32 +msgid "Duration of the live class in minutes" +msgstr "" + +#. Label of the email (Link) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "E-Mail" +msgstr "" + +#. Label of the email (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "E-mail" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 +msgid "Edit" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:60 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Edit Chapter" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "" + +#: frontend/src/pages/Profile.vue:72 +msgid "Edit Profile" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:199 +msgid "Edit the question" +msgstr "" + +#. Label of the education (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Education Detail" +msgstr "" + +#. Label of the education_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education Details" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 +msgid "Email" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:16 +msgid "Email ID" +msgstr "" + +#. Label of the email_sent (Check) field in DocType 'LMS Course Interest' +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "Email Sent" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:161 +msgid "Email Template" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "" + +#. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Email Templates" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "" + +#. Label of the show_emails (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Emails" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:25 +msgid "Employee" +msgstr "" + +#. Label of the enable (Check) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Enable" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:21 +msgid "Enable Google API in Google Settings to send calendar invites for evaluations." +msgstr "" + +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:24 +msgid "Enable this only if you want to upload a SCORM package as a chapter." +msgstr "" + +#. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Enabled" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:53 +msgid "Enabling this will publish the certificate on the certified participants page." +msgstr "" + +#. Label of the end_date (Date) field in DocType 'Cohort' +#. Label of the end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "End Date" +msgstr "" + +#. Label of the end_date (Date) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "End Date (or expected)" +msgstr "" + +#. Label of the end_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the end_time (Time) field in DocType 'LMS Batch' +#. Label of the end_time (Time) field in DocType 'LMS Batch Old' +#. Label of the end_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the end_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "End Time" +msgstr "" + +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" +msgstr "" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:113 +msgid "Enroll Now" +msgstr "" + +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 +msgid "Enrolled" +msgstr "" + +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 +#: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 +msgid "Enrolled Students" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +msgid "Enrollment Confirmation for {0}" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:20 +msgid "Enrollment Count" +msgstr "" + +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' +#. Label of a chart in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 +#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +msgid "Enrollments" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:26 +msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." +msgstr "" + +#: frontend/src/components/Assignment.vue:113 +msgid "Enter a URL" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:191 +msgid "Error creating live class. Please try again. {0}" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "" + +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json +msgid "Evaluation" +msgstr "" + +#. Label of the section_break_6 (Section Break) field in DocType 'LMS +#. Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Evaluation Details" +msgstr "" + +#. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:122 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Evaluation End Date" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Evaluation Request" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:83 +msgid "Evaluation end date cannot be less than the batch end date." +msgstr "" + +#: frontend/src/components/Modals/Event.vue:256 +msgid "Evaluation saved successfully" +msgstr "" + +#. Label of the evaluator (Link) field in DocType 'Batch Course' +#. Label of the evaluator (Link) field in DocType 'Course Evaluator' +#. Label of the evaluator (Link) field in DocType 'LMS Assignment Submission' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 +#: frontend/src/components/Modals/BulkCertificates.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/templates/upcoming_evals.html:33 +msgid "Evaluator" +msgstr "" + +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Evaluator Name" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +msgid "Evaluator Schedule" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." +msgstr "" + +#. Label of the event (Select) field in DocType 'LMS Badge' +#. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Event" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:116 +msgid "Example: IST (+5:30)" +msgstr "" + +#. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' +#. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Exercise Latest Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Exercise Submission" +msgstr "" + +#. Label of the exercise_title (Data) field in DocType 'Exercise Latest +#. Submission' +#. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise Title" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" +msgstr "" + +#. Label of the expiration_date (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Expiration Date" +msgstr "" + +#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:33 +#: frontend/src/components/Modals/Event.vue:126 +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Expiry Date" +msgstr "" + +#. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' +#: frontend/src/components/Modals/Question.vue:75 +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation" +msgstr "" + +#. Label of the explanation_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation " +msgstr "" + +#: lms/lms/web_template/course_cards/course_cards.html:15 +#: lms/lms/web_template/recently_published_courses/recently_published_courses.html:16 +msgid "Explore More" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:366 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Fail" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "" + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" +msgstr "" + +#. Label of the featured (Check) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Featured" +msgstr "" + +#. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Feedback" +msgstr "" + +#: frontend/src/components/Assignment.vue:64 +msgid "Feel free to make edits to your submission if needed." +msgstr "" + +#. Label of the field_to_check (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Field To Check" +msgstr "" + +#. Label of the major (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Field of Major/Study" +msgstr "" + +#. Label of the file_type (Select) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "File Type" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 +msgid "First Name" +msgstr "" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Fixed 9-5" +msgstr "" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Flexible Time" +msgstr "" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Formal Wear" +msgstr "" + +#: lms/lms/widgets/CourseCard.html:114 +msgid "Free" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:179 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Freelance" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:27 +msgid "Freelancer/Just looking" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "French (e.g. Distinction)" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Friday" +msgstr "" + +#. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:99 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "From" +msgstr "" + +#. Label of the from_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "From Date" +msgstr "" + +#. Label of the full_name (Data) field in DocType 'Course Evaluator' +#. Label of the full_name (Data) field in DocType 'LMS Program Member' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/templates/signup-form.html:5 +msgid "Full Name" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:176 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Full Time" +msgstr "" + +#. Name of a DocType +#. Label of the function (Data) field in DocType 'Function' +#. Label of the function (Link) field in DocType 'Preferred Function' +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Function" +msgstr "" + +#: frontend/src/pages/Billing.vue:43 +msgid "GST Amount" +msgstr "" + +#: frontend/src/pages/Billing.vue:110 +msgid "GST Number" +msgstr "" + +#. Label of the gstin (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "GSTIN" +msgstr "" + +#. Label of the general_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "General" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:5 +#: frontend/src/pages/Batch.vue:12 +msgid "Generate Certificates" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 +msgid "Generate Google Meet Link" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:89 +msgid "Get Certificate" +msgstr "" + +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 +#: frontend/src/pages/CertifiedParticipants.vue:11 +msgid "Get Certified" +msgstr "" + +#: lms/templates/onboarding_header.html:8 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "" + +#. Label of the github (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Github ID" +msgstr "" + +#. Label of the google_meet_link (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Google Meet Link" +msgstr "" + +#. Label of the grade (Data) field in DocType 'Education Detail' +#: frontend/src/components/Assignment.vue:158 +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade" +msgstr "" + +#. Label of the grade_assignment (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Grade Assignment" +msgstr "" + +#. Label of the grade_type (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade Type" +msgstr "" + +#: frontend/src/components/Assignment.vue:153 +msgid "Grading" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "" + +#. Label of the grant_only_once (Check) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Grant only once" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "" + +#: lms/templates/signup-form.html:56 +msgid "Have an account? Login" +msgstr "" + +#. Label of the headline (Data) field in DocType 'User' +#: frontend/src/components/Modals/EditProfile.vue:69 +#: lms/fixtures/custom_field.json +msgid "Headline" +msgstr "" + +#: lms/lms/widgets/HelloWorld.html:13 +msgid "Hello" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "" + +#: lms/templates/courses_created.html:15 +msgid "Help others learn something new by creating a course." +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "" + +#: lms/templates/reviews.html:101 +msgid "Help us improve our course material." +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 +#: lms/templates/emails/certificate_request_notification.html:1 +msgid "Hey {0}" +msgstr "" + +#: lms/templates/emails/job_report.html:3 +msgid "Hey," +msgstr "" + +#: lms/templates/emails/payment_reminder.html:2 +msgid "Hi" +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:3 +msgid "Hi {0}," +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:3 +msgid "Hi," +msgstr "" + +#. Label of the hide_private (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Hide my Private Information from others" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "" + +#. Label of the hints (Small Text) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Hints" +msgstr "" + +#. Label of the host (Link) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Host" +msgstr "" + +#. Label of the current (Check) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "I am currently working here" +msgstr "" + +#: lms/templates/emails/certification.html:6 +msgid "I am delighted to inform you that you have successfully earned your certification for the {0} course. Congratulations!" +msgstr "" + +#. Label of the looking_for_job (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "I am looking for a job" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:94 +msgid "I am unavailable" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:338 +msgid "ID" +msgstr "" + +#. Label of the icon (Data) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:28 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Icon" +msgstr "" + +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "" + +#: frontend/src/components/LessonHelp.vue:11 +msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." +msgstr "" + +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "If you are not any more interested to mentor the course" +msgstr "" + +#: frontend/src/components/Quiz.vue:23 +msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." +msgstr "" + +#: lms/templates/emails/payment_reminder.html:19 +msgid "If you have any questions or need assistance, feel free to reach out to our support team." +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 +msgid "If you have any questions or require assistance, feel free to contact us." +msgstr "" + +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "If you set an amount here, then the USD equivalent setting will not get applied." +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 +msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Label of the image (Code) field in DocType 'Exercise Latest Submission' +#. Label of the image (Code) field in DocType 'Exercise Submission' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#. Label of the image (Attach Image) field in DocType 'LMS Badge' +#. Label of the image (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Image" +msgstr "" + +#: frontend/src/components/Modals/EditCoverImage.vue:58 +#: frontend/src/components/UnsplashImageBrowser.vue:52 +msgid "Image search powered by" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 +msgid "Image: Corrupted Data Stream" +msgstr "" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: frontend/src/components/Modals/Event.vue:358 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "In Progress" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Inactive" +msgstr "" + +#. Label of the include_in_preview (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Include In Preview" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Incomplete" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:194 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Incorrect" +msgstr "" + +#. Label of the index_ (Int) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index" +msgstr "" + +#. Label of the index_label (Data) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index Label" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Individual Work" +msgstr "" + +#. Name of a DocType +#. Label of the industry (Data) field in DocType 'Industry' +#. Label of the industry (Link) field in DocType 'Preferred Industry' +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Industry" +msgstr "" + +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "" + +#. Label of the institution_name (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Institution Name" +msgstr "" + +#. Label of the instructor (Link) field in DocType 'Cohort' +#. Label of the instructor (Link) field in DocType 'Course Instructor' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Instructor" +msgstr "" + +#. Label of the instructor_content (Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Content" +msgstr "" + +#. Label of the instructor_notes (Markdown Editor) field in DocType 'Course +#. Lesson' +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Notes" +msgstr "" + +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' +#. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Instructors" +msgstr "" + +#: lms/templates/assignment.html:17 +msgid "Instructors Comments" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Interest" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "" + +#: lms/lms/doctype/course_lesson/course_lesson.py:23 +msgid "Invalid Quiz ID" +msgstr "" + +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" +msgstr "" + +#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Invite Code" +msgstr "" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Invite Only" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" +msgstr "" + +#. Label of the is_correct (Check) field in DocType 'LMS Option' +#. Label of the is_correct_1 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_2 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_3 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_4 (Check) field in DocType 'LMS Question' +#. Label of the is_correct (Check) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_option/lms_option.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Is Correct" +msgstr "" + +#. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' +#. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Is SCORM Package" +msgstr "" + +#. Label of the issue_date (Date) field in DocType 'Certification' +#. Label of the issue_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:28 +#: frontend/src/components/Modals/Event.vue:121 +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Issue Date" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "" + +#. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Issued On" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:56 +#: frontend/src/pages/ProfileCertificates.vue:17 +#: lms/templates/certificates_section.html:11 +msgid "Issued on" +msgstr "" + +#. Label of the items_in_sidebar_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Items in Sidebar" +msgstr "" + +#: lms/templates/signup-form.html:6 +msgid "Jane Doe" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "" + +#. Label of the job (Link) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job" +msgstr "" + +#. Label of the subtitle (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Subtitle" +msgstr "" + +#. Label of the title (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Title" +msgstr "" + +#: frontend/src/pages/JobForm.vue:14 +msgid "Job Details" +msgstr "" + +#: lms/www/lms.py:174 +msgid "Job Openings" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Job Opportunity" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Settings" +msgstr "" + +#. Label of the job_title (Data) field in DocType 'Job Opportunity' +#. Label of the job_title (Data) field in DocType 'LMS Job Application' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job Title" +msgstr "" + +#. Label of the jobs (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Jobs" +msgstr "" + +#: frontend/src/components/LiveClass.vue:78 +#: lms/templates/upcoming_evals.html:15 +msgid "Join" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:90 +msgid "Join Call" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:74 +msgid "Join Meeting" +msgstr "" + +#. Label of the join_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Join URL" +msgstr "" + +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "" + +#. Name of a Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "LMS Assessment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "LMS Assignment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "LMS Assignment Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "LMS Badge" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "LMS Badge Assignment" +msgstr "" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Batch" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "LMS Batch Enrollment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "LMS Batch Feedback" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "LMS Batch Old" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "LMS Batch Timetable" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_category/lms_category.json +msgid "LMS Category" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "LMS Certificate" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "LMS Certificate Evaluation" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "LMS Certificate Request" +msgstr "" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Course" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "LMS Course Interest" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "LMS Course Mentor Mapping" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "LMS Course Progress" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_review/lms_course_review.json +msgid "LMS Course Review" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "LMS Enrollment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "LMS Exercise" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "LMS Job Application" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "LMS Live Class" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "LMS Mentor Request" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_option/lms_option.json +msgid "LMS Option" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Payment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program/lms_program.json +msgid "LMS Program" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "LMS Program Course" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "LMS Program Member" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_question/lms_question.json +msgid "LMS Question" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "LMS Quiz" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "LMS Quiz Question" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "LMS Quiz Result" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "LMS Quiz Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LMS Settings" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "LMS Sidebar Item" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_source/lms_source.json +msgid "LMS Source" +msgstr "" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/user_skill/user_skill.json +msgid "LMS Student" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "LMS Timetable Legend" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "LMS Timetable Template" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "" + +#. Label of the label (Data) field in DocType 'LMS Timetable Legend' +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Label" +msgstr "" + +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:64 +msgid "Last Name" +msgstr "" + +#. Label of the latest_submission (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Latest Submission" +msgstr "" + +#. Label of the launch_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Launch File" +msgstr "" + +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "" + +#. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' +#. Label of the lesson (Link) field in DocType 'Exercise Submission' +#. Label of the lesson (Link) field in DocType 'Lesson Reference' +#. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' +#. Label of the lesson (Link) field in DocType 'LMS Course Progress' +#. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' +#. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the lesson (Link) field in DocType 'Scheduled Flow' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lesson_reference/lesson_reference.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +#: lms/lms/workspace/lms/lms.json +msgid "Lesson" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lesson_reference/lesson_reference.json +msgid "Lesson Reference" +msgstr "" + +#. Label of the lesson_title (Data) field in DocType 'Scheduled Flow' +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Lesson Title" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "" + +#. Label of the lessons (Table) field in DocType 'Course Chapter' +#. Group in Course Chapter's connections +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Lessons" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:36 +msgid "Lessons Completed" +msgstr "" + +#: lms/templates/onboarding_header.html:11 +msgid "Lets start setting up your content on the LMS so that you can reclaim time and focus on growth." +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Letter Grade (e.g. A, B-)" +msgstr "" + +#. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Limit Questions To" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 +msgid "Limit cannot be greater than or equal to the number of questions in the quiz." +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:74 +msgid "LinkedIn" +msgstr "" + +#. Label of the linkedin (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "LinkedIn ID" +msgstr "" + +#. Group in Cohort's connections +#. Group in Cohort Subgroup's connections +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Links" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +msgid "Live" +msgstr "" + +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' +#. Label of the show_live_class (Check) field in DocType 'LMS Settings' +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Live Class" +msgstr "" + +#. Label of the livecode_url (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LiveCode URL" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 +#: frontend/src/pages/QuizSubmissionList.vue:39 +#: frontend/src/pages/Quizzes.vue:94 +msgid "Load More" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Local" +msgstr "" + +#. Label of the location (Data) field in DocType 'Education Detail' +#. Label of the location (Data) field in DocType 'Work Experience' +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Location" +msgstr "" + +#. Label of the location_preference (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Location Preference" +msgstr "" + +#: frontend/src/components/NoPermission.vue:28 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 +msgid "Login" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:174 +msgid "Login to Frappe Cloud?" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:63 +msgid "Login to apply" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:23 +msgid "Looking forward to seeing you enrolled!" +msgstr "" + +#. Label of the default_home (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Make LMS the default home" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:5 +#: frontend/src/pages/Batch.vue:16 +msgid "Make an Announcement" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." +msgstr "" + +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Manage Batch" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Manager" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:24 +msgid "Manager (Sales/Marketing/Customer)" +msgstr "" + +#. Label of the manifest_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Manifest File" +msgstr "" + +#: frontend/src/components/Quiz.vue:120 +msgid "Mark" +msgstr "" + +#: frontend/src/pages/Notifications.vue:12 +msgid "Mark all as read" +msgstr "" + +#. Label of the marks (Int) field in DocType 'LMS Quiz Question' +#. Label of the marks (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks" +msgstr "" + +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 +msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." +msgstr "" + +#. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/pages/QuizSubmission.vue:67 +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks out of" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + +#. Label of the max_attempts (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Max Attempts" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:62 +msgid "Maximum Attempts" +msgstr "" + +#. Label of the medium (Select) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:194 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Medium" +msgstr "" + +#. Label of the medium (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Medium ID" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 +msgid "Medium:" +msgstr "" + +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "" + +#. Label of the member (Link) field in DocType 'Exercise Latest Submission' +#. Label of the member (Link) field in DocType 'Exercise Submission' +#. Label of the member (Link) field in DocType 'LMS Assignment Submission' +#. Label of the member (Link) field in DocType 'LMS Badge Assignment' +#. Label of the member (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the member (Link) field in DocType 'LMS Batch Feedback' +#. Label of the member (Link) field in DocType 'LMS Certificate' +#. Label of the member (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the member (Link) field in DocType 'LMS Certificate Request' +#. Label of the member (Link) field in DocType 'LMS Course Progress' +#. Label of the member (Link) field in DocType 'LMS Enrollment' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' +#. Label of the member (Link) field in DocType 'LMS Mentor Request' +#. Label of the member (Link) field in DocType 'LMS Payment' +#. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 +#: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 +#: frontend/src/pages/QuizSubmission.vue:31 +#: frontend/src/pages/QuizSubmissionList.vue:91 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:64 +msgid "Member" +msgstr "" + +#. Label of the member_cohort (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Cohort" +msgstr "" + +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "" + +#. Label of the member_email (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Email" +msgstr "" + +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Batch +#. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Member Image" +msgstr "" + +#. Label of the member_name (Data) field in DocType 'LMS Assignment Submission' +#. Label of the member_name (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Feedback' +#. Label of the member_name (Data) field in DocType 'LMS Certificate' +#. Label of the member_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the member_name (Data) field in DocType 'LMS Certificate Request' +#. Label of the member_name (Data) field in DocType 'LMS Course Progress' +#. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:71 +msgid "Member Name" +msgstr "" + +#. Label of the member_subgroup (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Subgroup" +msgstr "" + +#. Label of the member_type (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Member Type" +msgstr "" + +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Member Username" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +msgid "Member already enrolled in this batch" +msgstr "" + +#: lms/lms/doctype/lms_program/lms_program.py:30 +msgid "Member {0} has already been added to this batch." +msgstr "" + +#. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Members" +msgstr "" + +#. Label of the membership (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Membership" +msgstr "" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Mentor" +msgstr "" + +#. Label of the mentor_name (Data) field in DocType 'LMS Course Mentor Mapping' +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "Mentor Name" +msgstr "" + +#. Label of the mentor_request_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Mentor Request" +msgstr "" + +#. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:11 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 +msgid "Mentor Request Creation Template" +msgstr "" + +#. Label of the mentor_request_status_update (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 +msgid "Mentor Request Status Update Template" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Image" +msgstr "" + +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "" + +#. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Milestone" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:49 +msgid "Minimum two options are required for multiple choice questions." +msgstr "" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Moderator" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.js:40 +msgid "Modified By" +msgstr "" + +#: lms/lms/api.py:187 +msgid "Module Name is incorrect or does not exist." +msgstr "" + +#: lms/lms/api.py:183 +msgid "Module is incorrect." +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Monday" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:39 +msgid "More" +msgstr "" + +#. Label of the multiple (Check) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Multiple Correct Answers" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:4 +msgid "My availability" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:127 +msgid "My calendar" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "New" +msgstr "" + +#: lms/www/lms.py:149 +msgid "New Batch" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 +msgid "New Course" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "" + +#: frontend/src/pages/Jobs.vue:23 +msgid "New Job" +msgstr "" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:27 +msgid "New Job Applicant" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:137 +msgid "New Question" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 +msgid "New Quiz" +msgstr "" + +#: lms/www/new-sign-up.html:3 +msgid "New Sign Up" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "" + +#: lms/lms/utils.py:591 +msgid "New comment in batch {0}" +msgstr "" + +#: lms/lms/utils.py:586 +msgid "New reply on the topic {0} in course {1}" +msgstr "" + +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 +msgid "New {0}" +msgstr "" + +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 +msgid "Next" +msgstr "" + +#: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 +msgid "No Assessments" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "" + +#: lms/templates/notifications.html:26 +msgid "No Notifications" +msgstr "" + +#: frontend/src/components/Quiz.vue:307 +msgid "No Quiz submissions found" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "No Recording" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "" + +#: lms/templates/upcoming_evals.html:43 +msgid "No Upcoming Evaluations" +msgstr "" + +#: frontend/src/components/Annoucements.vue:24 +msgid "No announcements" +msgstr "" + +#: lms/templates/certificates_section.html:23 +msgid "No certificates" +msgstr "" + +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "" + +#: lms/templates/courses_created.html:14 +msgid "No courses created" +msgstr "" + +#: lms/templates/courses_under_review.html:14 +msgid "No courses under review" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:60 +msgid "No feedback received yet." +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:12 +msgid "No introduction" +msgstr "" + +#: frontend/src/components/LiveClass.vue:97 +msgid "No live classes scheduled" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." +msgstr "" + +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:62 +msgid "No slots available for this date." +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:67 +msgid "No submissions" +msgstr "" + +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 +msgid "No {0}" +msgstr "" + +#: lms/lms/user.py:29 +msgid "Not Allowed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Applicable" +msgstr "" + +#: lms/templates/assessments.html:48 +msgid "Not Attempted" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:6 +msgid "Not Available for Preview" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Graded" +msgstr "" + +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 +msgid "Not Permitted" +msgstr "" + +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 +msgid "Not Saved" +msgstr "" + +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "Poznámka" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "Poznámky" + +#: frontend/src/pages/Notifications.vue:53 +msgid "Nothing to see here." +msgstr "" + +#. Label of the notifications (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Notifications" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:30 +msgid "Notify me when available" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:157 +msgid "Number of seats available" +msgstr "" + +#. Label of the sb_00 (Section Break) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "OAuth Client ID" +msgstr "" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Office close to Home" +msgstr "" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Offline" +msgstr "" + +#: lms/templates/emails/certification.html:16 +msgid "Once again, congratulations on this significant accomplishment." +msgstr "" + +#: frontend/src/components/Assignment.vue:60 +msgid "Once the moderator grades your submission, you'll find the details here." +msgstr "" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Online" +msgstr "" + +#: lms/templates/assignment.html:6 +msgid "Only files of type {0} will be accepted." +msgstr "" + +#: frontend/src/utils/index.js:498 +msgid "Only image file is allowed." +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:218 +msgid "Only zip files are allowed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Open" +msgstr "" + +#: lms/templates/emails/assignment_submission.html:8 +msgid "Open Assignment" +msgstr "" + +#: lms/templates/emails/lms_message.html:13 +msgid "Open Course" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Open Ended" +msgstr "" + +#. Label of the option (Data) field in DocType 'LMS Option' +#: frontend/src/components/Modals/Question.vue:70 +#: lms/lms/doctype/lms_option/lms_option.json +msgid "Option" +msgstr "" + +#. Label of the option_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 1" +msgstr "" + +#. Label of the option_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 2" +msgstr "" + +#. Label of the option_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 3" +msgstr "" + +#. Label of the option_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 4" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "" + +#. Label of the order_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Order ID" +msgstr "" + +#. Label of the organization (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Organization" +msgstr "" + +#: frontend/src/pages/Billing.vue:32 +msgid "Original Amount" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:28 +msgid "Others" +msgstr "" + +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:216 +#: lms/lms/doctype/lms_badge/lms_badge.js:39 +msgid "Owner" +msgstr "" + +#. Label of the pan (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "PAN" +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "PDF" +msgstr "" + +#. Label of the pages (Table) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Pages" +msgstr "" + +#. Label of the paid_batch (Check) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:270 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Paid Batch" +msgstr "" + +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "" + +#. Label of the paid_course (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:244 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Course" +msgstr "" + +#: frontend/src/pages/Billing.vue:115 +msgid "Pan Number" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:177 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Part Time" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Partially Complete" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:362 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Pass" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "" + +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Passing Percentage" +msgstr "" + +#. Label of the password (Password) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Password" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:214 +msgid "Paste the youtube link of a short video introducing the course" +msgstr "" + +#. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the payment (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Payment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Payment Country" +msgstr "" + +#. Label of the payment_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Details" +msgstr "" + +#. Label of the payment_gateway (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Gateway" +msgstr "" + +#. Label of the payment_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment ID" +msgstr "" + +#. Label of the payment_received (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Received" +msgstr "" + +#. Label of the payment_reminder_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Reminder Template" +msgstr "" + +#. Label of the payment_settings_tab (Tab Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Settings" +msgstr "" + +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "" + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "" + +#. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document" +msgstr "" + +#. Label of the payment_for_document_type (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document Type" +msgstr "" + +#. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payments app is not installed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Modals/Event.vue:354 +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Pending" +msgstr "" + +#. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:44 +#: frontend/src/pages/QuizSubmissionList.vue:102 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Percentage" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Percentage (e.g. 70%)" +msgstr "" + +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 +msgid "Percentage/Status" +msgstr "" + +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "" + +#: frontend/src/pages/Billing.vue:99 +msgid "Phone Number" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:34 +msgid "Please add {1} for {3} to send calendar invites for evaluations." +msgstr "" + +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "" + +#: lms/lms/user.py:75 +msgid "Please ask your administrator to verify your sign-up" +msgstr "" + +#: lms/lms/user.py:73 +msgid "Please check your email for verification" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:7 +msgid "Please click on the following button to set your new password" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." +msgstr "" + +#: frontend/src/components/CourseOutline.vue:366 +msgid "Please enroll for this course to view this lesson" +msgstr "" + +#: frontend/src/components/Quiz.vue:16 +msgid "Please ensure that you complete all the questions in {0} minutes." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:186 +msgid "Please enter a title." +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 +msgid "Please enter a valid URL." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:198 +msgid "Please enter a valid time in the format HH:mm." +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 +msgid "Please enter the URL for assignment submission." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" +msgstr "" + +#: frontend/src/pages/Billing.vue:254 +msgid "Please let us know where you heard about us from." +msgstr "" + +#: frontend/src/components/QuizBlock.vue:5 +msgid "Please login to access the quiz." +msgstr "" + +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 +msgid "Please login to access this page." +msgstr "" + +#: lms/lms/api.py:179 +msgid "Please login to continue with payment." +msgstr "" + +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 +#: lms/templates/emails/certificate_request_notification.html:7 +msgid "Please prepare well and be on time for the evaluations." +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 +msgid "Please select a date." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:213 +msgid "Please select a duration." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:210 +msgid "Please select a future date and time." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 +msgid "Please select a time." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:195 +msgid "Please select a timezone." +msgstr "" + +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "" + +#: lms/templates/emails/job_report.html:6 +msgid "Please take appropriate action at {0}" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:175 +msgid "Please upload a SCORM package" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 +msgid "Please upload the assignment file." +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Point of Score (e.g. 70)" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:91 +msgid "Possibility" +msgstr "" + +#. Label of the possibility_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 1" +msgstr "" + +#. Label of the possibility_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 2" +msgstr "" + +#. Label of the possibility_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 3" +msgstr "" + +#. Label of the possibility_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 4" +msgstr "" + +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 +msgid "Post" +msgstr "" + +#: frontend/src/pages/Billing.vue:95 +msgid "Postal Code" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Preferred Function" +msgstr "" + +#. Label of the preferred_functions (Table MultiSelect) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Functions" +msgstr "" + +#. Label of the preferred_industries (Table MultiSelect) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Industries" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Preferred Industry" +msgstr "" + +#. Label of the preferred_location (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Location" +msgstr "" + +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + +#. Label of the image (Attach Image) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Preview Image" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:212 +msgid "Preview Video" +msgstr "" + +#: frontend/src/pages/Lesson.vue:117 +msgid "Previous" +msgstr "" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:265 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Pricing" +msgstr "" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "" + +#. Label of the exception_country (Table MultiSelect) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Primary Countries" +msgstr "" + +#. Label of the subgroup (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Primary Subgroup" +msgstr "" + +#: lms/lms/utils.py:428 +msgid "Privacy Policy" +msgstr "" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Private" +msgstr "" + +#. Description of the 'Hide my Private Information from others' (Check) field +#. in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Private Information includes your Grade and Work Environment Preferences" +msgstr "" + +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "" + +#: frontend/src/pages/Billing.vue:129 +msgid "Proceed to Payment" +msgstr "" + +#. Label of the profession (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Profession" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:37 +msgid "Profile Image" +msgstr "" + +#. Label of the program_courses (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Courses" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:205 +msgid "Program Member" +msgstr "" + +#. Label of the program_members (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Members" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "" + +#. Label of the progress (Float) field in DocType 'LMS Enrollment' +#. Label of the progress (Int) field in DocType 'LMS Program Member' +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "Progress" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:77 +msgid "Progress (%)" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Public" +msgstr "" + +#. Label of the published (Check) field in DocType 'LMS Certificate' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Publish on Participant Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'LMS Batch' +#. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' +#: frontend/src/components/Modals/BulkCertificates.vue:51 +#: frontend/src/components/Modals/Event.vue:108 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Published" +msgstr "" + +#: frontend/src/pages/Statistics.vue:10 +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:4 +msgid "Published Courses" +msgstr "" + +#. Label of the published_on (Date) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:156 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Published On" +msgstr "" + +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "" + +#. Label of the question (Small Text) field in DocType 'Course Lesson' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the question (Text Editor) field in DocType 'LMS Question' +#. Label of the question (Link) field in DocType 'LMS Quiz Question' +#. Label of the question (Text) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question" +msgstr "" + +#. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Question Detail" +msgstr "" + +#. Label of the question_name (Link) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question Name" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:284 +msgid "Question added successfully" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:334 +msgid "Question updated successfully" +msgstr "" + +#: frontend/src/components/Quiz.vue:112 +msgid "Question {0}" +msgstr "" + +#: frontend/src/components/Quiz.vue:214 +msgid "Question {0} of {1}" +msgstr "" + +#. Label of the questions (Table) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Questions" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:385 +msgid "Questions deleted successfully" +msgstr "" + +#. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/workspace/lms/lms.json +msgid "Quiz" +msgstr "" + +#. Label of the quiz_id (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz ID" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json +msgid "Quiz Submission" +msgstr "" + +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 +msgid "Quiz Submissions" +msgstr "" + +#: frontend/src/components/Quiz.vue:251 +msgid "Quiz Summary" +msgstr "" + +#. Label of the quiz_title (Data) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Quiz Title" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:201 +msgid "Quiz created successfully" +msgstr "" + +#: lms/plugins.py:97 +msgid "Quiz is not available to Guest users. Please login to continue." +msgstr "" + +#: frontend/src/pages/QuizForm.vue:310 +msgid "Quiz updated successfully" +msgstr "" + +#. Description of the 'Quiz ID' (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz will appear at the bottom of the lesson." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 +msgid "Quizzes" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "" + +#. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' +#. Label of the rating (Data) field in DocType 'LMS Course' +#. Label of the rating (Rating) field in DocType 'LMS Course Review' +#: frontend/src/components/CourseCardOverlay.vue:147 +#: frontend/src/components/Modals/Event.vue:86 +#: frontend/src/components/Modals/ReviewModal.vue:18 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/templates/reviews.html:125 +msgid "Rating" +msgstr "" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 +msgid "Rating cannot be 0" +msgstr "" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Ready" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "" + +#. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch +#. Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Reference DocName" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Batch Timetable' +#. Label of the reference_doctype (Link) field in DocType 'LMS Timetable +#. Legend' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Reference DocType" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Reference Document Type" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:17 +msgid "Regards" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:96 +msgid "Register Now" +msgstr "" + +#: lms/lms/user.py:36 +msgid "Registered but disabled" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Rejected" +msgstr "" + +#. Label of the related_courses (Table) field in DocType 'LMS Course' +#. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/related_courses/related_courses.json +msgid "Related Courses" +msgstr "" + +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 +msgid "Remove" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:27 +msgid "Reply To" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "" + +#: lms/lms/widgets/RequestInvite.html:7 +msgid "Request Invite" +msgstr "" + +#: lms/patches/create_mentor_request_email_templates.py:18 +msgid "Request for Mentorship" +msgstr "" + +#. Label of the required_role (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Required Role" +msgstr "" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Restricted" +msgstr "" + +#. Label of the result (Table) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Result" +msgstr "" + +#. Label of the resume (Attach) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Resume" +msgstr "" + +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "" + +#. Label of the review (Small Text) field in DocType 'LMS Course Review' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Modals/ReviewModal.vue:20 +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 +msgid "Review" +msgstr "" + +#: lms/templates/reviews.html:100 +msgid "Review the course" +msgstr "" + +#. Label of the reviewed_by (Link) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Reviewed By" +msgstr "" + +#: lms/templates/reviews.html:4 +msgid "Reviews" +msgstr "" + +#. Label of the role (Select) field in DocType 'Cohort Staff' +#. Label of the role (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Role" +msgstr "" + +#. Label of the role (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Role Preference" +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "" + +#. Label of the route (Data) field in DocType 'LMS Sidebar Item' +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Route" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:130 +msgid "Row #{0} Date cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:126 +msgid "Row #{0} End time cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:110 +msgid "Row #{0} Start time cannot be greater than or equal to end time." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:119 +msgid "Row #{0} Start time cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 +msgid "Rows {0} have the duplicate questions." +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 +#: lms/templates/livecode/extension_footer.html:21 +msgid "Run" +msgstr "" + +#. Label of the scorm_section (Section Break) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM" +msgstr "" + +#. Label of the scorm_package (Link) field in DocType 'Course Chapter' +#: frontend/src/components/Modals/ChapterModal.vue:22 +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package" +msgstr "" + +#. Label of the scorm_package_path (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package Path" +msgstr "" + +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Saturday" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 +#: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 +#: frontend/src/components/Modals/Event.vue:101 +#: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 +msgid "Save" +msgstr "" + +#. Label of the schedule (Table) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Schedule" +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:5 +#: frontend/src/components/UpcomingEvaluations.vue:11 +msgid "Schedule Evaluation" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Scheduled Flow" +msgstr "" + +#. Label of the scope (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Scope" +msgstr "" + +#. Label of the score (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:39 +#: frontend/src/pages/QuizSubmissionList.vue:96 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score" +msgstr "" + +#. Label of the score_out_of (Int) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score Out Of" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 +msgid "Search" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:23 +msgid "Search by Name" +msgstr "" + +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +msgid "Search by Title" +msgstr "" + +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 +msgid "Search by title" +msgstr "" + +#: frontend/src/components/Controls/IconPicker.vue:36 +msgid "Search for an icon" +msgstr "" + +#. Label of the seat_count (Int) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:154 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Seat Count" +msgstr "" + +#: frontend/src/components/BatchCard.vue:18 +#: frontend/src/components/BatchOverlay.vue:17 +msgid "Seat Left" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "" + +#: frontend/src/components/BatchCard.vue:15 +#: frontend/src/components/BatchOverlay.vue:14 +msgid "Seats Left" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:101 +msgid "Select a question" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:28 +msgid "Select a quiz" +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:40 +msgid "Select a slot" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:35 +msgid "Select an assignment" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.js:7 +msgid "Send Confirmation Email" +msgstr "" + +#. Label of the send_calendar_invite_for_evaluations (Check) field in DocType +#. 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Send calendar invite for evaluations" +msgstr "" + +#. Label of the sessions_on (Data) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Sessions On Days" +msgstr "" + +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:1 +msgid "Set your Password" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 +msgid "Settings" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:62 +msgid "Share on" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:42 +msgid "Short Description" +msgstr "" + +#. Label of the short_introduction (Small Text) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:188 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Short Introduction" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:45 +msgid "Short description of the batch" +msgstr "" + +#. Label of the show_answer (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Show Answer" +msgstr "" + +#. Label of the show_answers (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Answers" +msgstr "" + +#. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Submission History" +msgstr "" + +#. Label of the column_break_2 (Column Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show Tab in Batch" +msgstr "" + +#. Label of the show_usd_equivalent (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show USD Equivalent" +msgstr "" + +#. Label of the show_day_view (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show day view in timetable" +msgstr "" + +#. Label of the show_live_class (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Show live class" +msgstr "" + +#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Shuffle Questions" +msgstr "" + +#. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar" +msgstr "" + +#. Label of the sidebar_items (Table) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar Items" +msgstr "" + +#: lms/lms/user.py:29 +msgid "Sign Up is disabled" +msgstr "" + +#: lms/templates/signup-form.html:53 +msgid "Sign up" +msgstr "" + +#. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Signup Settings" +msgstr "" + +#. Label of a chart in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Signups" +msgstr "" + +#. Label of the skill (Table MultiSelect) field in DocType 'User' +#. Label of the skill (Data) field in DocType 'User Skill' +#: lms/fixtures/custom_field.json lms/lms/doctype/user_skill/user_skill.json +msgid "Skill" +msgstr "" + +#. Label of the skill_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Skill Details" +msgstr "" + +#. Label of the skill_name (Link) field in DocType 'Skills' +#: lms/lms/doctype/skills/skills.json +msgid "Skill Name" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/skills/skills.json +msgid "Skills" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 +msgid "Skip" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:57 +msgid "Slot Times are overlapping for some schedules." +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "" + +#. Label of the slug (Data) field in DocType 'Cohort' +#. Label of the slug (Data) field in DocType 'Cohort Subgroup' +#. Label of the slug (Data) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Slug" +msgstr "" + +#: frontend/src/components/BatchCard.vue:25 +#: frontend/src/components/BatchOverlay.vue:24 +msgid "Sold Out" +msgstr "" + +#. Label of the solution (Code) field in DocType 'Exercise Latest Submission' +#. Label of the solution (Code) field in DocType 'Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Solution" +msgstr "" + +#. Label of the source (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the source (Link) field in DocType 'LMS Payment' +#. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Source" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Staff" +msgstr "" + +#. Label of the stage (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Stage" +msgstr "" + +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 +msgid "Start" +msgstr "" + +#. Label of the start_date (Date) field in DocType 'Education Detail' +#. Label of the start_date (Date) field in DocType 'LMS Batch' +#. Label of the start_date (Date) field in DocType 'LMS Batch Old' +#: frontend/src/pages/BatchForm.vue:82 +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Start Date" +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:13 +msgid "Start Date:" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 +#: lms/templates/emails/lms_course_interest.html:9 +msgid "Start Learning" +msgstr "" + +#. Label of the start_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the start_time (Time) field in DocType 'LMS Batch' +#. Label of the start_time (Time) field in DocType 'LMS Batch Old' +#. Label of the start_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the start_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Start Time" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 +msgid "Start Time cannot be greater than End Time" +msgstr "" + +#. Label of the start_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Start URL" +msgstr "" + +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Startup Organization" +msgstr "" + +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "" + +#. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the statistics (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 +msgid "Statistics" +msgstr "" + +#. Label of the status (Select) field in DocType 'Job Opportunity' +#. Label of the status (Select) field in DocType 'Cohort' +#. Label of the status (Select) field in DocType 'Cohort Join Request' +#. Label of the status (Select) field in DocType 'Exercise Latest Submission' +#. Label of the status (Select) field in DocType 'Exercise Submission' +#. Label of the status (Select) field in DocType 'LMS Assignment Submission' +#. Label of the status (Select) field in DocType 'LMS Batch Old' +#. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' +#. Label of the status (Select) field in DocType 'LMS Certificate Request' +#. Label of the status (Select) field in DocType 'LMS Course' +#. Label of the status (Select) field in DocType 'LMS Course Progress' +#. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 +#: frontend/src/pages/AssignmentSubmissionList.vue:19 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Status" +msgstr "" + +#: lms/templates/assessments.html:17 +msgid "Status/Score" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/templates/signup-form.html:26 +msgid "Student" +msgstr "" + +#: frontend/src/components/CourseReviews.vue:11 +msgid "Student Reviews" +msgstr "" + +#. Label of the show_students (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Students" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:285 +msgid "Students deleted successfully" +msgstr "" + +#. Description of the 'Paid Batch' (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Students will be enrolled in a paid batch once they complete the payment" +msgstr "" + +#. Label of the subgroup (Link) field in DocType 'Cohort Join Request' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the subgroup (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Subgroup" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 +msgid "Subject" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "" + +#: frontend/src/components/Assignment.vue:32 +msgid "Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" +msgstr "" + +#: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 +msgid "Submission by" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:9 +#: frontend/src/components/Modals/BatchCourseModal.vue:9 +#: frontend/src/components/Modals/EvaluationModal.vue:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 +#: lms/templates/livecode/extension_footer.html:25 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 +msgid "Submit" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "" + +#: frontend/src/components/Modals/JobApplicationModal.vue:23 +msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." +msgstr "" + +#: lms/templates/livecode/extension_footer.html:85 +#: lms/templates/livecode/extension_footer.html:115 +msgid "Submitted {0}" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "" + +#. Label of the summary (Small Text) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:97 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Summary" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Sunday" +msgstr "" + +#: lms/lms/api.py:1057 +msgid "Suspicious pattern found in {0}: {1}" +msgstr "" + +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/job_settings/job_settings.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/user_skill/user_skill.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "System Manager" +msgstr "" + +#. Label of the tags (Data) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:51 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Tags" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:18 +#: lms/templates/emails/mentor_request_creation_email.html:8 +#: lms/templates/emails/mentor_request_status_update_email.html:7 +msgid "Team School" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Team Work" +msgstr "" + +#. Label of the template (Link) field in DocType 'Cohort Web Page' +#. Label of the template (Link) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:43 +#: frontend/src/components/Modals/Event.vue:112 +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Template" +msgstr "" + +#: lms/lms/user.py:40 +msgid "Temporarily Disabled" +msgstr "" + +#: lms/lms/utils.py:427 +msgid "Terms of Use" +msgstr "" + +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + +#. Label of the test_results (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the test_results (Small Text) field in DocType 'Exercise +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Test Results" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "" + +#. Label of the tests (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Tests" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Text" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:17 +#: lms/templates/emails/lms_invite_request_approved.html:15 +#: lms/templates/emails/mentor_request_creation_email.html:7 +#: lms/templates/emails/mentor_request_status_update_email.html:6 +msgid "Thanks and Regards" +msgstr "" + +#: lms/lms/utils.py:1888 +msgid "The batch is full. Please contact the Administrator." +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:6 +msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:5 +msgid "The course {0} is now available on {1}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 +msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 +msgid "The slot is already booked by another participant." +msgstr "" + +#: lms/patches/create_mentor_request_email_templates.py:36 +msgid "The status of your application has changed." +msgstr "" + +#: frontend/src/components/CreateOutline.vue:12 +msgid "There are no chapters in this course. Create and manage chapters from here." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:101 +msgid "There are no seats available in this batch." +msgstr "" + +#: frontend/src/components/BatchStudents.vue:155 +msgid "There are no students in this batch." +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:70 +msgid "There are no submissions for this assignment." +msgstr "" + +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "" + +#: lms/templates/course_list.html:14 +msgid "There are no {0} on this site." +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 +msgid "There has been an update on your submission for assignment {0}" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:59 +msgid "There has been an update on your submission. You have got a score of {0} for the quiz {1}" +msgstr "" + +#. Description of the 'section_break_ubxi' (Section Break) field in DocType +#. 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "These customisations will work on the main batch page." +msgstr "" + +#: frontend/src/pages/Badge.vue:14 +msgid "This badge has been awarded to {0} on {1}." +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "" + +#. Label of the expire (Check) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "This certificate does no expire" +msgstr "" + +#: frontend/src/components/LiveClass.vue:83 +msgid "This class has ended" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:126 +msgid "This course has:" +msgstr "" + +#: lms/lms/utils.py:1749 +msgid "This course is free." +msgstr "" + +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" +msgstr "" + +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" +msgstr "" + +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "" + +#: frontend/src/pages/Lesson.vue:34 +msgid "This lesson is not available for preview. Please enroll in the course to access it." +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:16 +msgid "This lesson is not available for preview. Please join the course to access it." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "" + +#: frontend/src/components/Quiz.vue:11 +msgid "This quiz consists of {0} questions." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "" + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Thursday" +msgstr "" + +#. Label of the time (Time) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:48 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Time" +msgstr "" + +#. Label of the time (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Time Preference" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:44 +msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" +msgstr "" + +#. Label of the schedule_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Timetable Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable" +msgstr "" + +#. Label of the timetable_legends (Table) field in DocType 'LMS Batch' +#. Label of the timetable_legends (Table) field in DocType 'LMS Timetable +#. Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable Legends" +msgstr "" + +#. Label of the timetable_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Timetable Template" +msgstr "" + +#. Label of the timezone (Data) field in DocType 'LMS Batch' +#. Label of the timezone (Data) field in DocType 'LMS Certificate Request' +#. Label of the timezone (Data) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Timezone" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 +msgid "Timings:" +msgstr "" + +#. Label of the title (Data) field in DocType 'Cohort' +#. Label of the title (Data) field in DocType 'Cohort Subgroup' +#. Label of the title (Data) field in DocType 'Cohort Web Page' +#. Label of the title (Data) field in DocType 'Course Chapter' +#. Label of the title (Data) field in DocType 'Course Lesson' +#. Label of the title (Data) field in DocType 'LMS Assignment' +#. Label of the title (Data) field in DocType 'LMS Badge' +#. Label of the title (Data) field in DocType 'LMS Batch' +#. Label of the title (Data) field in DocType 'LMS Batch Old' +#. Label of the title (Data) field in DocType 'LMS Course' +#. Label of the title (Data) field in DocType 'LMS Exercise' +#. Label of the title (Data) field in DocType 'LMS Live Class' +#. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' +#. Label of the title (Data) field in DocType 'LMS Quiz' +#. Label of the title (Data) field in DocType 'LMS Sidebar Item' +#. Label of the title (Data) field in DocType 'LMS Timetable Template' +#. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 +#: frontend/src/components/Modals/DiscussionModal.vue:18 +#: frontend/src/components/Modals/LiveClassModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Title" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:172 +msgid "Title is required" +msgstr "" + +#. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:112 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "To" +msgstr "" + +#. Label of the to_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "To Date" +msgstr "" + +#: lms/lms/utils.py:1760 +msgid "To join this batch, please contact the Administrator." +msgstr "" + +#: lms/lms/user.py:41 +msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" +msgstr "" + +#: frontend/src/pages/Billing.vue:53 +msgid "Total" +msgstr "" + +#. Label of the total_marks (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Total Marks" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:12 +msgid "Total Signups" +msgstr "" + +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Travel" +msgstr "" + +#: frontend/src/components/Quiz.vue:284 +msgid "Try Again" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Tuesday" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:86 +msgid "Twitter" +msgstr "" + +#. Label of the type (Select) field in DocType 'Job Opportunity' +#. Label of the type (Select) field in DocType 'LMS Assignment' +#. Label of the type (Select) field in DocType 'LMS Assignment Submission' +#. Label of the type (Select) field in DocType 'LMS Question' +#. Label of the type (Select) field in DocType 'LMS Quiz Question' +#: frontend/src/components/Modals/AssessmentModal.vue:22 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/templates/assessments.html:14 +msgid "Type" +msgstr "" + +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "" + +#: frontend/src/components/Quiz.vue:646 +msgid "Type your answer" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "UK Grading (e.g. 1st, 2:2)" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "URL" +msgstr "" + +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "" + +#. Label of the unavailability_section (Section Break) field in DocType 'Course +#. Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Unavailability" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 +msgid "Unavailable From Date cannot be greater than Unavailable To Date" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Under Review" +msgstr "" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Unlisted" +msgstr "" + +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 +msgid "Unpublished" +msgstr "" + +#: frontend/src/components/Modals/EditCoverImage.vue:60 +#: frontend/src/components/UnsplashImageBrowser.vue:54 +msgid "Unsplash" +msgstr "" + +#. Label of the unsplash_access_key (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Unsplash Access Key" +msgstr "" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Unstructured Role" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#. Label of the upcoming (Check) field in DocType 'LMS Course' +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Upcoming" +msgstr "" + +#: frontend/src/pages/Batch.vue:187 +msgid "Upcoming Batches" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:5 +#: lms/templates/upcoming_evals.html:3 +msgid "Upcoming Evaluations" +msgstr "" + +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 +msgid "Update" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:11 +msgid "Update Password" +msgstr "" + +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Assignment.vue:81 +msgid "Upload File" +msgstr "" + +#: frontend/src/components/Assignment.vue:80 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "" + +#. Label of the user (Link) field in DocType 'LMS Job Application' +#. Label of the email (Link) field in DocType 'Cohort Staff' +#. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "User" +msgstr "" + +#. Label of the user_category (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:17 +msgid "User Category" +msgstr "" + +#. Label of the user_field (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "User Field" +msgstr "" + +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "User Input" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/user_skill/user_skill.json +msgid "User Skill" +msgstr "" + +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 +msgid "User {0} has reported the job post {1}" +msgstr "" + +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Username" +msgstr "" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Users" +msgstr "" + +#. Label of the answer (Small Text) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Users Response" +msgstr "" + +#: lms/templates/signup-form.html:83 +msgid "Valid email and name required" +msgstr "" + +#. Label of the value (Rating) field in DocType 'LMS Batch Feedback' +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Value" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Value Change" +msgstr "" + +#. Label of the video_link (Data) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Video Embed Link" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + +#: frontend/src/pages/Notifications.vue:39 +msgid "View" +msgstr "" + +#: frontend/src/components/CertificationLinks.vue:10 +#: frontend/src/components/Modals/Event.vue:67 +msgid "View Certificate" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "" + +#. Label of the visibility (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Visibility" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Visit Batch" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:25 +msgid "Visit the following link to view your " +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "" + +#. Label of the internship (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Volunteering or Internship" +msgstr "" + +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:6 +msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:7 +msgid "We have a limited number of seats, and they won't be available for long!" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "We noticed that you started enrolling in the" +msgstr "" + +#. Label of the web_page (Link) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:23 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Web Page" +msgstr "" + +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Wednesday" +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:4 +msgid "Welcome to {0}!" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "" + +#: frontend/src/components/LessonHelp.vue:6 +msgid "What does include in preview mean?" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "" + +#: lms/templates/courses_under_review.html:15 +msgid "When a course gets submitted for review, it will be listed here." +msgstr "" + +#: frontend/src/pages/Billing.vue:106 +msgid "Where did you hear about us?" +msgstr "" + +#: lms/templates/emails/certification.html:10 +msgid "With this certification, you can now showcase your updated skills and share your achievement with your colleagues and on LinkedIn. To access your certificate, please click on the link provided below. Make sure you are logged in to the portal." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Withdrawn" +msgstr "" + +#. Label of the work_environment (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Environment" +msgstr "" + +#. Label of the work_experience (Table) field in DocType 'User' +#. Name of a DocType +#: lms/fixtures/custom_field.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Work Experience" +msgstr "" + +#. Label of the work_experience_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Experience Details" +msgstr "" + +#: frontend/src/components/CourseReviews.vue:8 +#: frontend/src/components/Modals/ReviewModal.vue:5 +#: lms/templates/reviews.html:117 +msgid "Write a Review" +msgstr "" + +#: lms/templates/reviews.html:31 lms/templates/reviews.html:103 +#: lms/templates/reviews_cta.html:3 lms/templates/reviews_cta.html:7 +msgid "Write a review" +msgstr "" + +#: frontend/src/components/Assignment.vue:123 +msgid "Write your answer here" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 +msgid "You already have an evaluation on {0} at {1} for the course {2}." +msgstr "" + +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "" + +#: lms/lms/api.py:199 +msgid "You are already enrolled for this batch." +msgstr "" + +#: lms/lms/api.py:193 +msgid "You are already enrolled for this course." +msgstr "" + +#: frontend/src/pages/Batch.vue:169 +msgid "You are not a member of this batch. Please checkout our upcoming batches." +msgstr "" + +#: lms/lms/doctype/lms_batch_old/lms_batch_old.py:20 +msgid "You are not a mentor of the course {0}" +msgstr "" + +#: frontend/src/pages/SCORMChapter.vue:22 +msgid "You are not enrolled in this course. Please enroll to access this lesson." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:13 +#: lms/templates/emails/lms_invite_request_approved.html:11 +msgid "You can also copy-paste following link in your browser" +msgstr "" + +#: frontend/src/components/Quiz.vue:37 +msgid "You can attempt this quiz {0}." +msgstr "" + +#: lms/templates/emails/job_application.html:6 +msgid "You can find their resume attached to this email." +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 +msgid "You cannot schedule evaluations after {0}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 +msgid "You cannot schedule evaluations for past slots." +msgstr "" + +#: frontend/src/components/NoPermission.vue:11 +msgid "You do not have permission to access this page." +msgstr "" + +#: lms/templates/notifications.html:27 +msgid "You don't have any notifications." +msgstr "" + +#: frontend/src/components/Quiz.vue:265 +#, python-format +msgid "You got {0}% correct answers with a score of {1} out of {2}" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:6 +msgid "You have a live class scheduled tomorrow. Please be prepared and be on time for the session." +msgstr "" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:22 +msgid "You have already applied for this job." +msgstr "" + +#: frontend/src/components/Quiz.vue:96 +msgid "You have already exceeded the maximum number of attempts allowed for this quiz." +msgstr "" + +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "" + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 +msgid "You have already reviewed this course" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:181 +msgid "You have been enrolled in this batch" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:229 +msgid "You have been enrolled in this course" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:30 +msgid "You have exceeded the maximum number of attempts ({0}) for this quiz" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:56 +msgid "You have got a score of {0} for the quiz {1}" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:12 +msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:217 +msgid "You need to login first to enroll for this course" +msgstr "" + +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" +msgstr "" + +#: frontend/src/components/Quiz.vue:30 +#, python-format +msgid "You will have to get {0}% correct answers in order to pass the quiz." +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:4 +msgid "You've applied to become a mentor for this course. Your request is currently under review." +msgstr "" + +#: frontend/src/components/Assignment.vue:58 +msgid "You've successfully submitted the assignment." +msgstr "" + +#. Label of the youtube (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video URL" +msgstr "" + +#. Description of the 'YouTube Video URL' (Data) field in DocType 'Course +#. Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video will appear at the top of the lesson." +msgstr "" + +#: lms/www/new-sign-up.html:56 +msgid "Your Account has been successfully created!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:134 +msgid "Your calendar is set." +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 +#: lms/templates/emails/certificate_request_notification.html:3 +msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 +msgid "Your evaluation slot has been booked" +msgstr "" + +#: lms/templates/emails/certificate_request_notification.html:5 +msgid "Your evaluator is {0}" +msgstr "" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "Your request to join us as a mentor for the course" +msgstr "" + +#: frontend/src/components/Quiz.vue:258 +msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." +msgstr "" + +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Zoom Settings" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activities" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activity" +msgstr "" + +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "a" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "but didn’t complete your payment" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "cancel your application" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 +msgid "completed" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "kurz" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "kurzy" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "has been" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:8 +msgid "in the last" +msgstr "" + +#: lms/templates/signup-form.html:12 +msgid "jane@example.com" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "lekce" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "member" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "members" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "" + +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "ostatní" + +#: frontend/src/pages/QuizForm.vue:344 +msgid "question_detail" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "hodnocení" + +#: lms/templates/reviews.html:25 +msgid "ratings" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "" + +#: lms/templates/reviews.html:43 +msgid "stars" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "studenti" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:10 +msgid "weeks" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "you can" +msgstr "" + +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "" + +#: lms/lms/api.py:836 lms/lms/api.py:844 +msgid "{0} Settings not found" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "" + +#: lms/templates/emails/job_application.html:2 +msgid "{0} has applied for the job position {1}" +msgstr "" + +#: lms/templates/emails/job_report.html:4 +msgid "{0} has reported a job post for the following reason." +msgstr "" + +#: lms/templates/emails/assignment_submission.html:2 +msgid "{0} has submitted the assignment {1}" +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:57 +msgid "{0} is already a Student of {1} course through {2} batch" +msgstr "" + +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 +msgid "{0} is already a mentor for course {1}" +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:30 +msgid "{0} is already a {1} of the course {2}" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 +msgid "{0} is already certified for the batch {1}" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 +msgid "{0} is already certified for the course {1}" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:5 +msgid "{0} is your evaluator" +msgstr "" + +#: lms/lms/utils.py:664 +msgid "{0} mentioned you in a comment" +msgstr "" + +#: lms/templates/emails/mention_template.html:2 +msgid "{0} mentioned you in a comment in your batch." +msgstr "" + +#: lms/lms/utils.py:621 lms/lms/utils.py:625 +msgid "{0} mentioned you in a comment in {1}" +msgstr "" + +#: lms/lms/utils.py:449 +msgid "{0}k" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Active" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Completed" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Enrolled" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Granted" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Passed" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Published" +msgstr "" + diff --git a/lms/locale/da.po b/lms/locale/da.po new file mode 100644 index 00000000..5ab9cb1d --- /dev/null +++ b/lms/locale/da.po @@ -0,0 +1,7441 @@ +msgid "" +msgstr "" +"Project-Id-Version: frappe\n" +"Report-Msgid-Bugs-To: jannat@frappe.io\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-28 04:18\n" +"Last-Translator: jannat@frappe.io\n" +"Language-Team: Danish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.16.0\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: frappe\n" +"X-Crowdin-Project-ID: 639578\n" +"X-Crowdin-Language: da\n" +"X-Crowdin-File: /[frappe.lms] develop/lms/locale/main.pot\n" +"X-Crowdin-File-ID: 90\n" +"Language: da_DK\n" + +#: lms/templates/emails/assignment_submission.html:5 +msgid " Please evaluate and grade it." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS Settings" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Setup a Home Page" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Visit LMS Portal" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Create a Course" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Documentation" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Get Started" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Master" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Statistics" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "" + +#: frontend/src/pages/CourseForm.vue:190 +msgid "A one line introduction to the course that appears on the course card" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:4 +msgid "About" +msgstr "Om" + +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "" + +#: frontend/src/pages/Batch.vue:101 +msgid "About this batch" +msgstr "" + +#. Label of the verify_terms (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Acceptance for Terms and/or Policies" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Accepted" +msgstr "" + +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Account ID" +msgstr "" + +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:17 +msgid "Achievements" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Active" +msgstr "" + +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "" + +#: frontend/src/components/Assessments.vue:11 +#: frontend/src/components/BatchCourses.vue:11 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 +msgid "Add" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:18 +#: frontend/src/components/CreateOutline.vue:18 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Add Chapter" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:146 +msgid "Add Lesson" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "Tilføj Række" + +#: frontend/src/pages/ProfileEvaluator.vue:89 +msgid "Add Slot" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "" + +#: lms/templates/onboarding_header.html:26 +msgid "Add a Chapter" +msgstr "" + +#: lms/templates/onboarding_header.html:33 +msgid "Add a Lesson" +msgstr "" + +#: frontend/src/components/Modals/StudentModal.vue:5 +msgid "Add a Student" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:576 +msgid "Add a chapter" +msgstr "" + +#: frontend/src/components/Modals/BatchCourseModal.vue:5 +msgid "Add a course" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:55 +msgid "Add a keyword and then press enter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 +msgid "Add a lesson" +msgstr "" + +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 +msgid "Add a new question" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:7 +msgid "Add a quiz to your lesson" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:5 +msgid "Add an assessment" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:8 +msgid "Add an assignment to your lesson" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:67 +msgid "Add at least one possible answer for this question: {0}" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" +msgstr "" + +#: frontend/src/components/Modals/PageModal.vue:6 +msgid "Add web page to sidebar" +msgstr "" + +#: frontend/src/components/Assignment.vue:68 +msgid "Add your assignment as {0}" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "" + +#. Label of the address (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:64 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Address" +msgstr "" + +#: frontend/src/pages/Billing.vue:74 +msgid "Address Line 1" +msgstr "" + +#: frontend/src/pages/Billing.vue:78 +msgid "Address Line 2" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Admin" +msgstr "" + +#. Name of a role +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json +msgid "All" +msgstr "" + +#: frontend/src/pages/Batches.vue:26 +msgid "All Batches" +msgstr "" + +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +msgid "All Courses" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 +msgid "All questions should have the same marks if the limit is set." +msgstr "" + +#. Label of the allow_guest_access (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Allow Guest Access" +msgstr "" + +#. Label of the allow_posting (Check) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Allow Job Posting From Website" +msgstr "" + +#. Label of the allow_self_enrollment (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow Self Enrollment" +msgstr "" + +#. Label of the allow_future (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow accessing future dates" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:64 +msgid "Allow self enrollment" +msgstr "" + +#: lms/lms/user.py:34 +msgid "Already Registered" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "" + +#. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' +#. Label of the amount (Currency) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount" +msgstr "" + +#. Label of the amount_usd (Currency) field in DocType 'LMS Batch' +#. Label of the amount_usd (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amount (USD)" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:70 +msgid "Amount and currency are required for paid batches." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:73 +msgid "Amount and currency are required for paid courses." +msgstr "" + +#. Label of the amount_with_gst (Currency) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount with GST" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:34 +msgid "Announcement" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:105 +msgid "Announcement has been sent successfully" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "" + +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment' +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the answer (Code) field in DocType 'LMS Exercise' +#: frontend/src/pages/QuizSubmission.vue:60 +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Answer" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 +msgid "Appears on the course card in the course list" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:250 +msgid "Appears when the batch URL is shared on any online platform" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:51 +msgid "Apply" +msgstr "" + +#. Label of the apply_gst (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply GST for India" +msgstr "" + +#. Label of the apply_rounding (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply Rounding on Equivalent" +msgstr "" + +#: frontend/src/components/Modals/JobApplicationModal.vue:6 +msgid "Apply for this job" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Approved" +msgstr "" + +#: frontend/src/components/Apps.vue:13 +msgid "Apps" +msgstr "" + +#: frontend/src/pages/Batches.vue:285 +msgid "Archived" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:172 +msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:175 +msgid "Are you sure you want to login to your Frappe Cloud dashboard?" +msgstr "" + +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." +msgstr "" + +#. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the assessment (Table) field in DocType 'LMS Batch' +#: frontend/src/components/Modals/AssessmentModal.vue:27 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 +#: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 +msgid "Assessment" +msgstr "" + +#. Label of the assessment_name (Dynamic Link) field in DocType 'LMS +#. Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Name" +msgstr "" + +#. Label of the assessment_type (Link) field in DocType 'LMS Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Type" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:91 +msgid "Assessment added successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:78 +msgid "Assessment {0} has already been added to this batch." +msgstr "" + +#. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 +#: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/BatchStudents.vue:32 +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/templates/assessments.html:3 +msgid "Assessments" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.js:50 +msgid "Assign" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "" + +#. Label of the section_break_16 (Section Break) field in DocType 'Course +#. Lesson' +#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 +#: frontend/src/pages/AssignmentSubmissionList.vue:12 +#: frontend/src/utils/assignment.js:24 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/templates/assignment.html:3 +msgid "Assignment" +msgstr "" + +#. Label of the assignment_attachment (Attach) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Attachment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" +msgstr "" + +#. Label of the assignment_title (Data) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Title" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 +msgid "Assignment for Lesson {0} by {1} already exists." +msgstr "" + +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" +msgstr "" + +#. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Assignment will appear at the bottom of the lesson." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +msgid "Assignments" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:44 +msgid "At least one option must be correct for this question." +msgstr "" + +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "" + +#. Label of the attire (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Attire Preference" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:137 +msgid "Authorize Google Calendar Access" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Auto Assign" +msgstr "" + +#. Label of the auto_recording (Select) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:73 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Auto Recording" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "" + +#: frontend/src/components/CourseCard.vue:71 +#: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 +msgid "Average Rating" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" +msgstr "" + +#: frontend/src/pages/Lesson.vue:154 +msgid "Back to Course" +msgstr "" + +#. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge" +msgstr "" + +#. Label of the badge_description (Small Text) field in DocType 'LMS Badge +#. Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Description" +msgstr "" + +#. Label of the badge_image (Attach) field in DocType 'LMS Badge Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Image" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "" + +#. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the batch (Link) field in DocType 'LMS Batch Feedback' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' +#. Label of the batch_name (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Batch" +msgstr "" + +#. Label of the batch_confirmation_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Confirmation Template" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/batch_course/batch_course.json +msgid "Batch Course" +msgstr "" + +#. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch +#. Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Batch Description" +msgstr "" + +#. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:133 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/templates/emails/batch_confirmation.html:26 +msgid "Batch Details" +msgstr "" + +#. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Batch Details Raw" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "" + +#. Name of a role +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Batch Evaluator" +msgstr "" + +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Batch Name" +msgstr "" + +#. Label of the batch_old (Link) field in DocType 'Exercise Latest Submission' +#. Label of the batch_old (Link) field in DocType 'Exercise Submission' +#. Label of the batch_old (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Batch Old" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Batch +#. Old' +#. Label of the section_break_szgq (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Settings" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:11 +msgid "Batch Start Date:" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" +msgstr "" + +#. Label of the batch_title (Data) field in DocType 'LMS Certificate' +#. Label of the batch_title (Data) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Batch Title" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:43 +msgid "Batch end date cannot be before the batch start date" +msgstr "" + +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "" + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:10 +msgid "Batch:" +msgstr "" + +#. Label of the batches (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +msgid "Batches" +msgstr "" + +#. Label of the begin_date (Date) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Begin Date" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 +#: lms/templates/emails/certification.html:20 +#: lms/templates/emails/live_class_reminder.html:28 +msgid "Best Regards" +msgstr "" + +#. Label of the billing_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Details" +msgstr "" + +#. Label of the billing_name (Data) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:70 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Name" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:75 +msgid "Bio" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "" + +#. Label of the body (Markdown Editor) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Body" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Both Individual and Team Work" +msgstr "" + +#. Label of the branch (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Branch" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:23 +msgid "Business Owner" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:54 +msgid "Buy this course" +msgstr "" + +#: lms/templates/emails/lms_message.html:11 +msgid "By" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "CGPA/4" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:171 +msgid "Cancel this evaluation?" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Cancelled" +msgstr "" + +#. Label of the carrer_preference_details (Section Break) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Career Preference Details" +msgstr "" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Casual Wear" +msgstr "" + +#. Label of the category (Link) field in DocType 'LMS Batch' +#. Label of the category (Data) field in DocType 'LMS Category' +#. Label of the category (Link) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 +msgid "Category" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:39 +msgid "Category Name" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' +#. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certificate" +msgstr "" + +#. Label of the certification_template (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certificate Email Template" +msgstr "" + +#: lms/templates/emails/certification.html:13 +msgid "Certificate Link" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:317 +msgid "Certificate saved successfully" +msgstr "" + +#: frontend/src/pages/ProfileCertificates.vue:4 +msgid "Certificates" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:120 +msgid "Certificates generated successfully" +msgstr "" + +#. Label of the certification (Table) field in DocType 'User' +#. Name of a DocType +#. Label of the certification (Check) field in DocType 'LMS Batch' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' +#. Label of a Card Break in the LMS Workspace +#. Label of a Link in the LMS Workspace +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certification" +msgstr "" + +#. Label of the certification_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Certification Details" +msgstr "" + +#. Label of the certification_name (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Certification Name" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:17 +msgid "Certified" +msgstr "" + +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 +msgid "Certified Participants" +msgstr "" + +#: lms/templates/assignment.html:13 +msgid "Change" +msgstr "" + +#: frontend/src/components/Assignment.vue:342 +msgid "Changes saved successfully" +msgstr "" + +#. Label of the chapter (Link) field in DocType 'Chapter Reference' +#. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/chapter_reference/chapter_reference.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/workspace/lms/lms.json +msgid "Chapter" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/chapter_reference/chapter_reference.json +msgid "Chapter Reference" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:154 +msgid "Chapter added successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:196 +msgid "Chapter updated successfully" +msgstr "" + +#. Label of the chapters (Table) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Chapters" +msgstr "" + +#: frontend/src/components/Quiz.vue:229 +msgid "Check" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "" + +#: lms/templates/emails/mention_template.html:10 +msgid "Check Discussion" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "" + +#: lms/templates/certificates_section.html:24 +msgid "Check out the {0} to know more about certification." +msgstr "" + +#: frontend/src/components/NoPermission.vue:19 +msgid "Checkout Courses" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Choices" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "" + +#: frontend/src/components/Quiz.vue:644 +msgid "Choose all answers that apply" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "" + +#: frontend/src/components/Controls/IconPicker.vue:27 +msgid "Choose an icon" +msgstr "" + +#: frontend/src/components/Quiz.vue:645 +msgid "Choose one answer" +msgstr "" + +#. Label of the city (Data) field in DocType 'User' +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "City" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:10 +msgid "Class:" +msgstr "" + +#: frontend/src/components/Controls/Link.vue:50 +msgid "Clear" +msgstr "" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Clearly Defined Role" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "" + +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client ID" +msgstr "" + +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' +#. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client Secret" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Closed" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Cloud" +msgstr "" + +#. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Code" +msgstr "" + +#. Name of a DocType +#. Label of the cohort (Link) field in DocType 'Cohort Join Request' +#. Label of the cohort (Link) field in DocType 'Cohort Mentor' +#. Label of the cohort (Link) field in DocType 'Cohort Staff' +#. Label of the cohort (Link) field in DocType 'Cohort Subgroup' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the cohort (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Cohort" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Cohort Join Request" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Cohort Mentor" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Cohort Staff" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Cohort Subgroup" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Cohort Web Page" +msgstr "" + +#. Label of the collaboration (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Collaboration Preference" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "" + +#. Label of the college (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "College Name" +msgstr "" + +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' +#. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Color" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "" + +#. Label of the comments (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the comments (Small Text) field in DocType 'Exercise Submission' +#. Label of the comments (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Assignment.vue:164 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Comments" +msgstr "" + +#: frontend/src/components/Assignment.vue:142 +msgid "Comments by Evaluator" +msgstr "" + +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "" + +#. Label of the company (Data) field in DocType 'LMS Job Application' +#. Label of the company (Data) field in DocType 'Work Experience' +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Company" +msgstr "Selskab" + +#. Label of the section_break_6 (Section Break) field in DocType 'Job +#. Opportunity' +#: frontend/src/pages/JobForm.vue:56 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Details" +msgstr "" + +#. Label of the company_email_address (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:75 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Email Address" +msgstr "" + +#. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:80 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Logo" +msgstr "" + +#. Label of the company_name (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:62 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Name" +msgstr "" + +#. Label of the company_type (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Company Type" +msgstr "" + +#. Label of the company_website (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:68 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Website" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 +msgid "Complete" +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:7 +msgid "Complete Sign Up" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:15 +msgid "Complete Your Enrollment" +msgstr "" + +#: lms/lms/doctype/lms_payment/lms_payment.py:69 +msgid "Complete Your Enrollment - Don't miss out!" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/widgets/CourseCard.html:78 +msgid "Completed" +msgstr "" + +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Completion Certificate" +msgstr "" + +#. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Condition" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.py:17 +msgid "Condition must be in valid JSON format." +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.py:22 +msgid "Condition must be valid python code." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:180 +msgid "Confirm" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "" + +#. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch +#. Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "Confirmation Email Sent" +msgstr "" + +#. Label of the confirmation_email_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Confirmation Email Template" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 +msgid "Congratulations on getting certified!" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 +msgid "Contact the Administrator to enroll for this course." +msgstr "" + +#. Label of the content (Text) field in DocType 'Course Lesson' +#. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 +#: frontend/src/pages/LessonForm.vue:62 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Content" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:33 +msgid "Continue Learning" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:178 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Contract" +msgstr "" + +#: lms/lms/utils.py:429 +msgid "Cookie Policy" +msgstr "" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Corporate Organization" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:189 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Correct" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:79 +msgid "Correct Answer" +msgstr "" + +#. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' +#. Label of the country (Link) field in DocType 'Payment Country' +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Country" +msgstr "" + +#. Label of the course (Link) field in DocType 'Batch Course' +#. Label of the course (Link) field in DocType 'Cohort' +#. Label of the course (Link) field in DocType 'Cohort Mentor' +#. Label of the course (Link) field in DocType 'Cohort Staff' +#. Label of the course (Link) field in DocType 'Cohort Subgroup' +#. Label of the course (Link) field in DocType 'Course Chapter' +#. Label of the course (Link) field in DocType 'Course Lesson' +#. Label of the course (Link) field in DocType 'Exercise Latest Submission' +#. Label of the course (Link) field in DocType 'Exercise Submission' +#. Label of the course (Link) field in DocType 'LMS Assignment Submission' +#. Label of the course (Link) field in DocType 'LMS Batch Old' +#. Label of the course (Link) field in DocType 'LMS Certificate' +#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the course (Link) field in DocType 'LMS Certificate Request' +#. Label of the course (Link) field in DocType 'LMS Course Interest' +#. Label of the course (Link) field in DocType 'LMS Course Mentor Mapping' +#. Label of the course (Link) field in DocType 'LMS Course Progress' +#. Label of the course (Link) field in DocType 'LMS Course Review' +#. Label of the course (Link) field in DocType 'LMS Enrollment' +#. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' +#. Label of the course (Link) field in DocType 'LMS Mentor Request' +#. Label of the course (Link) field in DocType 'LMS Program Course' +#. Label of the course (Link) field in DocType 'LMS Quiz' +#. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the course (Link) field in DocType 'Related Courses' +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/BatchCourseModal.vue:20 +#: frontend/src/components/Modals/BulkCertificates.vue:38 +#: frontend/src/components/Modals/EvaluationModal.vue:20 +#: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/related_courses/related_courses.json +#: lms/lms/report/course_progress_summary/course_progress_summary.js:9 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:51 +#: lms/lms/workspace/lms/lms.json +msgid "Course" +msgstr "" + +#. Name of a DocType +#. Label of the chapter (Link) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Chapter" +msgstr "" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Completed" +msgstr "" + +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:26 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Course Creator" +msgstr "" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Data" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:198 +msgid "Course Description" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Course Evaluator" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:80 +msgid "Course Image" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Course Instructor" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Lesson" +msgstr "" + +#: lms/www/lms.py:85 +msgid "Course List" +msgstr "" + +#: lms/lms/report/course_progress_summary/course_progress_summary.py:58 +msgid "Course Name" +msgstr "" + +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 +msgid "Course Outline" +msgstr "" + +#. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 +#: lms/lms/report/course_progress_summary/course_progress_summary.json +msgid "Course Progress Summary" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Course Settings" +msgstr "" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Stats" +msgstr "" + +#. Label of the title (Data) field in DocType 'Batch Course' +#. Label of the course_title (Data) field in DocType 'Course Chapter' +#. Label of the course_title (Data) field in DocType 'LMS Certificate' +#. Label of the course_title (Data) field in DocType 'LMS Certificate Request' +#. Label of the course_title (Data) field in DocType 'LMS Program Course' +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "Course Title" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:584 +msgid "Course deleted successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this batch." +msgstr "" + +#. Label of the courses (Table) field in DocType 'LMS Batch' +#. Label of the show_courses (Check) field in DocType 'LMS Settings' +#. Label of the courses (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchCourses.vue:5 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Courses" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:28 +msgid "Courses Completed" +msgstr "" + +#: frontend/src/components/BatchCourses.vue:154 +msgid "Courses deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." +msgstr "" + +#. Label of the cover_image (Attach Image) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Cover Image" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 +msgid "Create" +msgstr "Skabe" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 +msgid "Create Certificate" +msgstr "" + +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "" + +#: lms/templates/onboarding_header.html:19 +msgid "Create a Course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:5 +msgid "Create a Live Class" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:575 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +msgid "Created" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "" + +#. Label of the currency (Link) field in DocType 'LMS Batch' +#. Label of the currency (Link) field in DocType 'LMS Course' +#. Label of the currency (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Currency" +msgstr "Valuta" + +#. Label of the current_lesson (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Current Lesson" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "" + +#. Label of the custom_component (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom HTML" +msgstr "" + +#. Label of the custom_script (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom Script (JavaScript)" +msgstr "" + +#. Label of the custom_signup_content (HTML Editor) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Custom Signup Content" +msgstr "" + +#. Label of the customisations_tab (Tab Break) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Customisations" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "" + +#. Label of the show_dashboard (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Dashboard" +msgstr "" + +#. Label of the date (Date) field in DocType 'LMS Batch Timetable' +#. Label of the date (Date) field in DocType 'LMS Certificate Evaluation' +#. Label of the date (Date) field in DocType 'LMS Certificate Request' +#. Label of the date (Date) field in DocType 'LMS Live Class' +#. Label of the date (Date) field in DocType 'Scheduled Flow' +#: frontend/src/components/Modals/EvaluationModal.vue:26 +#: frontend/src/components/Modals/Event.vue:40 +#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Date" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:76 +msgid "Date and Time" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:13 +msgid "Date:" +msgstr "" + +#. Label of the day (Select) field in DocType 'Evaluator Schedule' +#. Label of the day (Int) field in DocType 'LMS Batch Timetable' +#. Label of the day (Select) field in DocType 'LMS Certificate Request' +#: frontend/src/pages/ProfileEvaluator.vue:26 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Day" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:2 +#: lms/templates/emails/mentor_request_status_update_email.html:2 +msgid "Dear" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:2 +#: lms/templates/emails/batch_start_reminder.html:2 +#: lms/templates/emails/certification.html:2 +#: lms/templates/emails/live_class_reminder.html:2 +msgid "Dear " +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "" + +#. Label of the default_currency (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Default Currency" +msgstr "" + +#. Label of the degree_type (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Degree Type" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +msgid "Delete" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:67 +msgid "Delete Chapter" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:591 +msgid "Delete Course" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:343 +msgid "Delete this chapter?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:277 +msgid "Delete this lesson?" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:592 +msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:344 +msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:278 +msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "" + +#. Label of the description (Text Editor) field in DocType 'Job Opportunity' +#. Label of the description (Small Text) field in DocType 'Certification' +#. Label of the description (Markdown Editor) field in DocType 'Cohort' +#. Label of the description (Markdown Editor) field in DocType 'Cohort +#. Subgroup' +#. Label of the description (Small Text) field in DocType 'LMS Badge' +#. Label of the description (Small Text) field in DocType 'LMS Batch' +#. Label of the description (Markdown Editor) field in DocType 'LMS Batch Old' +#. Label of the description (Text Editor) field in DocType 'LMS Course' +#. Label of the description (Small Text) field in DocType 'LMS Exercise' +#. Label of the description (Text) field in DocType 'LMS Live Class' +#. Label of the description (Small Text) field in DocType 'Work Experience' +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Description" +msgstr "" + +#: frontend/src/components/Apps.vue:51 +msgid "Desk" +msgstr "" + +#: frontend/src/components/Modals/DiscussionModal.vue:22 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 +msgid "Details" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:174 +msgid "Disable Self Enrollment" +msgstr "" + +#. Label of the disable_self_learning (Check) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Disable Self Learning" +msgstr "" + +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "" + +#. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Disabled" +msgstr "" + +#: frontend/src/components/DiscussionReplies.vue:57 +#: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 +msgid "Discard" +msgstr "" + +#. Label of the show_discussions (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batch.vue:88 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Discussions" +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Document" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:11 +msgid "Don’t miss this opportunity to enhance your skills. Click below to complete your enrollment" +msgstr "" + +#. Label of the dream_companies (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Dream Companies" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:34 +msgid "Duplicate options found for this question." +msgstr "" + +#. Label of the duration (Data) field in DocType 'Cohort' +#. Label of the duration (Data) field in DocType 'LMS Batch Timetable' +#. Label of the duration (Int) field in DocType 'LMS Live Class' +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Duration" +msgstr "" + +#. Label of the duration (Data) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Duration (in minutes)" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:32 +msgid "Duration of the live class in minutes" +msgstr "" + +#. Label of the email (Link) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "E-Mail" +msgstr "" + +#. Label of the email (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "E-mail" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 +msgid "Edit" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:60 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Edit Chapter" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "" + +#: frontend/src/pages/Profile.vue:72 +msgid "Edit Profile" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:199 +msgid "Edit the question" +msgstr "" + +#. Label of the education (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Education Detail" +msgstr "" + +#. Label of the education_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education Details" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 +msgid "Email" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:16 +msgid "Email ID" +msgstr "" + +#. Label of the email_sent (Check) field in DocType 'LMS Course Interest' +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "Email Sent" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:161 +msgid "Email Template" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "" + +#. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Email Templates" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "" + +#. Label of the show_emails (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Emails" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:25 +msgid "Employee" +msgstr "" + +#. Label of the enable (Check) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Enable" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:21 +msgid "Enable Google API in Google Settings to send calendar invites for evaluations." +msgstr "" + +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:24 +msgid "Enable this only if you want to upload a SCORM package as a chapter." +msgstr "" + +#. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Enabled" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:53 +msgid "Enabling this will publish the certificate on the certified participants page." +msgstr "" + +#. Label of the end_date (Date) field in DocType 'Cohort' +#. Label of the end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "End Date" +msgstr "" + +#. Label of the end_date (Date) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "End Date (or expected)" +msgstr "" + +#. Label of the end_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the end_time (Time) field in DocType 'LMS Batch' +#. Label of the end_time (Time) field in DocType 'LMS Batch Old' +#. Label of the end_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the end_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "End Time" +msgstr "" + +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" +msgstr "" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:113 +msgid "Enroll Now" +msgstr "" + +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 +msgid "Enrolled" +msgstr "" + +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 +#: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 +msgid "Enrolled Students" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +msgid "Enrollment Confirmation for {0}" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:20 +msgid "Enrollment Count" +msgstr "" + +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' +#. Label of a chart in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 +#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +msgid "Enrollments" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:26 +msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." +msgstr "" + +#: frontend/src/components/Assignment.vue:113 +msgid "Enter a URL" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:191 +msgid "Error creating live class. Please try again. {0}" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "" + +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json +msgid "Evaluation" +msgstr "" + +#. Label of the section_break_6 (Section Break) field in DocType 'LMS +#. Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Evaluation Details" +msgstr "" + +#. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:122 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Evaluation End Date" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Evaluation Request" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:83 +msgid "Evaluation end date cannot be less than the batch end date." +msgstr "" + +#: frontend/src/components/Modals/Event.vue:256 +msgid "Evaluation saved successfully" +msgstr "" + +#. Label of the evaluator (Link) field in DocType 'Batch Course' +#. Label of the evaluator (Link) field in DocType 'Course Evaluator' +#. Label of the evaluator (Link) field in DocType 'LMS Assignment Submission' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 +#: frontend/src/components/Modals/BulkCertificates.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/templates/upcoming_evals.html:33 +msgid "Evaluator" +msgstr "" + +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Evaluator Name" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +msgid "Evaluator Schedule" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." +msgstr "" + +#. Label of the event (Select) field in DocType 'LMS Badge' +#. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Event" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:116 +msgid "Example: IST (+5:30)" +msgstr "" + +#. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' +#. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Exercise Latest Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Exercise Submission" +msgstr "" + +#. Label of the exercise_title (Data) field in DocType 'Exercise Latest +#. Submission' +#. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise Title" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" +msgstr "" + +#. Label of the expiration_date (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Expiration Date" +msgstr "" + +#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:33 +#: frontend/src/components/Modals/Event.vue:126 +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Expiry Date" +msgstr "" + +#. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' +#: frontend/src/components/Modals/Question.vue:75 +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation" +msgstr "" + +#. Label of the explanation_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation " +msgstr "" + +#: lms/lms/web_template/course_cards/course_cards.html:15 +#: lms/lms/web_template/recently_published_courses/recently_published_courses.html:16 +msgid "Explore More" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:366 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Fail" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "" + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" +msgstr "" + +#. Label of the featured (Check) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Featured" +msgstr "" + +#. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Feedback" +msgstr "" + +#: frontend/src/components/Assignment.vue:64 +msgid "Feel free to make edits to your submission if needed." +msgstr "" + +#. Label of the field_to_check (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Field To Check" +msgstr "" + +#. Label of the major (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Field of Major/Study" +msgstr "" + +#. Label of the file_type (Select) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "File Type" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 +msgid "First Name" +msgstr "" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Fixed 9-5" +msgstr "" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Flexible Time" +msgstr "" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Formal Wear" +msgstr "" + +#: lms/lms/widgets/CourseCard.html:114 +msgid "Free" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:179 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Freelance" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:27 +msgid "Freelancer/Just looking" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "French (e.g. Distinction)" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Friday" +msgstr "" + +#. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:99 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "From" +msgstr "" + +#. Label of the from_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "From Date" +msgstr "" + +#. Label of the full_name (Data) field in DocType 'Course Evaluator' +#. Label of the full_name (Data) field in DocType 'LMS Program Member' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/templates/signup-form.html:5 +msgid "Full Name" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:176 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Full Time" +msgstr "" + +#. Name of a DocType +#. Label of the function (Data) field in DocType 'Function' +#. Label of the function (Link) field in DocType 'Preferred Function' +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Function" +msgstr "" + +#: frontend/src/pages/Billing.vue:43 +msgid "GST Amount" +msgstr "" + +#: frontend/src/pages/Billing.vue:110 +msgid "GST Number" +msgstr "" + +#. Label of the gstin (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "GSTIN" +msgstr "" + +#. Label of the general_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "General" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:5 +#: frontend/src/pages/Batch.vue:12 +msgid "Generate Certificates" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 +msgid "Generate Google Meet Link" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:89 +msgid "Get Certificate" +msgstr "" + +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 +#: frontend/src/pages/CertifiedParticipants.vue:11 +msgid "Get Certified" +msgstr "" + +#: lms/templates/onboarding_header.html:8 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "" + +#. Label of the github (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Github ID" +msgstr "" + +#. Label of the google_meet_link (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Google Meet Link" +msgstr "" + +#. Label of the grade (Data) field in DocType 'Education Detail' +#: frontend/src/components/Assignment.vue:158 +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade" +msgstr "" + +#. Label of the grade_assignment (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Grade Assignment" +msgstr "" + +#. Label of the grade_type (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade Type" +msgstr "" + +#: frontend/src/components/Assignment.vue:153 +msgid "Grading" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "" + +#. Label of the grant_only_once (Check) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Grant only once" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "" + +#: lms/templates/signup-form.html:56 +msgid "Have an account? Login" +msgstr "" + +#. Label of the headline (Data) field in DocType 'User' +#: frontend/src/components/Modals/EditProfile.vue:69 +#: lms/fixtures/custom_field.json +msgid "Headline" +msgstr "" + +#: lms/lms/widgets/HelloWorld.html:13 +msgid "Hello" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "" + +#: lms/templates/courses_created.html:15 +msgid "Help others learn something new by creating a course." +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "" + +#: lms/templates/reviews.html:101 +msgid "Help us improve our course material." +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 +#: lms/templates/emails/certificate_request_notification.html:1 +msgid "Hey {0}" +msgstr "" + +#: lms/templates/emails/job_report.html:3 +msgid "Hey," +msgstr "" + +#: lms/templates/emails/payment_reminder.html:2 +msgid "Hi" +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:3 +msgid "Hi {0}," +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:3 +msgid "Hi," +msgstr "Hej," + +#. Label of the hide_private (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Hide my Private Information from others" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "" + +#. Label of the hints (Small Text) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Hints" +msgstr "" + +#. Label of the host (Link) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Host" +msgstr "" + +#. Label of the current (Check) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "I am currently working here" +msgstr "" + +#: lms/templates/emails/certification.html:6 +msgid "I am delighted to inform you that you have successfully earned your certification for the {0} course. Congratulations!" +msgstr "" + +#. Label of the looking_for_job (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "I am looking for a job" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:94 +msgid "I am unavailable" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:338 +msgid "ID" +msgstr "" + +#. Label of the icon (Data) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:28 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Icon" +msgstr "" + +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "" + +#: frontend/src/components/LessonHelp.vue:11 +msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." +msgstr "" + +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "If you are not any more interested to mentor the course" +msgstr "" + +#: frontend/src/components/Quiz.vue:23 +msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." +msgstr "" + +#: lms/templates/emails/payment_reminder.html:19 +msgid "If you have any questions or need assistance, feel free to reach out to our support team." +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 +msgid "If you have any questions or require assistance, feel free to contact us." +msgstr "" + +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "If you set an amount here, then the USD equivalent setting will not get applied." +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 +msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Label of the image (Code) field in DocType 'Exercise Latest Submission' +#. Label of the image (Code) field in DocType 'Exercise Submission' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#. Label of the image (Attach Image) field in DocType 'LMS Badge' +#. Label of the image (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Image" +msgstr "" + +#: frontend/src/components/Modals/EditCoverImage.vue:58 +#: frontend/src/components/UnsplashImageBrowser.vue:52 +msgid "Image search powered by" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 +msgid "Image: Corrupted Data Stream" +msgstr "" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: frontend/src/components/Modals/Event.vue:358 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "In Progress" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Inactive" +msgstr "" + +#. Label of the include_in_preview (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Include In Preview" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Incomplete" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:194 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Incorrect" +msgstr "" + +#. Label of the index_ (Int) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index" +msgstr "" + +#. Label of the index_label (Data) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index Label" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Individual Work" +msgstr "" + +#. Name of a DocType +#. Label of the industry (Data) field in DocType 'Industry' +#. Label of the industry (Link) field in DocType 'Preferred Industry' +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Industry" +msgstr "" + +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "" + +#. Label of the institution_name (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Institution Name" +msgstr "" + +#. Label of the instructor (Link) field in DocType 'Cohort' +#. Label of the instructor (Link) field in DocType 'Course Instructor' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Instructor" +msgstr "" + +#. Label of the instructor_content (Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Content" +msgstr "" + +#. Label of the instructor_notes (Markdown Editor) field in DocType 'Course +#. Lesson' +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Notes" +msgstr "" + +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' +#. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Instructors" +msgstr "" + +#: lms/templates/assignment.html:17 +msgid "Instructors Comments" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Interest" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "" + +#: lms/lms/doctype/course_lesson/course_lesson.py:23 +msgid "Invalid Quiz ID" +msgstr "" + +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" +msgstr "" + +#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Invite Code" +msgstr "" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Invite Only" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" +msgstr "" + +#. Label of the is_correct (Check) field in DocType 'LMS Option' +#. Label of the is_correct_1 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_2 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_3 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_4 (Check) field in DocType 'LMS Question' +#. Label of the is_correct (Check) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_option/lms_option.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Is Correct" +msgstr "" + +#. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' +#. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Is SCORM Package" +msgstr "" + +#. Label of the issue_date (Date) field in DocType 'Certification' +#. Label of the issue_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:28 +#: frontend/src/components/Modals/Event.vue:121 +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Issue Date" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "" + +#. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Issued On" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:56 +#: frontend/src/pages/ProfileCertificates.vue:17 +#: lms/templates/certificates_section.html:11 +msgid "Issued on" +msgstr "" + +#. Label of the items_in_sidebar_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Items in Sidebar" +msgstr "" + +#: lms/templates/signup-form.html:6 +msgid "Jane Doe" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "" + +#. Label of the job (Link) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job" +msgstr "" + +#. Label of the subtitle (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Subtitle" +msgstr "" + +#. Label of the title (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Title" +msgstr "" + +#: frontend/src/pages/JobForm.vue:14 +msgid "Job Details" +msgstr "" + +#: lms/www/lms.py:174 +msgid "Job Openings" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Job Opportunity" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Settings" +msgstr "" + +#. Label of the job_title (Data) field in DocType 'Job Opportunity' +#. Label of the job_title (Data) field in DocType 'LMS Job Application' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job Title" +msgstr "" + +#. Label of the jobs (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Jobs" +msgstr "" + +#: frontend/src/components/LiveClass.vue:78 +#: lms/templates/upcoming_evals.html:15 +msgid "Join" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:90 +msgid "Join Call" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:74 +msgid "Join Meeting" +msgstr "" + +#. Label of the join_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Join URL" +msgstr "" + +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "" + +#. Name of a Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "LMS Assessment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "LMS Assignment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "LMS Assignment Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "LMS Badge" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "LMS Badge Assignment" +msgstr "" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Batch" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "LMS Batch Enrollment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "LMS Batch Feedback" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "LMS Batch Old" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "LMS Batch Timetable" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_category/lms_category.json +msgid "LMS Category" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "LMS Certificate" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "LMS Certificate Evaluation" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "LMS Certificate Request" +msgstr "" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Course" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "LMS Course Interest" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "LMS Course Mentor Mapping" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "LMS Course Progress" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_review/lms_course_review.json +msgid "LMS Course Review" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "LMS Enrollment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "LMS Exercise" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "LMS Job Application" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "LMS Live Class" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "LMS Mentor Request" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_option/lms_option.json +msgid "LMS Option" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Payment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program/lms_program.json +msgid "LMS Program" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "LMS Program Course" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "LMS Program Member" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_question/lms_question.json +msgid "LMS Question" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "LMS Quiz" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "LMS Quiz Question" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "LMS Quiz Result" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "LMS Quiz Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LMS Settings" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "LMS Sidebar Item" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_source/lms_source.json +msgid "LMS Source" +msgstr "" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/user_skill/user_skill.json +msgid "LMS Student" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "LMS Timetable Legend" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "LMS Timetable Template" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "" + +#. Label of the label (Data) field in DocType 'LMS Timetable Legend' +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Label" +msgstr "" + +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:64 +msgid "Last Name" +msgstr "" + +#. Label of the latest_submission (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Latest Submission" +msgstr "" + +#. Label of the launch_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Launch File" +msgstr "" + +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "" + +#. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' +#. Label of the lesson (Link) field in DocType 'Exercise Submission' +#. Label of the lesson (Link) field in DocType 'Lesson Reference' +#. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' +#. Label of the lesson (Link) field in DocType 'LMS Course Progress' +#. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' +#. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the lesson (Link) field in DocType 'Scheduled Flow' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lesson_reference/lesson_reference.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +#: lms/lms/workspace/lms/lms.json +msgid "Lesson" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lesson_reference/lesson_reference.json +msgid "Lesson Reference" +msgstr "" + +#. Label of the lesson_title (Data) field in DocType 'Scheduled Flow' +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Lesson Title" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "" + +#. Label of the lessons (Table) field in DocType 'Course Chapter' +#. Group in Course Chapter's connections +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Lessons" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:36 +msgid "Lessons Completed" +msgstr "" + +#: lms/templates/onboarding_header.html:11 +msgid "Lets start setting up your content on the LMS so that you can reclaim time and focus on growth." +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Letter Grade (e.g. A, B-)" +msgstr "" + +#. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Limit Questions To" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 +msgid "Limit cannot be greater than or equal to the number of questions in the quiz." +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:74 +msgid "LinkedIn" +msgstr "" + +#. Label of the linkedin (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "LinkedIn ID" +msgstr "" + +#. Group in Cohort's connections +#. Group in Cohort Subgroup's connections +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Links" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +msgid "Live" +msgstr "" + +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' +#. Label of the show_live_class (Check) field in DocType 'LMS Settings' +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Live Class" +msgstr "" + +#. Label of the livecode_url (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LiveCode URL" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 +#: frontend/src/pages/QuizSubmissionList.vue:39 +#: frontend/src/pages/Quizzes.vue:94 +msgid "Load More" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Local" +msgstr "" + +#. Label of the location (Data) field in DocType 'Education Detail' +#. Label of the location (Data) field in DocType 'Work Experience' +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Location" +msgstr "" + +#. Label of the location_preference (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Location Preference" +msgstr "" + +#: frontend/src/components/NoPermission.vue:28 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 +msgid "Login" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:174 +msgid "Login to Frappe Cloud?" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:63 +msgid "Login to apply" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:23 +msgid "Looking forward to seeing you enrolled!" +msgstr "" + +#. Label of the default_home (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Make LMS the default home" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:5 +#: frontend/src/pages/Batch.vue:16 +msgid "Make an Announcement" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." +msgstr "" + +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Manage Batch" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Manager" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:24 +msgid "Manager (Sales/Marketing/Customer)" +msgstr "" + +#. Label of the manifest_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Manifest File" +msgstr "" + +#: frontend/src/components/Quiz.vue:120 +msgid "Mark" +msgstr "" + +#: frontend/src/pages/Notifications.vue:12 +msgid "Mark all as read" +msgstr "" + +#. Label of the marks (Int) field in DocType 'LMS Quiz Question' +#. Label of the marks (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks" +msgstr "" + +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 +msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." +msgstr "" + +#. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/pages/QuizSubmission.vue:67 +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks out of" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + +#. Label of the max_attempts (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Max Attempts" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:62 +msgid "Maximum Attempts" +msgstr "" + +#. Label of the medium (Select) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:194 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Medium" +msgstr "" + +#. Label of the medium (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Medium ID" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 +msgid "Medium:" +msgstr "" + +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "" + +#. Label of the member (Link) field in DocType 'Exercise Latest Submission' +#. Label of the member (Link) field in DocType 'Exercise Submission' +#. Label of the member (Link) field in DocType 'LMS Assignment Submission' +#. Label of the member (Link) field in DocType 'LMS Badge Assignment' +#. Label of the member (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the member (Link) field in DocType 'LMS Batch Feedback' +#. Label of the member (Link) field in DocType 'LMS Certificate' +#. Label of the member (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the member (Link) field in DocType 'LMS Certificate Request' +#. Label of the member (Link) field in DocType 'LMS Course Progress' +#. Label of the member (Link) field in DocType 'LMS Enrollment' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' +#. Label of the member (Link) field in DocType 'LMS Mentor Request' +#. Label of the member (Link) field in DocType 'LMS Payment' +#. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 +#: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 +#: frontend/src/pages/QuizSubmission.vue:31 +#: frontend/src/pages/QuizSubmissionList.vue:91 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:64 +msgid "Member" +msgstr "" + +#. Label of the member_cohort (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Cohort" +msgstr "" + +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "" + +#. Label of the member_email (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Email" +msgstr "" + +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Batch +#. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Member Image" +msgstr "" + +#. Label of the member_name (Data) field in DocType 'LMS Assignment Submission' +#. Label of the member_name (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Feedback' +#. Label of the member_name (Data) field in DocType 'LMS Certificate' +#. Label of the member_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the member_name (Data) field in DocType 'LMS Certificate Request' +#. Label of the member_name (Data) field in DocType 'LMS Course Progress' +#. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:71 +msgid "Member Name" +msgstr "" + +#. Label of the member_subgroup (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Subgroup" +msgstr "" + +#. Label of the member_type (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Member Type" +msgstr "" + +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Member Username" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +msgid "Member already enrolled in this batch" +msgstr "" + +#: lms/lms/doctype/lms_program/lms_program.py:30 +msgid "Member {0} has already been added to this batch." +msgstr "" + +#. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Members" +msgstr "" + +#. Label of the membership (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Membership" +msgstr "" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Mentor" +msgstr "" + +#. Label of the mentor_name (Data) field in DocType 'LMS Course Mentor Mapping' +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "Mentor Name" +msgstr "" + +#. Label of the mentor_request_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Mentor Request" +msgstr "" + +#. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:11 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 +msgid "Mentor Request Creation Template" +msgstr "" + +#. Label of the mentor_request_status_update (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 +msgid "Mentor Request Status Update Template" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Image" +msgstr "" + +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "" + +#. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Milestone" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:49 +msgid "Minimum two options are required for multiple choice questions." +msgstr "" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Moderator" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.js:40 +msgid "Modified By" +msgstr "" + +#: lms/lms/api.py:187 +msgid "Module Name is incorrect or does not exist." +msgstr "" + +#: lms/lms/api.py:183 +msgid "Module is incorrect." +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Monday" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:39 +msgid "More" +msgstr "" + +#. Label of the multiple (Check) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Multiple Correct Answers" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:4 +msgid "My availability" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:127 +msgid "My calendar" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "New" +msgstr "" + +#: lms/www/lms.py:149 +msgid "New Batch" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 +msgid "New Course" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "" + +#: frontend/src/pages/Jobs.vue:23 +msgid "New Job" +msgstr "" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:27 +msgid "New Job Applicant" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:137 +msgid "New Question" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 +msgid "New Quiz" +msgstr "" + +#: lms/www/new-sign-up.html:3 +msgid "New Sign Up" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "" + +#: lms/lms/utils.py:591 +msgid "New comment in batch {0}" +msgstr "" + +#: lms/lms/utils.py:586 +msgid "New reply on the topic {0} in course {1}" +msgstr "" + +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 +msgid "New {0}" +msgstr "" + +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 +msgid "Next" +msgstr "" + +#: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 +msgid "No Assessments" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "" + +#: lms/templates/notifications.html:26 +msgid "No Notifications" +msgstr "" + +#: frontend/src/components/Quiz.vue:307 +msgid "No Quiz submissions found" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "No Recording" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "" + +#: lms/templates/upcoming_evals.html:43 +msgid "No Upcoming Evaluations" +msgstr "" + +#: frontend/src/components/Annoucements.vue:24 +msgid "No announcements" +msgstr "" + +#: lms/templates/certificates_section.html:23 +msgid "No certificates" +msgstr "" + +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "" + +#: lms/templates/courses_created.html:14 +msgid "No courses created" +msgstr "" + +#: lms/templates/courses_under_review.html:14 +msgid "No courses under review" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:60 +msgid "No feedback received yet." +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:12 +msgid "No introduction" +msgstr "" + +#: frontend/src/components/LiveClass.vue:97 +msgid "No live classes scheduled" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." +msgstr "" + +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:62 +msgid "No slots available for this date." +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:67 +msgid "No submissions" +msgstr "" + +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 +msgid "No {0}" +msgstr "" + +#: lms/lms/user.py:29 +msgid "Not Allowed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Applicable" +msgstr "" + +#: lms/templates/assessments.html:48 +msgid "Not Attempted" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:6 +msgid "Not Available for Preview" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Graded" +msgstr "" + +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 +msgid "Not Permitted" +msgstr "" + +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 +msgid "Not Saved" +msgstr "" + +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "" + +#: frontend/src/pages/Notifications.vue:53 +msgid "Nothing to see here." +msgstr "" + +#. Label of the notifications (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Notifications" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:30 +msgid "Notify me when available" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:157 +msgid "Number of seats available" +msgstr "" + +#. Label of the sb_00 (Section Break) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "OAuth Client ID" +msgstr "" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Office close to Home" +msgstr "" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Offline" +msgstr "" + +#: lms/templates/emails/certification.html:16 +msgid "Once again, congratulations on this significant accomplishment." +msgstr "" + +#: frontend/src/components/Assignment.vue:60 +msgid "Once the moderator grades your submission, you'll find the details here." +msgstr "" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Online" +msgstr "" + +#: lms/templates/assignment.html:6 +msgid "Only files of type {0} will be accepted." +msgstr "" + +#: frontend/src/utils/index.js:498 +msgid "Only image file is allowed." +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:218 +msgid "Only zip files are allowed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Open" +msgstr "" + +#: lms/templates/emails/assignment_submission.html:8 +msgid "Open Assignment" +msgstr "" + +#: lms/templates/emails/lms_message.html:13 +msgid "Open Course" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Open Ended" +msgstr "" + +#. Label of the option (Data) field in DocType 'LMS Option' +#: frontend/src/components/Modals/Question.vue:70 +#: lms/lms/doctype/lms_option/lms_option.json +msgid "Option" +msgstr "" + +#. Label of the option_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 1" +msgstr "" + +#. Label of the option_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 2" +msgstr "" + +#. Label of the option_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 3" +msgstr "" + +#. Label of the option_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 4" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "" + +#. Label of the order_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Order ID" +msgstr "" + +#. Label of the organization (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Organization" +msgstr "" + +#: frontend/src/pages/Billing.vue:32 +msgid "Original Amount" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:28 +msgid "Others" +msgstr "" + +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:216 +#: lms/lms/doctype/lms_badge/lms_badge.js:39 +msgid "Owner" +msgstr "" + +#. Label of the pan (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "PAN" +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "PDF" +msgstr "" + +#. Label of the pages (Table) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Pages" +msgstr "" + +#. Label of the paid_batch (Check) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:270 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Paid Batch" +msgstr "" + +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "" + +#. Label of the paid_course (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:244 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Course" +msgstr "" + +#: frontend/src/pages/Billing.vue:115 +msgid "Pan Number" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:177 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Part Time" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Partially Complete" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:362 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Pass" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "" + +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Passing Percentage" +msgstr "" + +#. Label of the password (Password) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Password" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:214 +msgid "Paste the youtube link of a short video introducing the course" +msgstr "" + +#. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the payment (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Payment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Payment Country" +msgstr "" + +#. Label of the payment_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Details" +msgstr "" + +#. Label of the payment_gateway (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Gateway" +msgstr "" + +#. Label of the payment_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment ID" +msgstr "" + +#. Label of the payment_received (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Received" +msgstr "" + +#. Label of the payment_reminder_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Reminder Template" +msgstr "" + +#. Label of the payment_settings_tab (Tab Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Settings" +msgstr "" + +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "" + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "" + +#. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document" +msgstr "" + +#. Label of the payment_for_document_type (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document Type" +msgstr "" + +#. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payments app is not installed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Modals/Event.vue:354 +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Pending" +msgstr "" + +#. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:44 +#: frontend/src/pages/QuizSubmissionList.vue:102 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Percentage" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Percentage (e.g. 70%)" +msgstr "" + +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 +msgid "Percentage/Status" +msgstr "" + +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "" + +#: frontend/src/pages/Billing.vue:99 +msgid "Phone Number" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:34 +msgid "Please add {1} for {3} to send calendar invites for evaluations." +msgstr "" + +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "" + +#: lms/lms/user.py:75 +msgid "Please ask your administrator to verify your sign-up" +msgstr "" + +#: lms/lms/user.py:73 +msgid "Please check your email for verification" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:7 +msgid "Please click on the following button to set your new password" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." +msgstr "" + +#: frontend/src/components/CourseOutline.vue:366 +msgid "Please enroll for this course to view this lesson" +msgstr "" + +#: frontend/src/components/Quiz.vue:16 +msgid "Please ensure that you complete all the questions in {0} minutes." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:186 +msgid "Please enter a title." +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 +msgid "Please enter a valid URL." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:198 +msgid "Please enter a valid time in the format HH:mm." +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 +msgid "Please enter the URL for assignment submission." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" +msgstr "" + +#: frontend/src/pages/Billing.vue:254 +msgid "Please let us know where you heard about us from." +msgstr "" + +#: frontend/src/components/QuizBlock.vue:5 +msgid "Please login to access the quiz." +msgstr "" + +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 +msgid "Please login to access this page." +msgstr "" + +#: lms/lms/api.py:179 +msgid "Please login to continue with payment." +msgstr "" + +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 +#: lms/templates/emails/certificate_request_notification.html:7 +msgid "Please prepare well and be on time for the evaluations." +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 +msgid "Please select a date." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:213 +msgid "Please select a duration." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:210 +msgid "Please select a future date and time." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 +msgid "Please select a time." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:195 +msgid "Please select a timezone." +msgstr "" + +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "" + +#: lms/templates/emails/job_report.html:6 +msgid "Please take appropriate action at {0}" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:175 +msgid "Please upload a SCORM package" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 +msgid "Please upload the assignment file." +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Point of Score (e.g. 70)" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:91 +msgid "Possibility" +msgstr "" + +#. Label of the possibility_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 1" +msgstr "" + +#. Label of the possibility_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 2" +msgstr "" + +#. Label of the possibility_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 3" +msgstr "" + +#. Label of the possibility_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 4" +msgstr "" + +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 +msgid "Post" +msgstr "" + +#: frontend/src/pages/Billing.vue:95 +msgid "Postal Code" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Preferred Function" +msgstr "" + +#. Label of the preferred_functions (Table MultiSelect) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Functions" +msgstr "" + +#. Label of the preferred_industries (Table MultiSelect) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Industries" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Preferred Industry" +msgstr "" + +#. Label of the preferred_location (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Location" +msgstr "" + +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + +#. Label of the image (Attach Image) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Preview Image" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:212 +msgid "Preview Video" +msgstr "" + +#: frontend/src/pages/Lesson.vue:117 +msgid "Previous" +msgstr "" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:265 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Pricing" +msgstr "" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "" + +#. Label of the exception_country (Table MultiSelect) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Primary Countries" +msgstr "" + +#. Label of the subgroup (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Primary Subgroup" +msgstr "" + +#: lms/lms/utils.py:428 +msgid "Privacy Policy" +msgstr "" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Private" +msgstr "" + +#. Description of the 'Hide my Private Information from others' (Check) field +#. in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Private Information includes your Grade and Work Environment Preferences" +msgstr "" + +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "" + +#: frontend/src/pages/Billing.vue:129 +msgid "Proceed to Payment" +msgstr "" + +#. Label of the profession (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Profession" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:37 +msgid "Profile Image" +msgstr "" + +#. Label of the program_courses (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Courses" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:205 +msgid "Program Member" +msgstr "" + +#. Label of the program_members (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Members" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "" + +#. Label of the progress (Float) field in DocType 'LMS Enrollment' +#. Label of the progress (Int) field in DocType 'LMS Program Member' +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "Progress" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:77 +msgid "Progress (%)" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Public" +msgstr "" + +#. Label of the published (Check) field in DocType 'LMS Certificate' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Publish on Participant Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'LMS Batch' +#. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' +#: frontend/src/components/Modals/BulkCertificates.vue:51 +#: frontend/src/components/Modals/Event.vue:108 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Published" +msgstr "" + +#: frontend/src/pages/Statistics.vue:10 +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:4 +msgid "Published Courses" +msgstr "" + +#. Label of the published_on (Date) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:156 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Published On" +msgstr "" + +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "" + +#. Label of the question (Small Text) field in DocType 'Course Lesson' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the question (Text Editor) field in DocType 'LMS Question' +#. Label of the question (Link) field in DocType 'LMS Quiz Question' +#. Label of the question (Text) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question" +msgstr "" + +#. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Question Detail" +msgstr "" + +#. Label of the question_name (Link) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question Name" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:284 +msgid "Question added successfully" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:334 +msgid "Question updated successfully" +msgstr "" + +#: frontend/src/components/Quiz.vue:112 +msgid "Question {0}" +msgstr "" + +#: frontend/src/components/Quiz.vue:214 +msgid "Question {0} of {1}" +msgstr "" + +#. Label of the questions (Table) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Questions" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:385 +msgid "Questions deleted successfully" +msgstr "" + +#. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/workspace/lms/lms.json +msgid "Quiz" +msgstr "" + +#. Label of the quiz_id (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz ID" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json +msgid "Quiz Submission" +msgstr "" + +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 +msgid "Quiz Submissions" +msgstr "" + +#: frontend/src/components/Quiz.vue:251 +msgid "Quiz Summary" +msgstr "" + +#. Label of the quiz_title (Data) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Quiz Title" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:201 +msgid "Quiz created successfully" +msgstr "" + +#: lms/plugins.py:97 +msgid "Quiz is not available to Guest users. Please login to continue." +msgstr "" + +#: frontend/src/pages/QuizForm.vue:310 +msgid "Quiz updated successfully" +msgstr "" + +#. Description of the 'Quiz ID' (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz will appear at the bottom of the lesson." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 +msgid "Quizzes" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "" + +#. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' +#. Label of the rating (Data) field in DocType 'LMS Course' +#. Label of the rating (Rating) field in DocType 'LMS Course Review' +#: frontend/src/components/CourseCardOverlay.vue:147 +#: frontend/src/components/Modals/Event.vue:86 +#: frontend/src/components/Modals/ReviewModal.vue:18 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/templates/reviews.html:125 +msgid "Rating" +msgstr "" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 +msgid "Rating cannot be 0" +msgstr "" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Ready" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "" + +#. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch +#. Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Reference DocName" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Batch Timetable' +#. Label of the reference_doctype (Link) field in DocType 'LMS Timetable +#. Legend' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Reference DocType" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Reference Document Type" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:17 +msgid "Regards" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:96 +msgid "Register Now" +msgstr "" + +#: lms/lms/user.py:36 +msgid "Registered but disabled" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Rejected" +msgstr "" + +#. Label of the related_courses (Table) field in DocType 'LMS Course' +#. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/related_courses/related_courses.json +msgid "Related Courses" +msgstr "" + +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 +msgid "Remove" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:27 +msgid "Reply To" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "" + +#: lms/lms/widgets/RequestInvite.html:7 +msgid "Request Invite" +msgstr "" + +#: lms/patches/create_mentor_request_email_templates.py:18 +msgid "Request for Mentorship" +msgstr "" + +#. Label of the required_role (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Required Role" +msgstr "" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Restricted" +msgstr "" + +#. Label of the result (Table) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Result" +msgstr "" + +#. Label of the resume (Attach) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Resume" +msgstr "" + +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "" + +#. Label of the review (Small Text) field in DocType 'LMS Course Review' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Modals/ReviewModal.vue:20 +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 +msgid "Review" +msgstr "" + +#: lms/templates/reviews.html:100 +msgid "Review the course" +msgstr "" + +#. Label of the reviewed_by (Link) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Reviewed By" +msgstr "" + +#: lms/templates/reviews.html:4 +msgid "Reviews" +msgstr "" + +#. Label of the role (Select) field in DocType 'Cohort Staff' +#. Label of the role (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Role" +msgstr "" + +#. Label of the role (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Role Preference" +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "" + +#. Label of the route (Data) field in DocType 'LMS Sidebar Item' +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Route" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:130 +msgid "Row #{0} Date cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:126 +msgid "Row #{0} End time cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:110 +msgid "Row #{0} Start time cannot be greater than or equal to end time." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:119 +msgid "Row #{0} Start time cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 +msgid "Rows {0} have the duplicate questions." +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 +#: lms/templates/livecode/extension_footer.html:21 +msgid "Run" +msgstr "" + +#. Label of the scorm_section (Section Break) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM" +msgstr "" + +#. Label of the scorm_package (Link) field in DocType 'Course Chapter' +#: frontend/src/components/Modals/ChapterModal.vue:22 +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package" +msgstr "" + +#. Label of the scorm_package_path (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package Path" +msgstr "" + +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Saturday" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 +#: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 +#: frontend/src/components/Modals/Event.vue:101 +#: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 +msgid "Save" +msgstr "" + +#. Label of the schedule (Table) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Schedule" +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:5 +#: frontend/src/components/UpcomingEvaluations.vue:11 +msgid "Schedule Evaluation" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Scheduled Flow" +msgstr "" + +#. Label of the scope (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Scope" +msgstr "" + +#. Label of the score (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:39 +#: frontend/src/pages/QuizSubmissionList.vue:96 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score" +msgstr "" + +#. Label of the score_out_of (Int) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score Out Of" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 +msgid "Search" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:23 +msgid "Search by Name" +msgstr "" + +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +msgid "Search by Title" +msgstr "" + +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 +msgid "Search by title" +msgstr "" + +#: frontend/src/components/Controls/IconPicker.vue:36 +msgid "Search for an icon" +msgstr "" + +#. Label of the seat_count (Int) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:154 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Seat Count" +msgstr "" + +#: frontend/src/components/BatchCard.vue:18 +#: frontend/src/components/BatchOverlay.vue:17 +msgid "Seat Left" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "" + +#: frontend/src/components/BatchCard.vue:15 +#: frontend/src/components/BatchOverlay.vue:14 +msgid "Seats Left" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:101 +msgid "Select a question" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:28 +msgid "Select a quiz" +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:40 +msgid "Select a slot" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:35 +msgid "Select an assignment" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.js:7 +msgid "Send Confirmation Email" +msgstr "" + +#. Label of the send_calendar_invite_for_evaluations (Check) field in DocType +#. 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Send calendar invite for evaluations" +msgstr "" + +#. Label of the sessions_on (Data) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Sessions On Days" +msgstr "" + +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "Angiv Farve" + +#: lms/templates/emails/community_course_membership.html:1 +msgid "Set your Password" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 +msgid "Settings" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:62 +msgid "Share on" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:42 +msgid "Short Description" +msgstr "" + +#. Label of the short_introduction (Small Text) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:188 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Short Introduction" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:45 +msgid "Short description of the batch" +msgstr "" + +#. Label of the show_answer (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Show Answer" +msgstr "" + +#. Label of the show_answers (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Answers" +msgstr "" + +#. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Submission History" +msgstr "" + +#. Label of the column_break_2 (Column Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show Tab in Batch" +msgstr "" + +#. Label of the show_usd_equivalent (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show USD Equivalent" +msgstr "" + +#. Label of the show_day_view (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show day view in timetable" +msgstr "" + +#. Label of the show_live_class (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Show live class" +msgstr "" + +#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Shuffle Questions" +msgstr "" + +#. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar" +msgstr "" + +#. Label of the sidebar_items (Table) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar Items" +msgstr "" + +#: lms/lms/user.py:29 +msgid "Sign Up is disabled" +msgstr "" + +#: lms/templates/signup-form.html:53 +msgid "Sign up" +msgstr "" + +#. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Signup Settings" +msgstr "" + +#. Label of a chart in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Signups" +msgstr "" + +#. Label of the skill (Table MultiSelect) field in DocType 'User' +#. Label of the skill (Data) field in DocType 'User Skill' +#: lms/fixtures/custom_field.json lms/lms/doctype/user_skill/user_skill.json +msgid "Skill" +msgstr "" + +#. Label of the skill_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Skill Details" +msgstr "" + +#. Label of the skill_name (Link) field in DocType 'Skills' +#: lms/lms/doctype/skills/skills.json +msgid "Skill Name" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/skills/skills.json +msgid "Skills" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 +msgid "Skip" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:57 +msgid "Slot Times are overlapping for some schedules." +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "" + +#. Label of the slug (Data) field in DocType 'Cohort' +#. Label of the slug (Data) field in DocType 'Cohort Subgroup' +#. Label of the slug (Data) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Slug" +msgstr "" + +#: frontend/src/components/BatchCard.vue:25 +#: frontend/src/components/BatchOverlay.vue:24 +msgid "Sold Out" +msgstr "" + +#. Label of the solution (Code) field in DocType 'Exercise Latest Submission' +#. Label of the solution (Code) field in DocType 'Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Solution" +msgstr "" + +#. Label of the source (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the source (Link) field in DocType 'LMS Payment' +#. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Source" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Staff" +msgstr "" + +#. Label of the stage (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Stage" +msgstr "" + +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 +msgid "Start" +msgstr "" + +#. Label of the start_date (Date) field in DocType 'Education Detail' +#. Label of the start_date (Date) field in DocType 'LMS Batch' +#. Label of the start_date (Date) field in DocType 'LMS Batch Old' +#: frontend/src/pages/BatchForm.vue:82 +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Start Date" +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:13 +msgid "Start Date:" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 +#: lms/templates/emails/lms_course_interest.html:9 +msgid "Start Learning" +msgstr "" + +#. Label of the start_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the start_time (Time) field in DocType 'LMS Batch' +#. Label of the start_time (Time) field in DocType 'LMS Batch Old' +#. Label of the start_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the start_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Start Time" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 +msgid "Start Time cannot be greater than End Time" +msgstr "" + +#. Label of the start_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Start URL" +msgstr "" + +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Startup Organization" +msgstr "" + +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "" + +#. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the statistics (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 +msgid "Statistics" +msgstr "" + +#. Label of the status (Select) field in DocType 'Job Opportunity' +#. Label of the status (Select) field in DocType 'Cohort' +#. Label of the status (Select) field in DocType 'Cohort Join Request' +#. Label of the status (Select) field in DocType 'Exercise Latest Submission' +#. Label of the status (Select) field in DocType 'Exercise Submission' +#. Label of the status (Select) field in DocType 'LMS Assignment Submission' +#. Label of the status (Select) field in DocType 'LMS Batch Old' +#. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' +#. Label of the status (Select) field in DocType 'LMS Certificate Request' +#. Label of the status (Select) field in DocType 'LMS Course' +#. Label of the status (Select) field in DocType 'LMS Course Progress' +#. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 +#: frontend/src/pages/AssignmentSubmissionList.vue:19 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Status" +msgstr "" + +#: lms/templates/assessments.html:17 +msgid "Status/Score" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/templates/signup-form.html:26 +msgid "Student" +msgstr "" + +#: frontend/src/components/CourseReviews.vue:11 +msgid "Student Reviews" +msgstr "" + +#. Label of the show_students (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Students" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:285 +msgid "Students deleted successfully" +msgstr "" + +#. Description of the 'Paid Batch' (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Students will be enrolled in a paid batch once they complete the payment" +msgstr "" + +#. Label of the subgroup (Link) field in DocType 'Cohort Join Request' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the subgroup (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Subgroup" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 +msgid "Subject" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "" + +#: frontend/src/components/Assignment.vue:32 +msgid "Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" +msgstr "" + +#: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 +msgid "Submission by" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:9 +#: frontend/src/components/Modals/BatchCourseModal.vue:9 +#: frontend/src/components/Modals/EvaluationModal.vue:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 +#: lms/templates/livecode/extension_footer.html:25 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 +msgid "Submit" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "" + +#: frontend/src/components/Modals/JobApplicationModal.vue:23 +msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." +msgstr "" + +#: lms/templates/livecode/extension_footer.html:85 +#: lms/templates/livecode/extension_footer.html:115 +msgid "Submitted {0}" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "" + +#. Label of the summary (Small Text) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:97 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Summary" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Sunday" +msgstr "" + +#: lms/lms/api.py:1057 +msgid "Suspicious pattern found in {0}: {1}" +msgstr "" + +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/job_settings/job_settings.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/user_skill/user_skill.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "System Manager" +msgstr "" + +#. Label of the tags (Data) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:51 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Tags" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:18 +#: lms/templates/emails/mentor_request_creation_email.html:8 +#: lms/templates/emails/mentor_request_status_update_email.html:7 +msgid "Team School" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Team Work" +msgstr "" + +#. Label of the template (Link) field in DocType 'Cohort Web Page' +#. Label of the template (Link) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:43 +#: frontend/src/components/Modals/Event.vue:112 +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Template" +msgstr "" + +#: lms/lms/user.py:40 +msgid "Temporarily Disabled" +msgstr "" + +#: lms/lms/utils.py:427 +msgid "Terms of Use" +msgstr "" + +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + +#. Label of the test_results (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the test_results (Small Text) field in DocType 'Exercise +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Test Results" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "" + +#. Label of the tests (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Tests" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Text" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:17 +#: lms/templates/emails/lms_invite_request_approved.html:15 +#: lms/templates/emails/mentor_request_creation_email.html:7 +#: lms/templates/emails/mentor_request_status_update_email.html:6 +msgid "Thanks and Regards" +msgstr "" + +#: lms/lms/utils.py:1888 +msgid "The batch is full. Please contact the Administrator." +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:6 +msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:5 +msgid "The course {0} is now available on {1}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 +msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 +msgid "The slot is already booked by another participant." +msgstr "" + +#: lms/patches/create_mentor_request_email_templates.py:36 +msgid "The status of your application has changed." +msgstr "" + +#: frontend/src/components/CreateOutline.vue:12 +msgid "There are no chapters in this course. Create and manage chapters from here." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:101 +msgid "There are no seats available in this batch." +msgstr "" + +#: frontend/src/components/BatchStudents.vue:155 +msgid "There are no students in this batch." +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:70 +msgid "There are no submissions for this assignment." +msgstr "" + +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "" + +#: lms/templates/course_list.html:14 +msgid "There are no {0} on this site." +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 +msgid "There has been an update on your submission for assignment {0}" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:59 +msgid "There has been an update on your submission. You have got a score of {0} for the quiz {1}" +msgstr "" + +#. Description of the 'section_break_ubxi' (Section Break) field in DocType +#. 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "These customisations will work on the main batch page." +msgstr "" + +#: frontend/src/pages/Badge.vue:14 +msgid "This badge has been awarded to {0} on {1}." +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "" + +#. Label of the expire (Check) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "This certificate does no expire" +msgstr "" + +#: frontend/src/components/LiveClass.vue:83 +msgid "This class has ended" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:126 +msgid "This course has:" +msgstr "" + +#: lms/lms/utils.py:1749 +msgid "This course is free." +msgstr "" + +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" +msgstr "" + +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" +msgstr "" + +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "" + +#: frontend/src/pages/Lesson.vue:34 +msgid "This lesson is not available for preview. Please enroll in the course to access it." +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:16 +msgid "This lesson is not available for preview. Please join the course to access it." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "" + +#: frontend/src/components/Quiz.vue:11 +msgid "This quiz consists of {0} questions." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "" + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Thursday" +msgstr "" + +#. Label of the time (Time) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:48 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Time" +msgstr "" + +#. Label of the time (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Time Preference" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:44 +msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" +msgstr "" + +#. Label of the schedule_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Timetable Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable" +msgstr "" + +#. Label of the timetable_legends (Table) field in DocType 'LMS Batch' +#. Label of the timetable_legends (Table) field in DocType 'LMS Timetable +#. Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable Legends" +msgstr "" + +#. Label of the timetable_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Timetable Template" +msgstr "" + +#. Label of the timezone (Data) field in DocType 'LMS Batch' +#. Label of the timezone (Data) field in DocType 'LMS Certificate Request' +#. Label of the timezone (Data) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Timezone" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 +msgid "Timings:" +msgstr "" + +#. Label of the title (Data) field in DocType 'Cohort' +#. Label of the title (Data) field in DocType 'Cohort Subgroup' +#. Label of the title (Data) field in DocType 'Cohort Web Page' +#. Label of the title (Data) field in DocType 'Course Chapter' +#. Label of the title (Data) field in DocType 'Course Lesson' +#. Label of the title (Data) field in DocType 'LMS Assignment' +#. Label of the title (Data) field in DocType 'LMS Badge' +#. Label of the title (Data) field in DocType 'LMS Batch' +#. Label of the title (Data) field in DocType 'LMS Batch Old' +#. Label of the title (Data) field in DocType 'LMS Course' +#. Label of the title (Data) field in DocType 'LMS Exercise' +#. Label of the title (Data) field in DocType 'LMS Live Class' +#. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' +#. Label of the title (Data) field in DocType 'LMS Quiz' +#. Label of the title (Data) field in DocType 'LMS Sidebar Item' +#. Label of the title (Data) field in DocType 'LMS Timetable Template' +#. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 +#: frontend/src/components/Modals/DiscussionModal.vue:18 +#: frontend/src/components/Modals/LiveClassModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Title" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:172 +msgid "Title is required" +msgstr "" + +#. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:112 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "To" +msgstr "" + +#. Label of the to_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "To Date" +msgstr "" + +#: lms/lms/utils.py:1760 +msgid "To join this batch, please contact the Administrator." +msgstr "" + +#: lms/lms/user.py:41 +msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" +msgstr "" + +#: frontend/src/pages/Billing.vue:53 +msgid "Total" +msgstr "" + +#. Label of the total_marks (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Total Marks" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:12 +msgid "Total Signups" +msgstr "" + +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Travel" +msgstr "" + +#: frontend/src/components/Quiz.vue:284 +msgid "Try Again" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Tuesday" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:86 +msgid "Twitter" +msgstr "" + +#. Label of the type (Select) field in DocType 'Job Opportunity' +#. Label of the type (Select) field in DocType 'LMS Assignment' +#. Label of the type (Select) field in DocType 'LMS Assignment Submission' +#. Label of the type (Select) field in DocType 'LMS Question' +#. Label of the type (Select) field in DocType 'LMS Quiz Question' +#: frontend/src/components/Modals/AssessmentModal.vue:22 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/templates/assessments.html:14 +msgid "Type" +msgstr "" + +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "" + +#: frontend/src/components/Quiz.vue:646 +msgid "Type your answer" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "UK Grading (e.g. 1st, 2:2)" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "URL" +msgstr "" + +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "" + +#. Label of the unavailability_section (Section Break) field in DocType 'Course +#. Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Unavailability" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 +msgid "Unavailable From Date cannot be greater than Unavailable To Date" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Under Review" +msgstr "" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Unlisted" +msgstr "" + +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 +msgid "Unpublished" +msgstr "" + +#: frontend/src/components/Modals/EditCoverImage.vue:60 +#: frontend/src/components/UnsplashImageBrowser.vue:54 +msgid "Unsplash" +msgstr "" + +#. Label of the unsplash_access_key (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Unsplash Access Key" +msgstr "" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Unstructured Role" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#. Label of the upcoming (Check) field in DocType 'LMS Course' +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Upcoming" +msgstr "" + +#: frontend/src/pages/Batch.vue:187 +msgid "Upcoming Batches" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:5 +#: lms/templates/upcoming_evals.html:3 +msgid "Upcoming Evaluations" +msgstr "" + +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 +msgid "Update" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:11 +msgid "Update Password" +msgstr "" + +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Assignment.vue:81 +msgid "Upload File" +msgstr "" + +#: frontend/src/components/Assignment.vue:80 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "" + +#. Label of the user (Link) field in DocType 'LMS Job Application' +#. Label of the email (Link) field in DocType 'Cohort Staff' +#. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "User" +msgstr "" + +#. Label of the user_category (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:17 +msgid "User Category" +msgstr "" + +#. Label of the user_field (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "User Field" +msgstr "" + +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "User Input" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/user_skill/user_skill.json +msgid "User Skill" +msgstr "" + +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 +msgid "User {0} has reported the job post {1}" +msgstr "" + +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Username" +msgstr "" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Users" +msgstr "" + +#. Label of the answer (Small Text) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Users Response" +msgstr "" + +#: lms/templates/signup-form.html:83 +msgid "Valid email and name required" +msgstr "" + +#. Label of the value (Rating) field in DocType 'LMS Batch Feedback' +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Value" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Value Change" +msgstr "" + +#. Label of the video_link (Data) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Video Embed Link" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + +#: frontend/src/pages/Notifications.vue:39 +msgid "View" +msgstr "" + +#: frontend/src/components/CertificationLinks.vue:10 +#: frontend/src/components/Modals/Event.vue:67 +msgid "View Certificate" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "" + +#. Label of the visibility (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Visibility" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Visit Batch" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:25 +msgid "Visit the following link to view your " +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "" + +#. Label of the internship (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Volunteering or Internship" +msgstr "" + +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:6 +msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:7 +msgid "We have a limited number of seats, and they won't be available for long!" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "We noticed that you started enrolling in the" +msgstr "" + +#. Label of the web_page (Link) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:23 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Web Page" +msgstr "" + +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Wednesday" +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:4 +msgid "Welcome to {0}!" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "" + +#: frontend/src/components/LessonHelp.vue:6 +msgid "What does include in preview mean?" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "" + +#: lms/templates/courses_under_review.html:15 +msgid "When a course gets submitted for review, it will be listed here." +msgstr "" + +#: frontend/src/pages/Billing.vue:106 +msgid "Where did you hear about us?" +msgstr "" + +#: lms/templates/emails/certification.html:10 +msgid "With this certification, you can now showcase your updated skills and share your achievement with your colleagues and on LinkedIn. To access your certificate, please click on the link provided below. Make sure you are logged in to the portal." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Withdrawn" +msgstr "" + +#. Label of the work_environment (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Environment" +msgstr "" + +#. Label of the work_experience (Table) field in DocType 'User' +#. Name of a DocType +#: lms/fixtures/custom_field.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Work Experience" +msgstr "" + +#. Label of the work_experience_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Experience Details" +msgstr "" + +#: frontend/src/components/CourseReviews.vue:8 +#: frontend/src/components/Modals/ReviewModal.vue:5 +#: lms/templates/reviews.html:117 +msgid "Write a Review" +msgstr "" + +#: lms/templates/reviews.html:31 lms/templates/reviews.html:103 +#: lms/templates/reviews_cta.html:3 lms/templates/reviews_cta.html:7 +msgid "Write a review" +msgstr "" + +#: frontend/src/components/Assignment.vue:123 +msgid "Write your answer here" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 +msgid "You already have an evaluation on {0} at {1} for the course {2}." +msgstr "" + +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "" + +#: lms/lms/api.py:199 +msgid "You are already enrolled for this batch." +msgstr "" + +#: lms/lms/api.py:193 +msgid "You are already enrolled for this course." +msgstr "" + +#: frontend/src/pages/Batch.vue:169 +msgid "You are not a member of this batch. Please checkout our upcoming batches." +msgstr "" + +#: lms/lms/doctype/lms_batch_old/lms_batch_old.py:20 +msgid "You are not a mentor of the course {0}" +msgstr "" + +#: frontend/src/pages/SCORMChapter.vue:22 +msgid "You are not enrolled in this course. Please enroll to access this lesson." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:13 +#: lms/templates/emails/lms_invite_request_approved.html:11 +msgid "You can also copy-paste following link in your browser" +msgstr "" + +#: frontend/src/components/Quiz.vue:37 +msgid "You can attempt this quiz {0}." +msgstr "" + +#: lms/templates/emails/job_application.html:6 +msgid "You can find their resume attached to this email." +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 +msgid "You cannot schedule evaluations after {0}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 +msgid "You cannot schedule evaluations for past slots." +msgstr "" + +#: frontend/src/components/NoPermission.vue:11 +msgid "You do not have permission to access this page." +msgstr "" + +#: lms/templates/notifications.html:27 +msgid "You don't have any notifications." +msgstr "" + +#: frontend/src/components/Quiz.vue:265 +#, python-format +msgid "You got {0}% correct answers with a score of {1} out of {2}" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:6 +msgid "You have a live class scheduled tomorrow. Please be prepared and be on time for the session." +msgstr "" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:22 +msgid "You have already applied for this job." +msgstr "" + +#: frontend/src/components/Quiz.vue:96 +msgid "You have already exceeded the maximum number of attempts allowed for this quiz." +msgstr "" + +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "" + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 +msgid "You have already reviewed this course" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:181 +msgid "You have been enrolled in this batch" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:229 +msgid "You have been enrolled in this course" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:30 +msgid "You have exceeded the maximum number of attempts ({0}) for this quiz" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:56 +msgid "You have got a score of {0} for the quiz {1}" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:12 +msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:217 +msgid "You need to login first to enroll for this course" +msgstr "" + +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" +msgstr "" + +#: frontend/src/components/Quiz.vue:30 +#, python-format +msgid "You will have to get {0}% correct answers in order to pass the quiz." +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:4 +msgid "You've applied to become a mentor for this course. Your request is currently under review." +msgstr "" + +#: frontend/src/components/Assignment.vue:58 +msgid "You've successfully submitted the assignment." +msgstr "" + +#. Label of the youtube (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video URL" +msgstr "" + +#. Description of the 'YouTube Video URL' (Data) field in DocType 'Course +#. Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video will appear at the top of the lesson." +msgstr "" + +#: lms/www/new-sign-up.html:56 +msgid "Your Account has been successfully created!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:134 +msgid "Your calendar is set." +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 +#: lms/templates/emails/certificate_request_notification.html:3 +msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 +msgid "Your evaluation slot has been booked" +msgstr "" + +#: lms/templates/emails/certificate_request_notification.html:5 +msgid "Your evaluator is {0}" +msgstr "" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "Your request to join us as a mentor for the course" +msgstr "" + +#: frontend/src/components/Quiz.vue:258 +msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." +msgstr "" + +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Zoom Settings" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activities" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activity" +msgstr "" + +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "but didn’t complete your payment" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "cancel your application" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 +msgid "completed" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "has been" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:8 +msgid "in the last" +msgstr "" + +#: lms/templates/signup-form.html:12 +msgid "jane@example.com" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "member" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "members" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "" + +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:344 +msgid "question_detail" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "" + +#: lms/templates/reviews.html:25 +msgid "ratings" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "" + +#: lms/templates/reviews.html:43 +msgid "stars" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:10 +msgid "weeks" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "you can" +msgstr "" + +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "" + +#: lms/lms/api.py:836 lms/lms/api.py:844 +msgid "{0} Settings not found" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "" + +#: lms/templates/emails/job_application.html:2 +msgid "{0} has applied for the job position {1}" +msgstr "" + +#: lms/templates/emails/job_report.html:4 +msgid "{0} has reported a job post for the following reason." +msgstr "" + +#: lms/templates/emails/assignment_submission.html:2 +msgid "{0} has submitted the assignment {1}" +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:57 +msgid "{0} is already a Student of {1} course through {2} batch" +msgstr "" + +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 +msgid "{0} is already a mentor for course {1}" +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:30 +msgid "{0} is already a {1} of the course {2}" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 +msgid "{0} is already certified for the batch {1}" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 +msgid "{0} is already certified for the course {1}" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:5 +msgid "{0} is your evaluator" +msgstr "" + +#: lms/lms/utils.py:664 +msgid "{0} mentioned you in a comment" +msgstr "" + +#: lms/templates/emails/mention_template.html:2 +msgid "{0} mentioned you in a comment in your batch." +msgstr "" + +#: lms/lms/utils.py:621 lms/lms/utils.py:625 +msgid "{0} mentioned you in a comment in {1}" +msgstr "" + +#: lms/lms/utils.py:449 +msgid "{0}k" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Active" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Completed" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Enrolled" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Granted" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Passed" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Published" +msgstr "" + diff --git a/lms/locale/de.po b/lms/locale/de.po index 7d2edc3a..855f180d 100644 --- a/lms/locale/de.po +++ b/lms/locale/de.po @@ -2,14 +2,14 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-02-21 16:04+0000\n" -"PO-Revision-Date: 2025-02-24 19:35\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-26 03:28\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.13.1\n" +"Generated-By: Babel 2.16.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: frappe\n" "X-Crowdin-Project-ID: 639578\n" @@ -22,10 +22,13 @@ msgstr "" msgid " Please evaluate and grade it." msgstr " Bitte bewerten und benoten Sie es." -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" -msgstr "% abgeschlossen" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr "" #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json @@ -35,7 +38,7 @@ msgstr "" #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Setup a Home Page" -msgstr "" +msgstr "Eine Homepage einrichten" #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json @@ -52,6 +55,10 @@ msgstr "" msgid "Documentation" msgstr "" +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "" + #. Header text in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Get Started" @@ -67,7 +74,11 @@ msgstr "" msgid "Statistics" msgstr "" -#: frontend/src/pages/CourseForm.vue:40 +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "" + +#: frontend/src/pages/CourseForm.vue:190 msgid "A one line introduction to the course that appears on the course card" msgstr "" @@ -75,7 +86,11 @@ msgstr "" msgid "About" msgstr "Über" -#: frontend/src/pages/Batch.vue:100 +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "" + +#: frontend/src/pages/Batch.vue:101 msgid "About this batch" msgstr "" @@ -89,11 +104,21 @@ msgstr "" msgid "Accepted" msgstr "Akzeptiert" +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Account ID" msgstr "Konto-ID" +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "Kontoname" + #: frontend/src/pages/ProfileAbout.vue:17 msgid "Achievements" msgstr "Auszeichnungen" @@ -103,30 +128,58 @@ msgstr "Auszeichnungen" msgid "Active" msgstr "Aktiv" +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "" + #: frontend/src/components/Assessments.vue:11 #: frontend/src/components/BatchCourses.vue:11 -#: frontend/src/components/BatchStudents.vue:117 -#: frontend/src/components/Categories.vue:26 -#: frontend/src/components/LiveClass.vue:11 -#: frontend/src/components/Members.vue:43 frontend/src/pages/ProgramForm.vue:30 -#: frontend/src/pages/ProgramForm.vue:92 frontend/src/pages/ProgramForm.vue:137 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 msgid "Add" msgstr "Hinzufügen" -#: frontend/src/components/CourseOutline.vue:11 +#: frontend/src/components/CourseOutline.vue:18 #: frontend/src/components/CreateOutline.vue:18 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Add Chapter" msgstr "Kapitel hinzufügen" -#: frontend/src/components/CourseOutline.vue:129 +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:146 msgid "Add Lesson" msgstr "Lektion hinzufügen" -#: frontend/src/pages/ProfileEvaluator.vue:75 +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "Zeile hinzufügen" + +#: frontend/src/pages/ProfileEvaluator.vue:89 msgid "Add Slot" msgstr "Slot hinzufügen" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "" + #: lms/templates/onboarding_header.html:26 msgid "Add a Chapter" msgstr "Kapitel hinzufügen" @@ -139,7 +192,7 @@ msgstr "Lektion hinzufügen" msgid "Add a Student" msgstr "Schüler hinzufügen" -#: frontend/src/components/OnboardingBanner.vue:56 +#: frontend/src/components/AppSidebar.vue:576 msgid "Add a chapter" msgstr "" @@ -147,20 +200,28 @@ msgstr "" msgid "Add a course" msgstr "Kurs hinzufügen" -#: frontend/src/pages/CourseForm.vue:136 +#: frontend/src/pages/CourseForm.vue:55 msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/OnboardingBanner.vue:81 +#: frontend/src/components/AppSidebar.vue:577 msgid "Add a lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:144 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:11 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:7 msgid "Add a quiz to your lesson" msgstr "" @@ -168,37 +229,57 @@ msgstr "" msgid "Add an assessment" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:14 +#: frontend/src/components/AssessmentPlugin.vue:8 msgid "Add an assignment to your lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:18 -msgid "Add an existing question" -msgstr "" - -#: lms/lms/doctype/lms_question/lms_question.py:66 +#: lms/lms/doctype/lms_question/lms_question.py:67 msgid "Add at least one possible answer for this question: {0}" msgstr "Fügen Sie mindestens eine mögliche Antwort für diese Frage hinzu: {0}" +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" +msgstr "" + #: frontend/src/components/Modals/PageModal.vue:6 msgid "Add web page to sidebar" msgstr "Webseite zur Seitenleiste hinzufügen" -#: frontend/src/components/Assignment.vue:65 +#: frontend/src/components/Assignment.vue:68 msgid "Add your assignment as {0}" msgstr "Aufgabe als {0} hinzufügen" +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "" + #. Label of the address (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:17 frontend/src/pages/Billing.vue:69 +#: frontend/src/pages/Billing.vue:64 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Address" msgstr "Adresse" -#: frontend/src/pages/Billing.vue:79 +#: frontend/src/pages/Billing.vue:74 msgid "Address Line 1" msgstr "Adresse Zeile 1" -#: frontend/src/pages/Billing.vue:83 +#: frontend/src/pages/Billing.vue:78 msgid "Address Line 2" msgstr "Adresse Zeile 2" @@ -212,7 +293,7 @@ msgid "Admin" msgstr "Admin" #. Name of a role -#: frontend/src/pages/Batches.vue:288 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "Alle" @@ -220,23 +301,15 @@ msgstr "Alle" msgid "All Batches" msgstr "" -#: frontend/src/pages/CertifiedParticipants.vue:20 -msgid "All Certified Participants" -msgstr "" - -#: lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "Alle Kurse" -#: frontend/src/components/BatchFeedback.vue:51 -msgid "All Feedback" +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" msgstr "" -#: lms/templates/quiz/quiz.html:141 -msgid "All Submissions" -msgstr "Alle Einsendungen" - -#: lms/lms/doctype/lms_quiz/lms_quiz.py:46 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 msgid "All questions should have the same marks if the limit is set." msgstr "Alle Fragen sollten die gleiche Punktzahl haben, wenn das Limit festgelegt ist." @@ -260,20 +333,26 @@ msgstr "Selbstregistrierung zulassen" msgid "Allow accessing future dates" msgstr "Zugriff auf zukünftige Daten zulassen" -#: frontend/src/pages/BatchForm.vue:32 +#: frontend/src/pages/BatchForm.vue:64 msgid "Allow self enrollment" msgstr "Selbstregistrierung zulassen" -#: lms/overrides/user.py:199 +#: lms/lms/user.py:34 msgid "Already Registered" msgstr "Bereits registriert" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "" + #. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' #. Label of the amount (Currency) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:209 +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:379 msgid "Amount" msgstr "Betrag" @@ -281,15 +360,18 @@ msgstr "Betrag" #. Label of the amount_usd (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:397 msgid "Amount (USD)" msgstr "Betrag (USD)" -#: lms/lms/doctype/lms_batch/lms_batch.py:61 +#: lms/lms/doctype/lms_batch/lms_batch.py:70 msgid "Amount and currency are required for paid batches." msgstr "" -#: lms/lms/doctype/lms_course/lms_course.py:57 +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:73 msgid "Amount and currency are required for paid courses." msgstr "" @@ -298,38 +380,42 @@ msgstr "" msgid "Amount with GST" msgstr "Betrag inkl. MwSt." -#: frontend/src/components/Modals/AnnouncementModal.vue:33 +#: frontend/src/components/Modals/AnnouncementModal.vue:34 msgid "Announcement" msgstr "Ankündigung" -#: frontend/src/components/Modals/AnnouncementModal.vue:100 +#: frontend/src/components/Modals/AnnouncementModal.vue:105 msgid "Announcement has been sent successfully" msgstr "" +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "" + #. Label of the answer (Text Editor) field in DocType 'LMS Assignment' #. Label of the answer (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the answer (Code) field in DocType 'LMS Exercise' -#: frontend/src/pages/QuizSubmission.vue:61 +#: frontend/src/pages/QuizSubmission.vue:60 #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Answer" msgstr "Antwort" -#: frontend/src/pages/CourseForm.vue:84 frontend/src/pages/CourseForm.vue:102 +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 msgid "Appears on the course card in the course list" msgstr "" -#: frontend/src/pages/BatchForm.vue:63 frontend/src/pages/BatchForm.vue:81 +#: frontend/src/pages/BatchForm.vue:250 msgid "Appears when the batch URL is shared on any online platform" msgstr "" -#: frontend/src/pages/JobDetail.vue:121 -msgid "Applications Received" -msgstr "Empfangene Anwendungen" +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" +msgstr "" -#: frontend/src/pages/JobDetail.vue:42 +#: frontend/src/pages/JobDetail.vue:51 msgid "Apply" msgstr "Anwenden" @@ -347,10 +433,8 @@ msgstr "" msgid "Apply for this job" msgstr "Für diese Stelle bewerben" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Course' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Approved" @@ -360,27 +444,30 @@ msgstr "Genehmigt" msgid "Apps" msgstr "Apps" -#: frontend/src/pages/Batches.vue:277 frontend/src/pages/Batches.vue:295 +#: frontend/src/pages/Batches.vue:285 msgid "Archived" msgstr "Archiviert" -#: frontend/src/components/UpcomingEvaluations.vue:129 +#: frontend/src/components/UpcomingEvaluations.vue:172 msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" -#: frontend/src/components/UserDropdown.vue:209 -msgid "Are you sure you want to login to your Frappe Cloud dashboard?" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" msgstr "" -#. Label of the user_category (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Ask User Category during Signup" -msgstr "Benutzerkategorie bei der Anmeldung erfragen" +#: frontend/src/components/UserDropdown.vue:175 +msgid "Are you sure you want to login to your Frappe Cloud dashboard?" +msgstr "Möchten Sie sich wirklich bei Ihrem Frappe Cloud-Dashboard anmelden?" + +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." +msgstr "" #. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' #. Label of the assessment (Table) field in DocType 'LMS Batch' #: frontend/src/components/Modals/AssessmentModal.vue:27 -#: frontend/src/components/Modals/BatchStudentProgress.vue:32 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 #: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 msgid "Assessment" msgstr "Prüfung" @@ -396,18 +483,18 @@ msgstr "Prüfungsname" msgid "Assessment Type" msgstr "Prüfungstyp" -#: frontend/src/components/Modals/AssessmentModal.vue:73 +#: frontend/src/components/Modals/AssessmentModal.vue:91 msgid "Assessment added successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:71 +#: lms/lms/doctype/lms_batch/lms_batch.py:78 msgid "Assessment {0} has already been added to this batch." msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/BatchStudents.vue:68 -#: frontend/src/components/BatchStudents.vue:101 +#: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -417,11 +504,28 @@ msgstr "Prüfungen" msgid "Assign" msgstr "Zuweisen" +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "Zuweisen an" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "" + #. Label of the section_break_16 (Section Break) field in DocType 'Course #. Lesson' #. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 #: frontend/src/pages/AssignmentSubmissionList.vue:12 -#: frontend/src/utils/assignment.js:25 +#: frontend/src/utils/assignment.js:24 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/templates/assignment.html:3 @@ -434,11 +538,14 @@ msgstr "Zuordnung" msgid "Assignment Attachment" msgstr "Aufgabenanhang" -#. Label of the assignment_submission_template (Link) field in DocType 'LMS -#. Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Assignment Submission Template" -msgstr "Vorlage für Aufgabeneinreichung" +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" +msgstr "" #. Label of the assignment_title (Data) field in DocType 'LMS Assignment #. Submission' @@ -446,12 +553,20 @@ msgstr "Vorlage für Aufgabeneinreichung" msgid "Assignment Title" msgstr "Aufgabentitel" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:33 +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 msgid "Assignment for Lesson {0} by {1} already exists." msgstr "Die Aufgabe für Lektion {0} von {1} existiert bereits." -#: frontend/src/pages/AssignmentForm.vue:155 -msgid "Assignment saved successfully" +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" msgstr "" #. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' @@ -459,20 +574,39 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "Die Aufgabe wird unten in der Lektion angezeigt." -#: frontend/src/pages/AssignmentForm.vue:174 +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 msgid "Assignments" msgstr "Zuordnungen" -#: lms/lms/doctype/lms_question/lms_question.py:43 +#: lms/lms/doctype/lms_question/lms_question.py:44 msgid "At least one option must be correct for this question." msgstr "Bei dieser Frage muss mindestens eine Antwortmöglichkeit richtig sein." +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "Teilnehmer" + #. Label of the attire (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Attire Preference" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:123 +#: frontend/src/pages/ProfileEvaluator.vue:137 msgid "Authorize Google Calendar Access" msgstr "Autorisieren Sie den Zugriff auf Google Kalender" @@ -482,25 +616,41 @@ msgid "Auto Assign" msgstr "Automatische Zuweisung" #. Label of the auto_recording (Select) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:71 +#: frontend/src/components/Modals/LiveClassModal.vue:73 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Auto Recording" msgstr "" -#: frontend/src/components/CourseCard.vue:50 +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "" + +#: frontend/src/components/CourseCard.vue:71 #: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 msgid "Average Rating" msgstr "Durchschnittliche Bewertung" -#: frontend/src/components/BatchFeedback.vue:38 -msgid "Average of Feedback Received" +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" msgstr "" -#: frontend/src/pages/Lesson.vue:96 +#: frontend/src/pages/Lesson.vue:154 msgid "Back to Course" msgstr "" #. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Badge" msgstr "Abzeichen" @@ -516,12 +666,38 @@ msgstr "Abzeichen Beschreibung" msgid "Badge Image" msgstr "Abzeichen Bild" +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "" + #. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' #. Label of the batch (Link) field in DocType 'LMS Batch Feedback' #. Label of the batch_name (Link) field in DocType 'LMS Certificate' #. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' #. Label of the batch_name (Link) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -541,10 +717,6 @@ msgstr "" msgid "Batch Course" msgstr "" -#: lms/public/js/common_functions.js:428 -msgid "Batch Created" -msgstr "" - #. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch #. Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -552,26 +724,36 @@ msgid "Batch Description" msgstr "Chargenbeschreibung" #. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:236 +#: frontend/src/pages/BatchForm.vue:133 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:349 -#: lms/templates/emails/batch_confirmation.html:24 -#: lms/templates/emails/batch_start_reminder.html:27 -#: lms/templates/emails/live_class_reminder.html:23 +#: lms/templates/emails/batch_confirmation.html:26 msgid "Batch Details" msgstr "Chargendetails" #. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:356 msgid "Batch Details Raw" msgstr "" +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "" + #. Name of a role #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Batch Evaluator" msgstr "" @@ -602,8 +784,8 @@ msgstr "" msgid "Batch Start Date:" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:430 -msgid "Batch Start Reminder" +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" msgstr "" #. Label of the batch_title (Data) field in DocType 'LMS Certificate' @@ -613,23 +795,33 @@ msgstr "" msgid "Batch Title" msgstr "" -#: lms/public/js/common_functions.js:427 -msgid "Batch Updated" +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:42 +#: lms/lms/doctype/lms_batch/lms_batch.py:43 msgid "Batch end date cannot be before the batch start date" msgstr "" +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "" + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "" + #: lms/templates/emails/batch_start_reminder.html:10 msgid "Batch:" msgstr "Charge:" -#. Group in LMS Course's connections #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:303 -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:63 +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 msgid "Batches" msgstr "" @@ -638,22 +830,22 @@ msgstr "" msgid "Begin Date" msgstr "Anfangsdatum" -#: lms/templates/emails/batch_confirmation.html:31 -#: lms/templates/emails/batch_start_reminder.html:34 +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 #: lms/templates/emails/certification.html:20 -#: lms/templates/emails/live_class_reminder.html:30 +#: lms/templates/emails/live_class_reminder.html:28 msgid "Best Regards" msgstr "Herzliche Grüße" #. Label of the billing_details_section (Section Break) field in DocType 'LMS #. Payment' -#: frontend/src/pages/Billing.vue:8 +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Details" msgstr "Rechnungsdetails" #. Label of the billing_name (Data) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:75 +#: frontend/src/pages/Billing.vue:70 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Name" msgstr "Rechnungsname" @@ -662,10 +854,17 @@ msgstr "Rechnungsname" msgid "Bio" msgstr "Lebenslauf" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "Blau" + #. Label of the body (Markdown Editor) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Body" -msgstr "" +msgstr "Körper" #. Option for the 'Collaboration Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json @@ -682,7 +881,7 @@ msgstr "Betrieb" msgid "Business Owner" msgstr "Geschäftsinhaber" -#: frontend/src/components/CourseCardOverlay.vue:45 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "" @@ -695,12 +894,12 @@ msgstr "Von" msgid "CGPA/4" msgstr "CGPA/4" -#: frontend/src/components/UpcomingEvaluations.vue:55 -#: frontend/src/components/UpcomingEvaluations.vue:134 +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 msgid "Cancel" msgstr "Abbrechen" -#: frontend/src/components/UpcomingEvaluations.vue:128 +#: frontend/src/components/UpcomingEvaluations.vue:171 msgid "Cancel this evaluation?" msgstr "" @@ -727,21 +926,34 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55 -#: frontend/src/pages/CertifiedParticipants.vue:37 -#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:17 -#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_category/lms_category.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:316 lms/templates/signup-form.html:22 +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 msgid "Category" msgstr "Kategorie" -#: frontend/src/components/Categories.vue:22 +#: frontend/src/components/Settings/Categories.vue:39 msgid "Category Name" msgstr "Kategoriename" +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' #. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/workspace/lms/lms.json msgid "Certificate" msgstr "Zertifikat" @@ -755,7 +967,11 @@ msgstr "Zertifikat-E-Mail-Vorlage" msgid "Certificate Link" msgstr "Zertifikatslink" -#: frontend/src/components/Modals/Event.vue:310 +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:317 msgid "Certificate saved successfully" msgstr "" @@ -763,22 +979,27 @@ msgstr "" msgid "Certificates" msgstr "Zertifikate" -#: frontend/src/components/Modals/BulkCertificates.vue:121 +#: frontend/src/components/Modals/BulkCertificates.vue:120 msgid "Certificates generated successfully" msgstr "" #. Label of the certification (Table) field in DocType 'User' #. Name of a DocType #. Label of the certification (Check) field in DocType 'LMS Batch' -#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:371 -#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38 -#: lms/fixtures/custom_field.json +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json msgid "Certification" msgstr "Zertifizierung" @@ -787,23 +1008,25 @@ msgstr "Zertifizierung" msgid "Certification Details" msgstr "" -#. Label of the expiry (Int) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Certification Expires After (Years)" -msgstr "Zertifizierung läuft ab nach (Jahre)" - #. Label of the certification_name (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Certification Name" msgstr "Zertifizierungsname" -#: frontend/src/components/BatchStudents.vue:36 +#: frontend/src/components/BatchStudents.vue:17 msgid "Certified" msgstr "" -#. Label of the certified_participants (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/CertifiedParticipants.vue:161 +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 #: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 msgid "Certified Participants" msgstr "Zertifizierte Teilnehmer" @@ -811,15 +1034,17 @@ msgstr "Zertifizierte Teilnehmer" msgid "Change" msgstr "Ändern" -#: frontend/src/components/Assignment.vue:334 +#: frontend/src/components/Assignment.vue:342 msgid "Changes saved successfully" msgstr "" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "Kapitel" @@ -833,24 +1058,44 @@ msgstr "Kapitelreferenz" msgid "Chapter added successfully" msgstr "" -#: frontend/src/components/Modals/ChapterModal.vue:198 +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:196 msgid "Chapter updated successfully" msgstr "" #. Label of the chapters (Table) field in DocType 'LMS Course' -#. Group in LMS Course's connections #: lms/lms/doctype/lms_course/lms_course.json msgid "Chapters" msgstr "Kapitel" -#: frontend/src/components/Quiz.vue:205 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 msgid "Check" msgstr "Prüfen" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "" + #: lms/templates/emails/mention_template.html:10 msgid "Check Discussion" msgstr "Diskussion prüfen" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "" + #: lms/templates/certificates_section.html:24 msgid "Check out the {0} to know more about certification." msgstr "Mehr über die Zertifizierung erfahren Sie unter {0}." @@ -866,20 +1111,31 @@ msgstr "" msgid "Choices" msgstr "Auswahlmöglichkeiten" -#: frontend/src/components/Quiz.vue:610 lms/templates/quiz/quiz.html:53 +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "" + +#: frontend/src/components/Quiz.vue:644 msgid "Choose all answers that apply" msgstr "Wählen Sie alle zutreffenden Antworten aus" +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "" + #: frontend/src/components/Controls/IconPicker.vue:27 msgid "Choose an icon" msgstr "Symbol auswählen" -#: frontend/src/components/Quiz.vue:611 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 msgid "Choose one answer" msgstr "Wählen Sie eine Antwort" #. Label of the city (Data) field in DocType 'User' -#: frontend/src/pages/Billing.vue:86 lms/fixtures/custom_field.json +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "City" msgstr "Ort" @@ -887,7 +1143,7 @@ msgstr "Ort" msgid "Class:" msgstr "" -#: frontend/src/components/Controls/Link.vue:49 +#: frontend/src/components/Controls/Link.vue:50 msgid "Clear" msgstr "Löschen" @@ -896,24 +1152,30 @@ msgstr "Löschen" msgid "Clearly Defined Role" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:75 -msgid "Click here to login" -msgstr "" - -#: frontend/src/components/LessonHelp.vue:30 -msgid "Click on the add icon in the editor and select Quiz from the menu. It opens up a dialog, where you can either select a quiz from the list or create a new quiz. When you select the Create New option it redirects you to the quiz creation page." -msgstr "" +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "Klicken Sie hier" +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client ID" msgstr "Client-ID" +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' #. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client Secret" msgstr "Client-Geheimnis" +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "Schließen" + #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/job/doctype/job_opportunity/job_opportunity.json @@ -927,7 +1189,10 @@ msgid "Cloud" msgstr "Cloud" #. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Code" msgstr "Code" @@ -978,27 +1243,36 @@ msgstr "Kohorten-Webseite" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Collapse all chapters" -msgstr "" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "Zuklappen" #. Label of the college (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "College Name" msgstr "" +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' #. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Color" msgstr "Farbe" +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "" + #. Label of the comments (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the comments (Small Text) field in DocType 'Exercise Submission' #. Label of the comments (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Assignment.vue:160 +#: frontend/src/components/Assignment.vue:164 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -1006,10 +1280,20 @@ msgstr "Farbe" msgid "Comments" msgstr "Kommentare" -#: frontend/src/components/Assignment.vue:139 +#: frontend/src/components/Assignment.vue:142 msgid "Comments by Evaluator" msgstr "" +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "Gemeinschaft" + #. Label of the company (Data) field in DocType 'LMS Job Application' #. Label of the company (Data) field in DocType 'Work Experience' #: lms/job/doctype/lms_job_application/lms_job_application.json @@ -1017,27 +1301,27 @@ msgstr "" msgid "Company" msgstr "Unternehmen" -#. Label of the company_details_section (Section Break) field in DocType 'Job +#. Label of the section_break_6 (Section Break) field in DocType 'Job #. Opportunity' -#: frontend/src/pages/JobCreation.vue:64 +#: frontend/src/pages/JobForm.vue:56 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Details" msgstr "Details zum Unternehmen" #. Label of the company_email_address (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:83 +#: frontend/src/pages/JobForm.vue:75 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Email Address" msgstr "Unternehmens-E-Mail-Adresse" #. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:88 +#: frontend/src/pages/JobForm.vue:80 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Logo" msgstr "Logo des Unternehmens" #. Label of the company_name (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:70 +#: frontend/src/pages/JobForm.vue:62 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Name" msgstr "Firma" @@ -1048,13 +1332,17 @@ msgid "Company Type" msgstr "" #. Label of the company_website (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:76 +#: frontend/src/pages/JobForm.vue:68 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Website" msgstr "Unternehmenswebseite" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' -#: frontend/src/components/Modals/BatchStudentProgress.vue:18 +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 msgid "Complete" @@ -1068,10 +1356,14 @@ msgstr "" msgid "Complete Your Enrollment" msgstr "" -#: lms/lms/doctype/lms_payment/lms_payment.py:40 +#: lms/lms/doctype/lms_payment/lms_payment.py:69 msgid "Complete Your Enrollment - Don't miss out!" msgstr "" +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' @@ -1082,35 +1374,46 @@ msgstr "" msgid "Completed" msgstr "Abgeschlossen" -#: frontend/src/components/BatchStudents.vue:369 -msgid "Completed by Students" -msgstr "" - -#: frontend/src/pages/CourseForm.vue:201 +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json msgid "Completion Certificate" msgstr "" -#: frontend/src/pages/Statistics.vue:66 -msgid "Completions" -msgstr "" - #. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Condition" msgstr "Bedingung" -#: lms/lms/doctype/lms_badge/lms_badge.py:16 +#: lms/lms/doctype/lms_badge/lms_badge.py:17 msgid "Condition must be in valid JSON format." msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.py:21 +#: lms/lms/doctype/lms_badge/lms_badge.py:22 msgid "Condition must be valid python code." msgstr "" -#: frontend/src/components/UserDropdown.vue:214 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:180 msgid "Confirm" msgstr "Bestätigen" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "" + #. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch #. Enrollment' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -1122,40 +1425,39 @@ msgstr "Bestätigungs-E-Mail gesendet" msgid "Confirmation Email Template" msgstr "Bestätigungs-E-Mail-Vorlage" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:29 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 msgid "Congratulations on getting certified!" msgstr "Herzlichen Glückwunsch zur Zertifizierung!" -#: frontend/src/components/CourseCardOverlay.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 msgid "Contact the Administrator to enroll for this course." msgstr "" #. Label of the content (Text) field in DocType 'Course Lesson' #. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 #: frontend/src/pages/LessonForm.vue:62 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Content" msgstr "Inhalt" -#: frontend/src/components/CourseCardOverlay.vue:29 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:146 +#: frontend/src/pages/Jobs.vue:178 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Contract" msgstr "Vertrag" -#: lms/lms/utils.py:438 +#: lms/lms/utils.py:429 msgid "Cookie Policy" msgstr "Cookie-Richtlinie" -#: frontend/src/components/LessonHelp.vue:68 -msgid "Copy the URL of the video from YouTube and paste it in the editor." -msgstr "" - #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Corporate Organization" @@ -1164,19 +1466,22 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:165 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "Richtig" -#: frontend/src/components/Modals/Question.vue:73 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "" #. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' #. Label of the country (Link) field in DocType 'Payment Country' -#: frontend/src/pages/Billing.vue:97 lms/fixtures/custom_field.json +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" msgstr "Land" @@ -1201,10 +1506,12 @@ msgstr "Land" #. Label of the course (Link) field in DocType 'LMS Course Review' #. Label of the course (Link) field in DocType 'LMS Enrollment' #. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' #. Label of the course (Link) field in DocType 'LMS Mentor Request' #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1212,6 +1519,10 @@ msgstr "Land" #: frontend/src/components/Modals/BulkCertificates.vue:38 #: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_mentor/cohort_mentor.json @@ -1232,10 +1543,12 @@ msgstr "Land" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1255,17 +1568,29 @@ msgstr "Kurskapitel" msgid "Course Completed" msgstr "Abgeschlossene Kurse" -#: lms/lms/widgets/CourseOutline.html:9 -msgid "Course Content" -msgstr "Kursinhalt" +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:16 +#: frontend/src/pages/ProfileRoles.vue:26 #: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "Kursersteller" @@ -1274,16 +1599,25 @@ msgstr "Kursersteller" msgid "Course Data" msgstr "Kursdaten" -#: frontend/src/pages/CourseForm.vue:49 +#: frontend/src/pages/CourseForm.vue:198 msgid "Course Description" msgstr "Kursbeschreibung" +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Course Evaluator" msgstr "Kursbewerter" -#: frontend/src/pages/CourseForm.vue:62 +#: frontend/src/pages/CourseForm.vue:80 msgid "Course Image" msgstr "Kursbild" @@ -1297,7 +1631,7 @@ msgstr "Kursleiter" msgid "Course Lesson" msgstr "Kurslektion" -#: lms/www/lms.py:30 +#: lms/www/lms.py:85 msgid "Course List" msgstr "Kursliste" @@ -1305,17 +1639,12 @@ msgstr "Kursliste" msgid "Course Name" msgstr "Kursname" -#: frontend/src/pages/CourseDetail.vue:76 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 msgid "Course Outline" msgstr "" -#. Label of the course_price (Currency) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:219 -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Course Price" -msgstr "Kurspreis" - #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "Zusammenfassung des Kursverlaufs" @@ -1343,24 +1672,24 @@ msgstr "Kurs-Statistiken" msgid "Course Title" msgstr "Kurstitel" -#: frontend/src/pages/ProgramForm.vue:229 -msgid "Course added to program" +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:277 -msgid "Course already added to the batch." +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" msgstr "" -#: frontend/src/pages/CourseForm.vue:461 +#: frontend/src/pages/CourseForm.vue:584 msgid "Course deleted successfully" msgstr "" -#: frontend/src/pages/ProgramForm.vue:298 -msgid "Course moved successfully" +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:50 -#: lms/lms/doctype/lms_program/lms_program.py:19 +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 msgid "Course {0} has already been added to this batch." msgstr "" @@ -1368,12 +1697,14 @@ msgstr "" #. Label of the show_courses (Check) field in DocType 'LMS Settings' #. Label of the courses (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchCourses.vue:5 -#: frontend/src/components/BatchOverlay.vue:29 -#: frontend/src/components/BatchStudents.vue:52 -#: frontend/src/components/BatchStudents.vue:92 -#: frontend/src/components/Modals/BatchStudentProgress.vue:79 -#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70 -#: frontend/src/pages/Courses.vue:8 frontend/src/pages/Statistics.vue:21 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Courses" @@ -1384,33 +1715,49 @@ msgstr "Kurse" msgid "Courses Completed" msgstr "Abgeschlossene Kurse" -#: lms/lms/web_template/courses_mentored/courses_mentored.html:4 -msgid "Courses Mentored" -msgstr "Betreute Kurse" - -#: frontend/src/components/BatchCourses.vue:151 +#: frontend/src/components/BatchCourses.vue:154 msgid "Courses deleted successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." +msgstr "" + #. Label of the cover_image (Attach Image) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Cover Image" msgstr "" #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/Programs.vue:108 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 msgid "Create" msgstr "Erstellen" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 -msgid "Create LMS Certificate" +msgid "Create Certificate" msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:8 -msgid "Create LMS Certificate Evaluation" +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "Neuen Eintrag erstellen" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" msgstr "" -#: frontend/src/pages/Courses.vue:136 lms/templates/onboarding_header.html:19 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "" + +#: lms/templates/onboarding_header.html:19 msgid "Create a Course" msgstr "Einen Kurs erstellen" @@ -1418,26 +1765,61 @@ msgstr "Einen Kurs erstellen" msgid "Create a Live Class" msgstr "Eine Live-Klasse erstellen" -#: frontend/src/components/OnboardingBanner.vue:30 +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:575 msgid "Create a course" msgstr "" -#: frontend/src/components/Modals/Question.vue:31 -msgid "Create a new question" +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" msgstr "" -#: frontend/src/pages/Assignments.vue:163 +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 msgid "Created" msgstr "Erstellt" +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "" + #. Label of the currency (Link) field in DocType 'LMS Batch' #. Label of the currency (Link) field in DocType 'LMS Course' #. Label of the currency (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:217 frontend/src/pages/CourseForm.vue:226 +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:387 msgid "Currency" msgstr "Währung" @@ -1446,6 +1828,10 @@ msgstr "Währung" msgid "Current Lesson" msgstr "Aktuelle Lektion" +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "" + #. Label of the custom_component (Code) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Custom HTML" @@ -1467,6 +1853,11 @@ msgstr "" msgid "Customisations" msgstr "Anpassungen" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "Türkis" + #. Label of the show_dashboard (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Dashboard" @@ -1479,31 +1870,27 @@ msgstr "Dashboard" #. Label of the date (Date) field in DocType 'Scheduled Flow' #: frontend/src/components/Modals/EvaluationModal.vue:26 #: frontend/src/components/Modals/Event.vue:40 -#: frontend/src/components/Modals/LiveClassModal.vue:55 +#: frontend/src/components/Modals/LiveClassModal.vue:29 #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/templates/quiz/quiz.html:149 msgid "Date" msgstr "Datum" -#. Label of the section_break_glxh (Section Break) field in DocType 'LMS Live -#. Class' -#: frontend/src/pages/BatchForm.vue:100 -#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: frontend/src/pages/BatchForm.vue:76 msgid "Date and Time" msgstr "Datum und Uhrzeit" -#: lms/templates/emails/live_class_reminder.html:14 +#: lms/templates/emails/live_class_reminder.html:13 msgid "Date:" msgstr "Datum:" #. Label of the day (Select) field in DocType 'Evaluator Schedule' #. Label of the day (Int) field in DocType 'LMS Batch Timetable' #. Label of the day (Select) field in DocType 'LMS Certificate Request' -#: frontend/src/pages/ProfileEvaluator.vue:12 +#: frontend/src/pages/ProfileEvaluator.vue:26 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json @@ -1522,6 +1909,10 @@ msgstr "Hallo" msgid "Dear " msgstr "Hallo " +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "" + #. Label of the default_currency (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Default Currency" @@ -1532,37 +1923,46 @@ msgstr "Standardwährung" msgid "Degree Type" msgstr "Abschlussart" -#: frontend/src/components/CourseOutline.vue:240 -#: frontend/src/components/CourseOutline.vue:298 -#: frontend/src/pages/CourseForm.vue:15 frontend/src/pages/CourseForm.vue:474 +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 msgid "Delete" msgstr "Löschen" -#: frontend/src/components/CourseOutline.vue:52 +#: frontend/src/components/CourseOutline.vue:67 msgid "Delete Chapter" msgstr "" -#: frontend/src/pages/CourseForm.vue:468 +#: frontend/src/pages/CourseForm.vue:591 msgid "Delete Course" msgstr "" -#: frontend/src/components/CourseOutline.vue:292 +#: frontend/src/components/CourseOutline.vue:343 msgid "Delete this chapter?" msgstr "" -#: frontend/src/components/CourseOutline.vue:234 +#: frontend/src/components/CourseOutline.vue:277 msgid "Delete this lesson?" msgstr "" -#: frontend/src/pages/CourseForm.vue:469 +#: frontend/src/pages/CourseForm.vue:592 msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" msgstr "" -#: frontend/src/components/CourseOutline.vue:293 +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:344 msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "" -#: frontend/src/components/CourseOutline.vue:235 +#: frontend/src/components/CourseOutline.vue:278 msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "" @@ -1578,8 +1978,9 @@ msgstr "" #. Label of the description (Small Text) field in DocType 'LMS Exercise' #. Label of the description (Text) field in DocType 'LMS Live Class' #. Label of the description (Small Text) field in DocType 'Work Experience' -#: frontend/src/components/Modals/LiveClassModal.vue:78 -#: frontend/src/pages/BatchForm.vue:224 frontend/src/pages/JobCreation.vue:50 +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/cohort/cohort.json @@ -1591,25 +1992,20 @@ msgstr "" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:342 msgid "Description" msgstr "Beschreibung" #: frontend/src/components/Apps.vue:51 msgid "Desk" -msgstr "" +msgstr "Schreibtisch" #: frontend/src/components/Modals/DiscussionModal.vue:22 -#: frontend/src/pages/AssignmentForm.vue:27 frontend/src/pages/BatchForm.vue:14 -#: frontend/src/pages/CourseForm.vue:28 frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "Details" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:30 -msgid "Didn't receive the code?" -msgstr "" - -#: frontend/src/pages/CourseForm.vue:196 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" msgstr "Selbstregistrierung deaktivieren" @@ -1618,18 +2014,25 @@ msgstr "Selbstregistrierung deaktivieren" msgid "Disable Self Learning" msgstr "Selbstlernen deaktivieren" +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "" + #. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "Deaktiviert" -#: frontend/src/components/DiscussionReplies.vue:55 +#: frontend/src/components/DiscussionReplies.vue:57 #: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 msgid "Discard" msgstr "Verwerfen" #. Label of the show_discussions (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batch.vue:85 +#: frontend/src/pages/Batch.vue:88 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Discussions" msgstr "Diskussionen" @@ -1652,26 +2055,28 @@ msgstr "" msgid "Dream Companies" msgstr "" -#: lms/lms/doctype/lms_question/lms_question.py:33 +#: lms/lms/doctype/lms_question/lms_question.py:34 msgid "Duplicate options found for this question." msgstr "Doppelte Optionen für diese Frage gefunden." #. Label of the duration (Data) field in DocType 'Cohort' #. Label of the duration (Data) field in DocType 'LMS Batch Timetable' #. Label of the duration (Int) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:62 +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json msgid "Duration" msgstr "Dauer" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:58 +#: frontend/src/components/Modals/LiveClassModal.vue:32 msgid "Duration of the live class in minutes" msgstr "Dauer des Live-Kurses in Minuten" @@ -1685,24 +2090,54 @@ msgstr "E-Mail" msgid "E-mail" msgstr "E-Mail" -#: frontend/src/components/BatchOverlay.vue:107 -#: frontend/src/components/CourseCardOverlay.vue:86 +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:31 frontend/src/pages/Lesson.vue:65 -#: frontend/src/pages/Profile.vue:32 frontend/src/pages/Programs.vue:53 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 msgid "Edit" msgstr "Bearbeiten" -#: frontend/src/components/CourseOutline.vue:45 +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:60 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Edit Chapter" msgstr "Kapitel bearbeiten" -#: frontend/src/pages/Profile.vue:68 +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "" + +#: frontend/src/pages/Profile.vue:72 msgid "Edit Profile" msgstr "Profil bearbeiten" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "" @@ -1721,7 +2156,9 @@ msgstr "" msgid "Education Details" msgstr "" -#: frontend/src/components/Members.vue:32 lms/templates/signup-form.html:10 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 msgid "Email" msgstr "E-Mail" @@ -1734,15 +2171,28 @@ msgstr "E-Mail-Adresse" msgid "Email Sent" msgstr "E-Mail wurde versandt" -#: frontend/src/pages/BatchForm.vue:167 +#: frontend/src/pages/BatchForm.vue:161 msgid "Email Template" msgstr "E-Mail-Vorlage" +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "" + #. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Email Templates" msgstr "E-Mail-Vorlagen" +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "" + #. Label of the show_emails (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Emails" @@ -1758,18 +2208,13 @@ msgstr "Mitarbeiter" msgid "Enable" msgstr "ermöglichen" -#. Label of the enable_certification (Check) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Enable Certification" -msgstr "Zertifizierung aktivieren" - -#: lms/lms/doctype/lms_settings/lms_settings.py:20 +#: lms/lms/doctype/lms_settings/lms_settings.py:21 msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "Aktivieren Sie die Google API in den Google-Einstellungen, um Kalendereinladungen für Bewertungen zu versenden." -#. Label of the enable_learning_paths (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Enable Learning Paths" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" msgstr "" #: frontend/src/components/Modals/ChapterModal.vue:24 @@ -1777,7 +2222,13 @@ msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" #. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 #: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Enabled" msgstr "Aktiviert" @@ -1787,9 +2238,8 @@ msgstr "" #. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:113 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:282 msgid "End Date" msgstr "Enddatum" @@ -1805,8 +2255,8 @@ msgstr "Enddatum (oder voraussichtlich)" #. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the end_time (Time) field in DocType 'LMS Certificate Request' #. Label of the end_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:137 -#: frontend/src/pages/ProfileEvaluator.vue:18 +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1814,29 +2264,40 @@ msgstr "Enddatum (oder voraussichtlich)" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:299 msgid "End Time" msgstr "Endzeit" -#: frontend/src/components/BatchOverlay.vue:94 +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" +msgstr "" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:113 msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:292 +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" -#: frontend/src/components/CourseCard.vue:41 -#: frontend/src/components/CourseCardOverlay.vue:104 +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 msgid "Enrolled Students" msgstr "Eingeschriebene Studenten" -#: lms/public/js/common_functions.js:96 -msgid "Enrolled successfully" -msgstr "Erfolgreich eingeschrieben" - -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:93 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -1845,60 +2306,71 @@ msgstr "" msgid "Enrollment Count" msgstr "Anzahl der Einschreibungen" -#: lms/lms/utils.py:1740 -msgid "Enrollment Failed" +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" msgstr "" -#. Label of the enrollments (Data) field in DocType 'LMS Course' +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' #. Label of a chart in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/pages/Statistics.vue:51 +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 #: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json msgid "Enrollments" msgstr "Einschreibungen" -#: lms/lms/doctype/lms_settings/lms_settings.py:25 +#: lms/lms/doctype/lms_settings/lms_settings.py:26 msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." msgstr "Geben Sie die Client-Id und das Client-Geheimnis in den Google-Einstellungen ein, um Kalendereinladungen für Bewertungen zu versenden." -#: frontend/src/components/Assignment.vue:110 +#: frontend/src/components/Assignment.vue:113 msgid "Enter a URL" msgstr "Gib eine URL ein" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" msgstr "" -#: lms/templates/quiz/quiz.html:53 -msgid "Enter the correct answer" -msgstr "Geben Sie die richtige Antwort ein" +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" +msgstr "" -#: frontend/src/components/Assignment.vue:280 -#: frontend/src/components/Modals/AnnouncementModal.vue:105 -#: frontend/src/components/Modals/BulkCertificates.vue:115 -#: frontend/src/components/Modals/ChapterModal.vue:159 -#: frontend/src/components/Modals/ChapterModal.vue:166 -#: frontend/src/components/Modals/ChapterModal.vue:202 -#: frontend/src/components/Modals/Question.vue:249 -#: frontend/src/components/Modals/Question.vue:269 -#: frontend/src/components/Modals/Question.vue:326 -#: frontend/src/components/Modals/StudentModal.vue:67 -#: frontend/src/components/Quiz.vue:589 -#: frontend/src/components/SettingDetails.vue:62 -#: frontend/src/pages/AssignmentForm.vue:139 -#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:264 -#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361 -#: frontend/src/pages/QuizSubmission.vue:147 -msgid "Error" -msgstr "Fehler" +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:181 +#: lms/lms/doctype/lms_batch/lms_batch.py:191 msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "" + #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:364 lms/lms/workspace/lms/lms.json +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json msgid "Evaluation" msgstr "Beurteilung" @@ -1909,9 +2381,8 @@ msgid "Evaluation Details" msgstr "" #. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:161 +#: frontend/src/pages/BatchForm.vue:122 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:333 msgid "Evaluation End Date" msgstr "" @@ -1920,11 +2391,11 @@ msgstr "" msgid "Evaluation Request" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:78 +#: lms/lms/doctype/lms_batch/lms_batch.py:83 msgid "Evaluation end date cannot be less than the batch end date." msgstr "" -#: frontend/src/components/Modals/Event.vue:255 +#: frontend/src/components/Modals/Event.vue:256 msgid "Evaluation saved successfully" msgstr "" @@ -1934,18 +2405,20 @@ msgstr "" #. Label of the evaluator (Link) field in DocType 'LMS Certificate' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' -#: frontend/src/components/Modals/BatchCourseModal.vue:26 +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 #: frontend/src/components/Modals/BulkCertificates.vue:22 -#: frontend/src/pages/ProfileRoles.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/templates/upcoming_evals.html:33 msgid "Evaluator" -msgstr "" +msgstr "Bewertende Person" #. Label of the evaluator_name (Data) field in DocType 'LMS Certificate' #. Label of the evaluator_name (Data) field in DocType 'LMS Certificate @@ -1963,25 +2436,42 @@ msgstr "" msgid "Evaluator Schedule" msgstr "" -#: frontend/src/components/Modals/EvaluationModal.vue:151 -msgid "Evaluator is Unavailable" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." msgstr "" #. Label of the event (Select) field in DocType 'LMS Badge' #. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 #: lms/lms/doctype/lms_badge/lms_badge.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Event" msgstr "Ereignis" -#: frontend/src/pages/BatchForm.vue:122 +#: frontend/src/pages/BatchForm.vue:116 msgid "Example: IST (+5:30)" msgstr "" #. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' #. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise" msgstr "Übung" @@ -1998,13 +2488,25 @@ msgstr "" #. Label of the exercise_title (Data) field in DocType 'Exercise Latest #. Submission' #. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise Title" msgstr "Übungstitel" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Expand all chapters" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "Erweitern" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" msgstr "" #. Label of the expiration_date (Data) field in DocType 'Certification' @@ -2022,7 +2524,7 @@ msgstr "Verfallsdatum" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:69 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "Erklärung" @@ -2041,34 +2543,61 @@ msgstr "Mehr entdecken" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:356 +#: frontend/src/components/Modals/Event.vue:366 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Fail" msgstr "Fehler" -#: frontend/src/components/UserDropdown.vue:243 -msgid "Failed to login to Frappe Cloud" +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" +msgstr "Fehlgeschlagen" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -msgid "Failed to resend code" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "" + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" msgstr "" #. Label of the featured (Check) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:16 -#: frontend/src/pages/CourseForm.vue:189 +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 #: lms/lms/doctype/lms_course/lms_course.json msgid "Featured" msgstr "Vorgestellt" #. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' -#: frontend/src/components/BatchFeedback.vue:29 +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Feedback" msgstr "Rückmeldung" -#: frontend/src/components/Assignment.vue:61 +#: frontend/src/components/Assignment.vue:64 msgid "Feel free to make edits to your submission if needed." msgstr "Bei Bedarf können Sie Änderungen an Ihrer Einreichung vornehmen." @@ -2087,12 +2616,20 @@ msgstr "" msgid "File Type" msgstr "Dateityp" -#: frontend/src/pages/Jobs.vue:33 -msgid "Find the perfect job for you" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" msgstr "" -#: frontend/src/components/Members.vue:38 #: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "Vorname" @@ -2106,25 +2643,17 @@ msgstr "" msgid "Flexible Time" msgstr "" -#: frontend/src/pages/QuizForm.vue:459 -msgid "Form to create and edit quizzes" -msgstr "" - #. Option for the 'Attire Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Formal Wear" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:70 -msgid "Frappe Cloud Login Successful" -msgstr "Frappe Cloud-Anmeldung erfolgreich" - #: lms/lms/widgets/CourseCard.html:114 msgid "Free" msgstr "Frei" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:147 +#: frontend/src/pages/Jobs.vue:179 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Freelance" msgstr "" @@ -2147,7 +2676,7 @@ msgid "Friday" msgstr "Freitag" #. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:85 +#: frontend/src/pages/ProfileEvaluator.vue:99 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "From" msgstr "Von" @@ -2157,16 +2686,16 @@ msgstr "Von" msgid "From Date" msgstr "Von-Datum" -#. Label of the full_name (Data) field in DocType 'Invite Request' +#. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: lms/lms/doctype/invite_request/invite_request.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 msgid "Full Name" msgstr "Vollständiger Name" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:144 +#: frontend/src/pages/Jobs.vue:176 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Full Time" msgstr "Vollzeit" @@ -2179,11 +2708,11 @@ msgstr "Vollzeit" msgid "Function" msgstr "Funktion" -#: frontend/src/pages/Billing.vue:48 +#: frontend/src/pages/Billing.vue:43 msgid "GST Amount" msgstr "" -#: frontend/src/pages/Billing.vue:115 +#: frontend/src/pages/Billing.vue:110 msgid "GST Number" msgstr "" @@ -2202,14 +2731,17 @@ msgstr "Allgemein" msgid "Generate Certificates" msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 msgid "Generate Google Meet Link" msgstr "Google Meet-Link generieren" -#: frontend/src/components/CourseCardOverlay.vue:73 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "" +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 #: frontend/src/pages/CertifiedParticipants.vue:11 msgid "Get Certified" msgstr "" @@ -2218,6 +2750,14 @@ msgstr "" msgid "Get Started" msgstr "Los geht‘s" +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "Holen Sie sich die App auf Ihr Gerät für einfachen Zugriff und ein besseres Erlebnis!" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "Holen Sie sich die App auf Ihr iPhone für einfachen Zugriff und ein besseres Erlebnis" + #. Label of the github (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Github ID" @@ -2230,7 +2770,7 @@ msgid "Google Meet Link" msgstr "Google Meet-Link" #. Label of the grade (Data) field in DocType 'Education Detail' -#: frontend/src/components/Assignment.vue:154 +#: frontend/src/components/Assignment.vue:158 #: lms/lms/doctype/education_detail/education_detail.json msgid "Grade" msgstr "Stufe" @@ -2245,15 +2785,32 @@ msgstr "Notenvergabe" msgid "Grade Type" msgstr "Notentyp" -#: frontend/src/components/Assignment.vue:149 +#: frontend/src/components/Assignment.vue:153 msgid "Grading" msgstr "" +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "" + #. Label of the grant_only_once (Check) field in DocType 'LMS Badge' #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Grant only once" msgstr "Nur einmal gewähren" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "Grau" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "Grün" + #: lms/templates/signup-form.html:56 msgid "Have an account? Login" msgstr "Sie haben bereits ein Konto? Anmelden" @@ -2268,18 +2825,26 @@ msgstr "Überschrift" msgid "Hello" msgstr "Hallo" -#: frontend/src/components/BatchFeedback.vue:11 -msgid "Help Us Improve" -msgstr "" +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "Hilfe" #: lms/templates/courses_created.html:15 msgid "Help others learn something new by creating a course." msgstr "Helfen Sie anderen, etwas Neues zu lernen, indem Sie einen Kurs erstellen." +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "" + #: lms/templates/reviews.html:101 msgid "Help us improve our course material." msgstr "Helfen Sie uns, unser Kursmaterial zu verbessern." +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/templates/emails/certificate_request_notification.html:1 msgid "Hey {0}" @@ -2306,6 +2871,16 @@ msgstr "Hallo," msgid "Hide my Private Information from others" msgstr "" +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "Hervorheben" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "" + #. Label of the hints (Small Text) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Hints" @@ -2316,10 +2891,6 @@ msgstr "Hinweise" msgid "Host" msgstr "Gastgeber" -#: frontend/src/components/LessonHelp.vue:24 -msgid "How to add a Quiz?" -msgstr "" - #. Label of the current (Check) field in DocType 'Work Experience' #: lms/lms/doctype/work_experience/work_experience.json msgid "I am currently working here" @@ -2334,11 +2905,11 @@ msgstr "Ich freue mich, Ihnen mitteilen zu können, dass Sie Ihr Zertifikat für msgid "I am looking for a job" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:80 +#: frontend/src/pages/ProfileEvaluator.vue:94 msgid "I am unavailable" msgstr "Ich bin nicht verfügbar" -#: frontend/src/pages/QuizForm.vue:380 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "ID" @@ -2348,15 +2919,24 @@ msgstr "ID" msgid "Icon" msgstr "Symbol" +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "" + #: frontend/src/components/LessonHelp.vue:11 msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "Wenn Sie nicht mehr daran interessiert sind, den Kurs zu betreuen" -#: frontend/src/components/Quiz.vue:20 +#: frontend/src/components/Quiz.vue:23 msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." msgstr "" @@ -2364,25 +2944,20 @@ msgstr "" msgid "If you have any questions or need assistance, feel free to reach out to our support team." msgstr "" -#: lms/templates/emails/batch_confirmation.html:27 -#: lms/templates/emails/batch_start_reminder.html:30 -#: lms/templates/emails/live_class_reminder.html:26 +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 msgid "If you have any questions or require assistance, feel free to contact us." msgstr "Wenn Sie Fragen haben oder Hilfe benötigen, können Sie uns gerne kontaktieren." -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "If you haven't been redirected," -msgstr "Wenn Sie nicht weitergeleitet wurden," - #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:400 msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:63 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "" @@ -2408,7 +2983,7 @@ msgstr "Bild" msgid "Image search powered by" msgstr "Bildsuche powered by" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:221 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 msgid "Image: Corrupted Data Stream" msgstr "Bild: Beschädigter Datenstrom" @@ -2416,7 +2991,7 @@ msgstr "Bild: Beschädigter Datenstrom" #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Course' -#: frontend/src/components/Modals/Event.vue:348 +#: frontend/src/components/Modals/Event.vue:358 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2441,7 +3016,7 @@ msgstr "Unvollständig" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:170 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2470,6 +3045,23 @@ msgstr "" msgid "Industry" msgstr "Industrie" +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "" + #. Label of the institution_name (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Institution Name" @@ -2489,7 +3081,7 @@ msgstr "" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:128 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "" @@ -2497,7 +3089,7 @@ msgstr "" #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' #. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:93 frontend/src/pages/CourseForm.vue:154 +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2513,40 +3105,32 @@ msgstr "Kommentare der Dozenten" msgid "Interest" msgstr "Zinsen" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Interests" -msgstr "Interessen" +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "Einleitung" -#: lms/lms/doctype/invite_request/invite_request.py:83 -msgid "Invalid Invite Code." -msgstr "Ungültiger Einladungscode." - -#: lms/lms/doctype/course_lesson/course_lesson.py:20 +#: lms/lms/doctype/course_lesson/course_lesson.py:23 msgid "Invalid Quiz ID" msgstr "Ungültige Quiz-ID" +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" +msgstr "" + #. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' -#. Label of the invite_code (Data) field in DocType 'Invite Request' #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json -#: lms/lms/doctype/invite_request/invite_request.json msgid "Invite Code" msgstr "Einladungscode" -#. Label of the invite_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Email" -msgstr "Einladungs-E-Mail" - #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Invite Only" msgstr "Nur auf Einladung" -#. Name of a DocType -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Request" -msgstr "Einladungsanfrage" +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" +msgstr "" #. Label of the is_correct (Check) field in DocType 'LMS Option' #. Label of the is_correct_1 (Check) field in DocType 'LMS Question' @@ -2560,11 +3144,6 @@ msgstr "Einladungsanfrage" msgid "Is Correct" msgstr "Ist Korrekt" -#. Label of the is_onboarding_complete (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Is Onboarding Complete" -msgstr "" - #. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' #. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' #: lms/lms/doctype/course_chapter/course_chapter.json @@ -2579,9 +3158,16 @@ msgstr "" #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/lms_certificate/lms_certificate.json msgid "Issue Date" -msgstr "Ausstellungsdatum" +msgstr "Anfragedatum" + +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "" #. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Issued On" msgstr "Ausgestellt am" @@ -2598,14 +3184,16 @@ msgstr "Ausgestellt am" msgid "Items in Sidebar" msgstr "Elemente in der Seitenleiste" -#: frontend/src/pages/ProgramForm.vue:272 -msgid "Items removed successfully" -msgstr "" - #: lms/templates/signup-form.html:6 msgid "Jane Doe" msgstr "Beate Beispiel" +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "JavaScript" + #. Label of the job (Link) field in DocType 'LMS Job Application' #: lms/job/doctype/lms_job_application/lms_job_application.json msgid "Job" @@ -2621,11 +3209,11 @@ msgstr "" msgid "Job Board Title" msgstr "" -#: frontend/src/pages/JobCreation.vue:14 +#: frontend/src/pages/JobForm.vue:14 msgid "Job Details" msgstr "" -#: lms/www/lms.py:111 +#: lms/www/lms.py:174 msgid "Job Openings" msgstr "Stellenausschreibungen" @@ -2648,16 +3236,17 @@ msgstr "Stellenbezeichnung" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "freie Stellen" -#: frontend/src/components/LiveClass.vue:58 +#: frontend/src/components/LiveClass.vue:78 #: lms/templates/upcoming_evals.html:15 msgid "Join" msgstr "Beitreten" -#: frontend/src/components/UpcomingEvaluations.vue:45 +#: frontend/src/components/UpcomingEvaluations.vue:90 msgid "Join Call" msgstr "" @@ -2670,6 +3259,16 @@ msgstr "" msgid "Join URL" msgstr "" +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "" + #. Name of a Workspace #: lms/lms/workspace/lms/lms.json msgid "LMS" @@ -2791,11 +3390,21 @@ msgstr "LMS-Übung" msgid "LMS Job Application" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "LMS Live Class" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "LMS Mentor Request" @@ -2826,6 +3435,16 @@ msgstr "" msgid "LMS Program Member" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_question/lms_question.json msgid "LMS Question" @@ -2871,12 +3490,12 @@ msgstr "" #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/course_chapter/course_chapter.json -#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -2884,15 +3503,30 @@ msgstr "" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "LMS Timetable Legend" @@ -2903,11 +3537,27 @@ msgstr "" msgid "LMS Timetable Template" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "" + #. Label of the label (Data) field in DocType 'LMS Timetable Legend' #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Label" msgstr "Bezeichnung" +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "Sprache" + #: frontend/src/components/Modals/EditProfile.vue:64 msgid "Last Name" msgstr "Nachname" @@ -2923,13 +3573,25 @@ msgstr "" msgid "Launch File" msgstr "" +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "" + #. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' #. Label of the lesson (Link) field in DocType 'Exercise Submission' #. Label of the lesson (Link) field in DocType 'Lesson Reference' #. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -2938,7 +3600,9 @@ msgstr "" #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -2954,11 +3618,28 @@ msgstr "" msgid "Lesson Title" msgstr "Titel der Unterrichtseinheit" +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "" + #. Label of the lessons (Table) field in DocType 'Course Chapter' #. Group in Course Chapter's connections -#. Label of the lessons (Data) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:32 -#: frontend/src/components/CourseCardOverlay.vue:97 +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -2979,11 +3660,11 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "Buchstabennote (z.B. A, B-)" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "Fragen begrenzen auf" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:40 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 msgid "Limit cannot be greater than or equal to the number of questions in the quiz." msgstr "Das Limit kann nicht größer oder gleich der Anzahl der Fragen im Quiz sein." @@ -3003,17 +3684,15 @@ msgstr "" msgid "Links" msgstr "Verknüpfungen" -#: frontend/src/pages/Quizzes.vue:149 -msgid "List of quizzes" -msgstr "" - #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "" +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' #. Label of the show_live_class (Check) field in DocType 'LMS Settings' -#: frontend/src/components/LiveClass.vue:4 +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Live Class" msgstr "" @@ -3023,11 +3702,16 @@ msgstr "" msgid "LiveCode URL" msgstr "" -#: frontend/src/components/Members.vue:108 -#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94 -#: frontend/src/pages/CertifiedParticipants.vue:79 +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:51 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "Mehr laden" @@ -3036,11 +3720,8 @@ msgstr "Mehr laden" msgid "Local" msgstr "Lokal" -#. Label of the location (Data) field in DocType 'Job Opportunity' #. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Work Experience' -#: frontend/src/pages/JobCreation.vue:26 frontend/src/pages/JobDetail.vue:85 -#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/work_experience/work_experience.json msgid "Location" @@ -3051,27 +3732,17 @@ msgstr "Ort" msgid "Location Preference" msgstr "" -#: frontend/src/components/AssignmentBlock.vue:13 #: frontend/src/components/NoPermission.vue:28 -#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:188 -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 msgid "Login" msgstr "Anmelden" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -msgid "Login failed" -msgstr "" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:6 -msgid "Login to Frappe Cloud" -msgstr "Melden Sie sich bei Frappe Cloud an" - -#: frontend/src/components/UserDropdown.vue:208 +#: frontend/src/components/UserDropdown.vue:174 msgid "Login to Frappe Cloud?" msgstr "Melden Sie sich bei Frappe Cloud an?" -#: frontend/src/pages/JobDetail.vue:48 +#: frontend/src/pages/JobDetail.vue:63 msgid "Login to apply" msgstr "" @@ -3089,11 +3760,15 @@ msgstr "LMS als Standard-Startseite festlegen" msgid "Make an Announcement" msgstr "Machen Sie eine Ankündigung" -#: frontend/src/pages/Billing.vue:128 -msgid "Make sure to enter the right billing name as the same will be used in your invoice." +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." msgstr "" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 msgid "Manage Batch" msgstr "" @@ -3112,7 +3787,7 @@ msgstr "" msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:96 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "" @@ -3120,45 +3795,48 @@ msgstr "" msgid "Mark all as read" msgstr "Alle als gelesen markieren" -#: frontend/src/pages/Notifications.vue:40 -msgid "Mark as read" -msgstr "Als gelesen markieren" - #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Modals/Question.vue:50 -#: frontend/src/components/Modals/Question.vue:99 -#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:390 -#: frontend/src/pages/QuizSubmission.vue:65 +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:59 msgid "Marks" msgstr "" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "" #. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/pages/QuizSubmission.vue:68 +#: frontend/src/pages/QuizSubmission.vue:67 #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json msgid "Marks out of" msgstr "" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "Max. Versuche" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "" #. Label of the medium (Select) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:185 +#: frontend/src/pages/BatchForm.vue:194 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:309 msgid "Medium" msgstr "Mittel" @@ -3167,11 +3845,16 @@ msgstr "Mittel" msgid "Medium ID" msgstr "" -#: lms/templates/emails/batch_confirmation.html:15 -#: lms/templates/emails/batch_start_reminder.html:22 +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 msgid "Medium:" msgstr "Mittel:" +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "" + #. Label of the member (Link) field in DocType 'Exercise Latest Submission' #. Label of the member (Link) field in DocType 'Exercise Submission' #. Label of the member (Link) field in DocType 'LMS Assignment Submission' @@ -3184,13 +3867,29 @@ msgstr "Mittel:" #. Label of the member (Link) field in DocType 'LMS Course Progress' #. Label of the member (Link) field in DocType 'LMS Enrollment' #. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' #. Label of the member (Link) field in DocType 'LMS Mentor Request' #. Label of the member (Link) field in DocType 'LMS Payment' #. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 #: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 #: frontend/src/pages/QuizSubmission.vue:31 -#: frontend/src/pages/QuizSubmissionList.vue:86 +#: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -3202,10 +3901,15 @@ msgstr "Mittel:" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" msgstr "Mitglied" @@ -3216,15 +3920,37 @@ msgstr "Mitglied" msgid "Member Cohort" msgstr "" +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "" + #. Label of the member_email (Link) field in DocType 'Exercise Latest #. Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json msgid "Member Email" msgstr "E-Mail des Mitglieds" +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Member Image" msgstr "" @@ -3238,8 +3964,14 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Certificate Request' #. Label of the member_name (Data) field in DocType 'LMS Course Progress' #. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' #. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -3249,8 +3981,12 @@ msgstr "" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" msgstr "Mitgliedsname" @@ -3266,24 +4002,35 @@ msgstr "" msgid "Member Type" msgstr "" +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' #. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "" -#: frontend/src/pages/ProgramForm.vue:251 -msgid "Member added to program" +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:25 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 msgid "Member already enrolled in this batch" msgstr "" -#: lms/lms/doctype/lms_program/lms_program.py:29 +#: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this batch." msgstr "" #. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Members" msgstr "Mitglieder" @@ -3293,11 +4040,6 @@ msgstr "Mitglieder" msgid "Membership" msgstr "" -#. Label of the member_username (Data) field in DocType 'LMS Enrollment' -#: lms/lms/doctype/lms_enrollment/lms_enrollment.json -msgid "Memeber Username" -msgstr "" - #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' @@ -3321,73 +4063,101 @@ msgstr "Mentorenanfrage" #. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/patches/create_mentor_request_email_templates.py:11 -#: lms/patches/create_mentor_request_email_templates.py:18 -#: lms/patches/create_mentor_request_email_templates.py:28 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 msgid "Mentor Request Creation Template" msgstr "" #. Label of the mentor_request_status_update (Link) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json -#: lms/patches/create_mentor_request_email_templates.py:31 -#: lms/patches/create_mentor_request_email_templates.py:38 -#: lms/patches/create_mentor_request_email_templates.py:48 +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 msgid "Mentor Request Status Update Template" msgstr "" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Mentors" -msgstr "" +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "Meta Beschreibung" #. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:44 lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:362 +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Meta Image" msgstr "Meta-Bild" +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "Meta-Tags" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "" + #. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json msgid "Milestone" msgstr "Ecktermin" -#: frontend/src/pages/Statistics.vue:81 -msgid "Milestones" -msgstr "" - -#: lms/lms/doctype/lms_question/lms_question.py:48 +#: lms/lms/doctype/lms_question/lms_question.py:49 msgid "Minimum two options are required for multiple choice questions." msgstr "" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:10 +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "" + #: lms/lms/doctype/lms_badge/lms_badge.js:40 msgid "Modified By" msgstr "Geändert von" -#: lms/lms/api.py:208 +#: lms/lms/api.py:187 msgid "Module Name is incorrect or does not exist." msgstr "" -#: lms/lms/api.py:204 +#: lms/lms/api.py:183 msgid "Module is incorrect." msgstr "" @@ -3398,6 +4168,10 @@ msgstr "" msgid "Monday" msgstr "Montag" +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "" + #: frontend/src/components/AppSidebar.vue:39 msgid "More" msgstr "Weiter" @@ -3407,37 +4181,48 @@ msgstr "Weiter" msgid "Multiple Correct Answers" msgstr "" +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "" + #: frontend/src/pages/ProfileEvaluator.vue:4 msgid "My availability" msgstr "Meine Verfügbarkeit" -#: frontend/src/pages/ProfileEvaluator.vue:113 +#: frontend/src/pages/ProfileEvaluator.vue:127 msgid "My calendar" msgstr "Mein Kalender" +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "Name" + #. Option for the 'Event' (Select) field in DocType 'LMS Badge' -#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17 -#: frontend/src/pages/Courses.vue:48 frontend/src/pages/Programs.vue:14 +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Neu" -#: frontend/src/pages/AssignmentForm.vue:178 -msgid "New Assignment" -msgstr "" - -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:43 -msgid "New Assignment Submission" -msgstr "" - -#: lms/public/js/common_functions.js:255 lms/www/lms.py:89 +#: lms/www/lms.py:149 msgid "New Batch" msgstr "" -#: lms/www/lms.py:40 +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 msgid "New Course" msgstr "Neuer Kurs" +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "" + #: frontend/src/pages/Jobs.vue:23 msgid "New Job" msgstr "" @@ -3446,24 +4231,11 @@ msgstr "" msgid "New Job Applicant" msgstr "" -#: frontend/src/pages/Programs.vue:105 -msgid "New Program" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:133 -msgid "New Program Course" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:134 -msgid "New Program Member" -msgstr "" - -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "" -#: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458 -#: frontend/src/pages/Quizzes.vue:18 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "" @@ -3471,44 +4243,56 @@ msgstr "" msgid "New Sign Up" msgstr "" -#: lms/lms/utils.py:605 +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "" + +#: lms/lms/utils.py:591 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:598 +#: lms/lms/utils.py:586 msgid "New reply on the topic {0} in course {1}" msgstr "" -#: frontend/src/components/Discussions.vue:4 -#: frontend/src/components/Discussions.vue:59 +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 msgid "New {0}" msgstr "Neu {0}" -#: frontend/src/components/Quiz.vue:213 frontend/src/pages/Lesson.vue:84 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 msgid "Next" msgstr "Weiter" -#: lms/templates/quiz/quiz.html:125 -msgid "Next Question" -msgstr "Nächste Frage" - #: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 msgid "No Assessments" msgstr "" +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "" + #: lms/templates/notifications.html:26 msgid "No Notifications" msgstr "Keine Benachrichtigungen" -#: frontend/src/components/Quiz.vue:275 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" msgstr "Keine Aufzeichnung" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "" + #: lms/templates/upcoming_evals.html:43 msgid "No Upcoming Evaluations" msgstr "Keine bevorstehenden Bewertungen" @@ -3517,35 +4301,27 @@ msgstr "Keine bevorstehenden Bewertungen" msgid "No announcements" msgstr "Keine Ankündigungen" -#: frontend/src/pages/Assignments.vue:56 -msgid "No assignments found" -msgstr "" - -#: frontend/src/pages/Batches.vue:79 -msgid "No batches found" -msgstr "" - #: lms/templates/certificates_section.html:23 msgid "No certificates" msgstr "Keine Zertifikate" +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "" + #: lms/templates/courses_created.html:14 msgid "No courses created" msgstr "Keine Kurse erstellt" -#: frontend/src/pages/Courses.vue:151 -msgid "No courses found" -msgstr "" - -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" -msgstr "" - #: lms/templates/courses_under_review.html:14 msgid "No courses under review" msgstr "Keine Kurse in Überprüfung" -#: frontend/src/components/BatchFeedback.vue:101 +#: frontend/src/components/BatchFeedback.vue:60 msgid "No feedback received yet." msgstr "" @@ -3553,51 +4329,51 @@ msgstr "" msgid "No introduction" msgstr "Keine Einführung" -#: frontend/src/pages/Jobs.vue:77 -msgid "No jobs posted" -msgstr "Keine Stellen ausgeschrieben" - -#: frontend/src/components/LiveClass.vue:71 +#: frontend/src/components/LiveClass.vue:97 msgid "No live classes scheduled" msgstr "Keine Live-Kurse geplant" -#: frontend/src/pages/CertifiedParticipants.vue:89 -msgid "No participants found" +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." msgstr "" -#: frontend/src/pages/Programs.vue:91 -msgid "No programs found" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." msgstr "" -#: frontend/src/pages/Quizzes.vue:61 -msgid "No quizzes found" +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." msgstr "" -#: frontend/src/components/Modals/EvaluationModal.vue:61 +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "Für dieses Datum sind keine Plätze verfügbar." +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "" + #: frontend/src/pages/AssignmentSubmissionList.vue:67 msgid "No submissions" msgstr "" -#: frontend/src/components/UpcomingEvaluations.vue:63 -msgid "No upcoming evaluations." -msgstr "Keine bevorstehenden Bewertungen." - -#: lms/templates/course_list.html:13 +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 msgid "No {0}" msgstr "Keine {0}" -#: frontend/src/pages/Courses.vue:111 -msgid "No {0} courses" -msgstr "" - -#: lms/templates/quiz/quiz.html:147 -msgid "No." -msgstr "Nr." - -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Not Allowed" msgstr "Nicht Erlaubt" @@ -3621,19 +4397,30 @@ msgstr "Nicht für die Vorschau verfügbar" msgid "Not Graded" msgstr "Nicht bewertet" -#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:156 +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 msgid "Not Permitted" msgstr "Nicht zulässig" -#: frontend/src/components/Assignment.vue:33 -#: frontend/src/components/BrandSettings.vue:10 -#: frontend/src/components/PaymentSettings.vue:9 -#: frontend/src/components/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "Nicht gespeichert" -#: frontend/src/pages/Notifications.vue:54 +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "Anmerkung" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "Anmerkungen" + +#: frontend/src/pages/Notifications.vue:53 msgid "Nothing to see here." msgstr "Hier gibt es nichts zu sehen." @@ -3646,6 +4433,10 @@ msgstr "Benachrichtigungen" msgid "Notify me when available" msgstr "Benachrichtige mich, wenn verfügbar" +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "" + #: frontend/src/pages/BatchForm.vue:157 msgid "Number of seats available" msgstr "" @@ -3669,7 +4460,7 @@ msgstr "Offline" msgid "Once again, congratulations on this significant accomplishment." msgstr "Nochmals herzlichen Glückwunsch zu dieser bedeutenden Leistung." -#: frontend/src/components/Assignment.vue:57 +#: frontend/src/components/Assignment.vue:60 msgid "Once the moderator grades your submission, you'll find the details here." msgstr "Sobald der Moderator Ihren Beitrag bewertet hat, finden Sie hier die Details." @@ -3678,25 +4469,20 @@ msgstr "Sobald der Moderator Ihren Beitrag bewertet hat, finden Sie hier die Det msgid "Online" msgstr "Online" -#: frontend/src/pages/ProgramForm.vue:157 -msgid "Only courses for which self learning is disabled can be added to program." -msgstr "" - #: lms/templates/assignment.html:6 msgid "Only files of type {0} will be accepted." msgstr "Es werden nur Dateien vom Typ {0} akzeptiert." -#: frontend/src/pages/CourseForm.vue:498 frontend/src/utils/index.js:533 +#: frontend/src/utils/index.js:498 msgid "Only image file is allowed." msgstr "" -#: frontend/src/components/Modals/ChapterModal.vue:220 +#: frontend/src/components/Modals/ChapterModal.vue:218 msgid "Only zip files are allowed" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -3717,12 +4503,8 @@ msgstr "Kurs öffnen" msgid "Open Ended" msgstr "" -#: lms/lms/widgets/MemberCard.html:16 -msgid "Open Network" -msgstr "" - #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:64 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "Option" @@ -3747,25 +4529,26 @@ msgstr "Option 3" msgid "Option 4" msgstr "Option 4" +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "Optionen" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "Orange" + #. Label of the order_id (Data) field in DocType 'LMS Payment' #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Order ID" msgstr "Bestell-Nr." -#: frontend/src/pages/Billing.vue:26 -msgid "Ordered Item" -msgstr "" - -#: frontend/src/pages/JobDetail.vue:74 -msgid "Organisation" -msgstr "" - #. Label of the organization (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Organization" msgstr "Firma" -#: frontend/src/pages/Billing.vue:37 +#: frontend/src/pages/Billing.vue:32 msgid "Original Amount" msgstr "" @@ -3774,6 +4557,12 @@ msgstr "" msgid "Others" msgstr "Andere" +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "Ausgabe" + +#: frontend/src/components/Settings/BadgeForm.vue:216 #: lms/lms/doctype/lms_badge/lms_badge.js:39 msgid "Owner" msgstr "Besitzer" @@ -3798,24 +4587,33 @@ msgid "Pages" msgstr "Seiten" #. Label of the paid_batch (Check) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:205 +#: frontend/src/pages/BatchForm.vue:270 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:373 msgid "Paid Batch" msgstr "Bezahlte Charge" +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "" + #. Label of the paid_course (Check) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:214 +#: frontend/src/pages/CourseForm.vue:244 #: lms/lms/doctype/lms_course/lms_course.json msgid "Paid Course" msgstr "Kostenpflichtiger Kurs" -#: frontend/src/pages/Billing.vue:120 +#: frontend/src/pages/Billing.vue:115 msgid "Pan Number" msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:145 +#: frontend/src/pages/Jobs.vue:177 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Part Time" msgstr "Teilzeit" @@ -3829,15 +4627,24 @@ msgstr "Teilweise abgeschlossen" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:352 +#: frontend/src/components/Modals/Event.vue:362 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Pass" msgstr "Erfolgreich" +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "Bestanden" + #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:127 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -3848,13 +4655,12 @@ msgstr "Bestehensquote" msgid "Password" msgstr "Passwort" -#: frontend/src/pages/CourseForm.vue:112 +#: frontend/src/pages/CourseForm.vue:214 msgid "Paste the youtube link of a short video introducing the course" msgstr "" #. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' #. Label of the payment (Link) field in DocType 'LMS Enrollment' -#: frontend/src/pages/BatchForm.vue:199 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json msgid "Payment" @@ -3898,6 +4704,15 @@ msgstr "" msgid "Payment Settings" msgstr "Zahlungseinstellungen" +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "" + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "" + #. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS #. Payment' #: lms/lms/doctype/lms_payment/lms_payment.json @@ -3917,13 +4732,11 @@ msgid "Payments app is not installed" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Modals/Event.vue:344 +#: frontend/src/components/Modals/Event.vue:354 #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Pending" @@ -3931,7 +4744,7 @@ msgstr "Ausstehend" #. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:44 -#: frontend/src/pages/QuizSubmissionList.vue:97 +#: frontend/src/pages/QuizSubmissionList.vue:102 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Percentage" msgstr "Prozentsatz" @@ -3941,27 +4754,37 @@ msgstr "Prozentsatz" msgid "Percentage (e.g. 70%)" msgstr "Prozentsatz (z. B. 70 %)" -#: frontend/src/components/Modals/BatchStudentProgress.vue:35 +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 msgid "Percentage/Status" msgstr "" -#: frontend/src/pages/Billing.vue:104 +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "" + +#: frontend/src/pages/Billing.vue:99 msgid "Phone Number" msgstr "Telefonnummer" -#: frontend/src/components/CourseCardOverlay.vue:148 -msgid "Please Login" -msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "Rosa" -#: lms/lms/doctype/lms_settings/lms_settings.py:33 +#: lms/lms/doctype/lms_settings/lms_settings.py:34 msgid "Please add {1} for {3} to send calendar invites for evaluations." msgstr "" -#: lms/overrides/user.py:240 +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "" + +#: lms/lms/user.py:75 msgid "Please ask your administrator to verify your sign-up" msgstr "Bitte fragen Sie Ihren Administrator Ihre Anmeldung bis zum überprüfen" -#: lms/overrides/user.py:238 +#: lms/lms/user.py:73 msgid "Please check your email for verification" msgstr "Bitte überprüfen Sie Ihren Posteingang. Wir haben Ihnen eine E-Mail mit einer Bitte um Bestätigung geschickt." @@ -3969,112 +4792,129 @@ msgstr "Bitte überprüfen Sie Ihren Posteingang. Wir haben Ihnen eine E-Mail mi msgid "Please click on the following button to set your new password" msgstr "Bitte klicken Sie auf die folgende Schaltfläche, um Ihr neues Passwort festzulegen" -#: lms/lms/utils.py:1863 lms/lms/utils.py:1867 -msgid "Please complete the previous courses in the program to enroll in this course." +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:188 -msgid "Please enable Zoom Settings to use this feature." -msgstr "Bitte aktivieren Sie die Zoom-Einstellungen, um diese Funktion zu nutzen." +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." +msgstr "" -#: frontend/src/components/CourseOutline.vue:317 +#: frontend/src/components/CourseOutline.vue:366 msgid "Please enroll for this course to view this lesson" msgstr "" -#: frontend/src/components/Quiz.vue:13 +#: frontend/src/components/Quiz.vue:16 msgid "Please ensure that you complete all the questions in {0} minutes." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:164 +#: frontend/src/components/Modals/LiveClassModal.vue:186 msgid "Please enter a title." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:125 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 msgid "Please enter a valid URL." msgstr "Bitte geben Sie eine gültige URL ein." -#: frontend/src/components/Modals/LiveClassModal.vue:176 +#: frontend/src/components/Modals/LiveClassModal.vue:198 msgid "Please enter a valid time in the format HH:mm." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:119 +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 msgid "Please enter the URL for assignment submission." msgstr "Bitte geben Sie die URL zur Aufgabeneinreichung ein." -#: lms/templates/quiz/quiz.js:176 -msgid "Please enter your answer" -msgstr "Bitte geben Sie Ihre Antwort ein" - -#: lms/lms/doctype/lms_batch/lms_batch.py:57 -msgid "Please install the Payments app to create a paid batches." +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" msgstr "" -#: lms/lms/doctype/lms_course/lms_course.py:53 -msgid "Please install the Payments app to create a paid courses." +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" msgstr "" -#: frontend/src/pages/Billing.vue:256 +#: frontend/src/pages/Billing.vue:254 msgid "Please let us know where you heard about us from." msgstr "" -#: frontend/src/components/AssignmentBlock.vue:9 -msgid "Please login to access the assignment." -msgstr "" - #: frontend/src/components/QuizBlock.vue:5 msgid "Please login to access the quiz." msgstr "Bitte melden Sie sich an, um auf das Quiz zuzugreifen." -#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:167 +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 msgid "Please login to access this page." msgstr "Bitte melden Sie sich an, um auf diese Seite zuzugreifen." -#: lms/lms/api.py:200 +#: lms/lms/api.py:179 msgid "Please login to continue with payment." msgstr "Bitte loggen Sie sich ein, um mit der Zahlung fortzufahren." +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 #: lms/templates/emails/certificate_request_notification.html:7 msgid "Please prepare well and be on time for the evaluations." msgstr "Bitte bereiten Sie sich gut vor und erscheinen Sie pünktlich zu den Prüfungen." -#: frontend/src/components/Modals/LiveClassModal.vue:167 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 msgid "Please select a date." msgstr "Bitte wählen Sie ein Datum aus." -#: frontend/src/components/Modals/LiveClassModal.vue:191 +#: frontend/src/components/Modals/LiveClassModal.vue:213 msgid "Please select a duration." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:188 +#: frontend/src/components/Modals/LiveClassModal.vue:210 msgid "Please select a future date and time." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 msgid "Please select a time." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:173 +#: frontend/src/components/Modals/LiveClassModal.vue:195 msgid "Please select a timezone." msgstr "" +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "" + #: lms/templates/emails/job_report.html:6 msgid "Please take appropriate action at {0}" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -#: frontend/src/components/UserDropdown.vue:244 -msgid "Please try again" -msgstr "Bitte versuche es erneut" - -#: frontend/src/components/Modals/ChapterModal.vue:177 +#: frontend/src/components/Modals/ChapterModal.vue:175 msgid "Please upload a SCORM package" msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:122 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 msgid "Please upload the assignment file." msgstr "" @@ -4083,7 +4923,11 @@ msgstr "" msgid "Point of Score (e.g. 70)" msgstr "" -#: frontend/src/components/Modals/Question.vue:85 +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "" @@ -4107,17 +4951,17 @@ msgstr "Mögliche Antwort 3" msgid "Possible Answer 4" msgstr "Mögliche Antwort 4" -#: frontend/src/components/DiscussionReplies.vue:52 -#: frontend/src/components/DiscussionReplies.vue:87 +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 msgid "Post" msgstr "Absenden" -#: frontend/src/pages/Billing.vue:100 +#: frontend/src/pages/Billing.vue:95 msgid "Postal Code" msgstr "Postleitzahl" -#: frontend/src/pages/JobDetail.vue:107 -msgid "Posted on" +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" msgstr "" #. Name of a DocType @@ -4146,28 +4990,36 @@ msgstr "Bevorzugte Branche" msgid "Preferred Location" msgstr "" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" msgstr "Vorschaubild" -#: frontend/src/pages/CourseForm.vue:110 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" msgstr "Videovorschau" -#: frontend/src/pages/Lesson.vue:49 +#: frontend/src/pages/Lesson.vue:117 msgid "Previous" msgstr "Vorhergehende" #. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' -#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:208 +#: frontend/src/pages/BatchForm.vue:265 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:368 msgid "Pricing" msgstr "Preisgestaltung" +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "" + #. Label of the exception_country (Table MultiSelect) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -4179,7 +5031,7 @@ msgstr "" msgid "Primary Subgroup" msgstr "Primäre Untergruppe" -#: lms/lms/utils.py:437 +#: lms/lms/utils.py:428 msgid "Privacy Policy" msgstr "Datenschutzerklärung" @@ -4194,7 +5046,15 @@ msgstr "Privat" msgid "Private Information includes your Grade and Work Environment Preferences" msgstr "" -#: frontend/src/pages/Billing.vue:134 +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "" + +#: frontend/src/pages/Billing.vue:129 msgid "Proceed to Payment" msgstr "" @@ -4207,39 +5067,105 @@ msgstr "" msgid "Profile Image" msgstr "Profilbild" -#: frontend/src/pages/ProgramForm.vue:155 -msgid "Program Course" -msgstr "" - #. Label of the program_courses (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:17 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Courses" msgstr "" -#: frontend/src/pages/ProgramForm.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:205 msgid "Program Member" msgstr "" #. Label of the program_members (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:79 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Members" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "" + #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' -#: frontend/src/components/BatchStudents.vue:75 -#: frontend/src/components/Modals/BatchStudentProgress.vue:82 +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" msgstr "Fortschritt" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" msgstr "Fortschritt (%)" +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "" + #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/cohort_web_page/cohort_web_page.json @@ -4254,26 +5180,48 @@ msgstr "Auf der Teilnehmerseite veröffentlichen" #. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' #: frontend/src/components/Modals/BulkCertificates.vue:51 #: frontend/src/components/Modals/Event.vue:108 -#: frontend/src/pages/BatchForm.vue:27 frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:266 +#: lms/lms/doctype/lms_program/lms_program.json msgid "Published" msgstr "Veröffentlicht" +#: frontend/src/pages/Statistics.vue:10 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/templates/statistics.html:4 msgid "Published Courses" msgstr "Veröffentlichte Kurse" #. Label of the published_on (Date) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:175 +#: frontend/src/pages/CourseForm.vue:156 #: lms/lms/doctype/lms_course/lms_course.json msgid "Published On" msgstr "Veröffentlicht am" +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "Lila" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "Python" + #. Label of the question (Small Text) field in DocType 'Course Lesson' #. Label of the question (Text Editor) field in DocType 'LMS Assignment' #. Label of the question (Text Editor) field in DocType 'LMS Assignment @@ -4281,23 +5229,19 @@ msgstr "Veröffentlicht am" #. Label of the question (Text Editor) field in DocType 'LMS Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Text) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Assignment.vue:17 -#: frontend/src/components/Modals/Question.vue:38 -#: frontend/src/pages/AssignmentForm.vue:45 frontend/src/pages/QuizForm.vue:385 +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:104 msgid "Question" msgstr "Frage" -#: lms/templates/quiz/quiz.html:62 -msgid "Question " -msgstr "Frage " - #. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json msgid "Question Detail" @@ -4308,34 +5252,37 @@ msgstr "" msgid "Question Name" msgstr "Name der Frage" -#: frontend/src/components/Modals/Question.vue:264 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "" -#: frontend/src/components/Modals/Question.vue:316 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "" -#: frontend/src/components/Quiz.vue:88 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "Frage {0}" -#: frontend/src/components/Quiz.vue:190 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "Frage {0} von {1}" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "Fragen" -#: frontend/src/pages/QuizForm.vue:427 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "" #. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:25 +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/workspace/lms/lms.json msgid "Quiz" @@ -4347,17 +5294,19 @@ msgid "Quiz ID" msgstr "Quiz-ID" #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizPage.vue:47 frontend/src/pages/QuizPage.vue:53 -#: lms/lms/workspace/lms/lms.json +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json msgid "Quiz Submission" msgstr "Quiz-Einreichung" -#: frontend/src/pages/QuizSubmission.vue:128 -#: frontend/src/pages/QuizSubmissionList.vue:106 +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:227 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "Quiz-Zusammenfassung" @@ -4366,15 +5315,15 @@ msgstr "Quiz-Zusammenfassung" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/QuizForm.vue:339 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "" -#: lms/plugins.py:96 +#: lms/plugins.py:97 msgid "Quiz is not available to Guest users. Please login to continue." msgstr "Das Quiz ist für Gastbenutzer nicht verfügbar. Bitte melden Sie sich an, um fortzufahren." -#: frontend/src/pages/QuizForm.vue:358 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "" @@ -4383,17 +5332,26 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "Das Quiz wird am Ende der Lektion angezeigt." -#: frontend/src/pages/QuizForm.vue:438 frontend/src/pages/Quizzes.vue:138 -#: frontend/src/pages/Quizzes.vue:148 +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 msgid "Quizzes" msgstr "" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "" + #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:113 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 -#: frontend/src/components/Modals/ReviewModal.vue:20 +#: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_review/lms_course_review.json @@ -4401,7 +5359,7 @@ msgstr "" msgid "Rating" msgstr "Bewertung" -#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:17 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 msgid "Rating cannot be 0" msgstr "Bewertung kann nicht 0 sein" @@ -4410,6 +5368,13 @@ msgstr "Bewertung kann nicht 0 sein" msgid "Ready" msgstr "Bereit" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "Rot" + #. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch #. Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json @@ -4433,48 +5398,52 @@ msgstr "Referenz-Dokumententyp" msgid "Regards" msgstr "Grüße" -#: frontend/src/components/BatchOverlay.vue:80 +#: frontend/src/components/BatchOverlay.vue:96 msgid "Register Now" msgstr "" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Registered" -msgstr "Registriert" - -#: lms/overrides/user.py:201 +#: lms/lms/user.py:36 msgid "Registered but disabled" msgstr "Registrierte aber deaktiviert" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Rejected" msgstr "Abgelehnt" #. Label of the related_courses (Table) field in DocType 'LMS Course' #. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/related_courses/related_courses.json msgid "Related Courses" msgstr "Ähnliche Kurse" -#: frontend/src/pages/BatchForm.vue:77 frontend/src/pages/CourseForm.vue:99 +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 msgid "Remove" msgstr "Entfernen" +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "" + #: frontend/src/components/Modals/AnnouncementModal.vue:27 msgid "Reply To" msgstr "Antworten auf" +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "" + #: lms/lms/widgets/RequestInvite.html:7 msgid "Request Invite" msgstr "Einladung anfragen" -#: lms/patches/create_mentor_request_email_templates.py:20 +#: lms/patches/create_mentor_request_email_templates.py:18 msgid "Request for Mentorship" msgstr "Anfrage für Mentoring" @@ -4483,10 +5452,6 @@ msgstr "Anfrage für Mentoring" msgid "Required Role" msgstr "Erforderliche Rolle" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:31 -msgid "Resend" -msgstr "" - #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Restricted" @@ -4502,9 +5467,13 @@ msgstr "Ergebnis" msgid "Resume" msgstr "Fortsetzen" +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "" + #. Label of the review (Small Text) field in DocType 'LMS Course Review' #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/ReviewModal.vue:26 +#: frontend/src/components/Modals/ReviewModal.vue:20 #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 msgid "Review" @@ -4535,31 +5504,40 @@ msgstr "Rolle" msgid "Role Preference" msgstr "" +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "Rollen" + #. Label of the route (Data) field in DocType 'LMS Sidebar Item' #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json msgid "Route" msgstr "Pfad" -#: lms/lms/doctype/lms_batch/lms_batch.py:127 +#: lms/lms/doctype/lms_batch/lms_batch.py:130 msgid "Row #{0} Date cannot be outside the batch duration." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:122 +#: lms/lms/doctype/lms_batch/lms_batch.py:126 msgid "Row #{0} End time cannot be outside the batch duration." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:104 +#: lms/lms/doctype/lms_batch/lms_batch.py:110 msgid "Row #{0} Start time cannot be greater than or equal to end time." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:113 +#: lms/lms/doctype/lms_batch/lms_batch.py:119 msgid "Row #{0} Start time cannot be outside the batch duration." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:34 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 msgid "Rows {0} have the duplicate questions." msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 #: lms/templates/livecode/extension_footer.html:21 msgid "Run" msgstr "" @@ -4580,6 +5558,15 @@ msgstr "" msgid "SCORM Package Path" msgstr "" +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -4587,16 +5574,25 @@ msgstr "" msgid "Saturday" msgstr "Samstag" -#: frontend/src/components/AssessmentPlugin.vue:34 -#: frontend/src/components/Assignment.vue:43 +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 #: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 -#: frontend/src/pages/AssignmentForm.vue:21 frontend/src/pages/BatchForm.vue:8 -#: frontend/src/pages/CourseForm.vue:20 frontend/src/pages/JobCreation.vue:8 -#: frontend/src/pages/LessonForm.vue:14 frontend/src/pages/ProgramForm.vue:7 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 -#: lms/public/js/common_functions.js:405 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "Speichern" @@ -4606,7 +5602,7 @@ msgid "Schedule" msgstr "Planen" #: frontend/src/components/Modals/EvaluationModal.vue:5 -#: frontend/src/components/UpcomingEvaluations.vue:8 +#: frontend/src/components/UpcomingEvaluations.vue:11 msgid "Schedule Evaluation" msgstr "" @@ -4622,9 +5618,8 @@ msgstr "Geltungsbereich" #. Label of the score (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:39 -#: frontend/src/pages/QuizSubmissionList.vue:91 +#: frontend/src/pages/QuizSubmissionList.vue:96 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json -#: lms/templates/quiz/quiz.html:148 msgid "Score" msgstr "Ergebnis" @@ -4633,19 +5628,28 @@ msgstr "Ergebnis" msgid "Score Out Of" msgstr "" -#: frontend/src/components/Members.vue:15 frontend/src/pages/Jobs.vue:38 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "Suchen" -#: frontend/src/pages/CertifiedParticipants.vue:25 +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:45 +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 msgid "Search by Title" msgstr "" -#: frontend/src/pages/Assignments.vue:25 +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 msgid "Search by title" msgstr "" @@ -4656,25 +5660,36 @@ msgstr "" #. Label of the seat_count (Int) field in DocType 'LMS Batch' #: frontend/src/pages/BatchForm.vue:154 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:327 msgid "Seat Count" msgstr "" #: frontend/src/components/BatchCard.vue:18 -#: frontend/src/components/BatchOverlay.vue:12 +#: frontend/src/components/BatchOverlay.vue:17 msgid "Seat Left" msgstr "" +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "" + #: frontend/src/components/BatchCard.vue:15 -#: frontend/src/components/BatchOverlay.vue:9 +#: frontend/src/components/BatchOverlay.vue:14 msgid "Seats Left" msgstr "" -#: frontend/src/components/Modals/Question.vue:94 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:21 +#: frontend/src/components/AssessmentPlugin.vue:28 msgid "Select a quiz" msgstr "" @@ -4682,7 +5697,7 @@ msgstr "" msgid "Select a slot" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:28 +#: frontend/src/components/AssessmentPlugin.vue:35 msgid "Select an assignment" msgstr "" @@ -4701,13 +5716,28 @@ msgstr "" msgid "Sessions On Days" msgstr "" +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "" + #: lms/templates/emails/community_course_membership.html:1 msgid "Set your Password" msgstr "" -#: frontend/src/components/Modals/Settings.vue:7 -#: frontend/src/pages/BatchForm.vue:148 frontend/src/pages/CourseForm.vue:161 -#: frontend/src/pages/ProfileRoles.vue:4 frontend/src/pages/QuizForm.vue:79 +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "Einstellungen" @@ -4715,17 +5745,17 @@ msgstr "Einstellungen" msgid "Share on" msgstr "" -#: frontend/src/pages/BatchForm.vue:228 +#: frontend/src/pages/BatchForm.vue:42 msgid "Short Description" msgstr "" #. Label of the short_introduction (Small Text) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:38 +#: frontend/src/pages/CourseForm.vue:188 #: lms/lms/doctype/lms_course/lms_course.json msgid "Short Introduction" msgstr "" -#: frontend/src/pages/BatchForm.vue:231 +#: frontend/src/pages/BatchForm.vue:45 msgid "Short description of the batch" msgstr "" @@ -4735,12 +5765,13 @@ msgid "Show Answer" msgstr "" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "" @@ -4765,14 +5796,10 @@ msgid "Show live class" msgstr "" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -4783,7 +5810,7 @@ msgstr "Seitenleiste" msgid "Sidebar Items" msgstr "Elemente der Seitenleiste" -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Sign Up is disabled" msgstr "Die Registrierung ist deaktiviert" @@ -4791,18 +5818,13 @@ msgstr "Die Registrierung ist deaktiviert" msgid "Sign up" msgstr "Registrieren" -#. Label of the signup_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Signup Email" -msgstr "" - #. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Signup Settings" msgstr "" #. Label of a chart in the LMS Workspace -#: frontend/src/pages/Statistics.vue:36 lms/lms/workspace/lms/lms.json +#: lms/lms/workspace/lms/lms.json msgid "Signups" msgstr "" @@ -4827,22 +5849,22 @@ msgstr "Name der Fertigkeit" msgid "Skills" msgstr "Fertigkeiten" -#: lms/overrides/user.py:42 -msgid "Skills must be unique" -msgstr "" - -#: lms/templates/onboarding_header.html:6 +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 msgid "Skip" msgstr "Überspringen" -#: frontend/src/components/OnboardingBanner.vue:3 -msgid "Skip Onboarding" -msgstr "" - #: lms/lms/doctype/course_evaluator/course_evaluator.py:57 msgid "Slot Times are overlapping for some schedules." msgstr "" +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "" + #. Label of the slug (Data) field in DocType 'Cohort' #. Label of the slug (Data) field in DocType 'Cohort Subgroup' #. Label of the slug (Data) field in DocType 'Cohort Web Page' @@ -4853,7 +5875,7 @@ msgid "Slug" msgstr "Slug" #: frontend/src/components/BatchCard.vue:25 -#: frontend/src/components/BatchOverlay.vue:19 +#: frontend/src/components/BatchOverlay.vue:24 msgid "Sold Out" msgstr "" @@ -4867,9 +5889,11 @@ msgstr "Lösung" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "Quelle" @@ -4885,28 +5909,26 @@ msgstr "Mitarbeiter" msgid "Stage" msgstr "Stufe" -#: frontend/src/components/LiveClass.vue:50 frontend/src/components/Quiz.vue:67 -#: lms/templates/quiz/quiz.html:39 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 msgid "Start" msgstr "Starten" #. Label of the start_date (Date) field in DocType 'Education Detail' #. Label of the start_date (Date) field in DocType 'LMS Batch' #. Label of the start_date (Date) field in DocType 'LMS Batch Old' -#: frontend/src/pages/BatchForm.vue:106 +#: frontend/src/pages/BatchForm.vue:82 #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json -#: lms/public/js/common_functions.js:275 msgid "Start Date" msgstr "Startdatum" -#: lms/templates/emails/batch_start_reminder.html:14 +#: lms/templates/emails/batch_start_reminder.html:13 msgid "Start Date:" msgstr "Startdatum:" -#: frontend/src/components/CourseCardOverlay.vue:63 -#: frontend/src/pages/Lesson.vue:21 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "Mit dem Lernen beginnen" @@ -4918,8 +5940,8 @@ msgstr "Mit dem Lernen beginnen" #. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the start_time (Time) field in DocType 'LMS Certificate Request' #. Label of the start_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:130 -#: frontend/src/pages/ProfileEvaluator.vue:15 +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4927,11 +5949,10 @@ msgstr "Mit dem Lernen beginnen" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:292 msgid "Start Time" msgstr "Startzeit" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:28 +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 msgid "Start Time cannot be greater than End Time" msgstr "Die Startzeit darf nicht nach der Endzeit liegen" @@ -4940,20 +5961,25 @@ msgstr "Die Startzeit darf nicht nach der Endzeit liegen" msgid "Start URL" msgstr "Start-URL" +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "" + #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Startup Organization" msgstr "" -#: frontend/src/pages/Billing.vue:88 -msgid "State" -msgstr "Bundesland" +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "Staat / Provinz" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 #: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:136 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 msgid "Statistics" msgstr "Statistiken" @@ -4962,7 +5988,6 @@ msgstr "Statistiken" #. Label of the status (Select) field in DocType 'Cohort Join Request' #. Label of the status (Select) field in DocType 'Exercise Latest Submission' #. Label of the status (Select) field in DocType 'Exercise Submission' -#. Label of the status (Select) field in DocType 'Invite Request' #. Label of the status (Select) field in DocType 'LMS Assignment Submission' #. Label of the status (Select) field in DocType 'LMS Batch Old' #. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' @@ -4970,15 +5995,20 @@ msgstr "Statistiken" #. Label of the status (Select) field in DocType 'LMS Course' #. Label of the status (Select) field in DocType 'LMS Course Progress' #. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' #: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 #: frontend/src/pages/AssignmentSubmissionList.vue:19 -#: frontend/src/pages/JobCreation.vue:41 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -4986,6 +6016,8 @@ msgstr "Statistiken" #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Status" msgstr "Status" @@ -4996,7 +6028,7 @@ msgstr "Status/Punktzahl" #. Option for the 'User Category' (Select) field in DocType 'User' #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' -#: frontend/src/pages/ProfileRoles.vue:28 lms/fixtures/custom_field.json +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/templates/signup-form.html:26 @@ -5008,13 +6040,13 @@ msgid "Student Reviews" msgstr "" #. Label of the show_students (Check) field in DocType 'LMS Settings' -#: frontend/src/components/BatchStudents.vue:20 -#: frontend/src/components/BatchStudents.vue:111 +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Students" msgstr "Schüler" -#: frontend/src/components/BatchStudents.vue:324 +#: frontend/src/components/BatchStudents.vue:285 msgid "Students deleted successfully" msgstr "" @@ -5033,34 +6065,52 @@ msgid "Subgroup" msgstr "Untergruppe" #: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 msgid "Subject" msgstr "Betreff" -#: frontend/src/components/Assignment.vue:29 +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "" + +#: frontend/src/components/Assignment.vue:32 msgid "Submission" msgstr "Einreichung" -#: frontend/src/pages/AssignmentForm.vue:17 frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" msgstr "" -#: frontend/src/components/Assignment.vue:10 #: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 msgid "Submission by" msgstr "" -#: frontend/src/components/BatchFeedback.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "" + #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:338 -#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 -#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 -#: lms/www/new-sign-up.html:32 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 msgid "Submit" msgstr "Buchen" +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "Feedback senden" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "" + #: frontend/src/components/Modals/JobApplicationModal.vue:23 msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." msgstr "" @@ -5070,28 +6120,9 @@ msgstr "" msgid "Submitted {0}" msgstr "" -#: frontend/src/components/Assignment.vue:334 -#: frontend/src/components/BatchCourses.vue:151 -#: frontend/src/components/BatchOverlay.vue:150 -#: frontend/src/components/BatchStudents.vue:324 -#: frontend/src/components/CourseCardOverlay.vue:168 -#: frontend/src/components/Modals/AnnouncementModal.vue:99 -#: frontend/src/components/Modals/AssessmentModal.vue:73 -#: frontend/src/components/Modals/BulkCertificates.vue:121 -#: frontend/src/components/Modals/ChapterModal.vue:153 -#: frontend/src/components/Modals/ChapterModal.vue:198 -#: frontend/src/components/Modals/Event.vue:255 -#: frontend/src/components/Modals/Event.vue:310 -#: frontend/src/components/Modals/Question.vue:264 -#: frontend/src/components/Modals/Question.vue:315 -#: frontend/src/pages/AssignmentForm.vue:155 -#: frontend/src/pages/CourseForm.vue:461 frontend/src/pages/ProgramForm.vue:229 -#: frontend/src/pages/ProgramForm.vue:251 -#: frontend/src/pages/ProgramForm.vue:272 -#: frontend/src/pages/ProgramForm.vue:298 frontend/src/pages/QuizForm.vue:339 -#: frontend/src/pages/QuizForm.vue:358 frontend/src/pages/QuizForm.vue:427 -msgid "Success" -msgstr "Erfolg" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "" #. Label of the summary (Small Text) field in DocType 'LMS Certificate #. Evaluation' @@ -5107,10 +6138,14 @@ msgstr "Zusammenfassung" msgid "Sunday" msgstr "Sonntag" -#: lms/lms/api.py:999 +#: lms/lms/api.py:1057 msgid "Suspicious pattern found in {0}: {1}" msgstr "" +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "" + #. Name of a role #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_settings/job_settings.json @@ -5127,7 +6162,6 @@ msgstr "" #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge/lms_badge.json @@ -5147,27 +6181,42 @@ msgstr "" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "System Manager" msgstr "System-Manager" #. Label of the tags (Data) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:120 +#: frontend/src/pages/CourseForm.vue:51 #: lms/lms/doctype/lms_course/lms_course.json msgid "Tags" msgstr "Schlagworte" +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "" + #: lms/templates/emails/community_course_membership.html:18 #: lms/templates/emails/mentor_request_creation_email.html:8 #: lms/templates/emails/mentor_request_status_update_email.html:7 @@ -5188,14 +6237,28 @@ msgstr "" msgid "Template" msgstr "Vorlage" -#: lms/overrides/user.py:205 +#: lms/lms/user.py:40 msgid "Temporarily Disabled" msgstr "Zeitweise nicht verfügbar" -#: lms/lms/utils.py:436 +#: lms/lms/utils.py:427 msgid "Terms of Use" msgstr "Nutzungsbedingungen" +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5205,6 +6268,14 @@ msgstr "Nutzungsbedingungen" msgid "Test Results" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "" + #. Label of the tests (Code) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Tests" @@ -5217,8 +6288,8 @@ msgstr "" msgid "Text" msgstr "Text" -#: frontend/src/components/BatchFeedback.vue:7 -msgid "Thank you for providing your feedback!" +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." msgstr "" #: lms/templates/emails/lms_course_interest.html:17 @@ -5228,7 +6299,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "Danke und Grüße" -#: lms/lms/utils.py:1772 +#: lms/lms/utils.py:1888 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5240,47 +6311,27 @@ msgstr "" msgid "The course {0} is now available on {1}." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:53 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" -#: lms/templates/quiz/quiz.html:24 -msgid "The quiz has a time limit. For each question you will be given {0} seconds." -msgstr "Das Quiz hat ein Zeitlimit. Für jede Frage haben Sie {0} Sekunden Zeit." - -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:71 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 msgid "The slot is already booked by another participant." msgstr "Der Platz ist bereits von einem anderen Teilnehmer gebucht." -#: lms/patches/create_mentor_request_email_templates.py:40 +#: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "Der Status Ihrer Bewerbung hat sich geändert." -#: frontend/src/pages/Batches.vue:83 -msgid "There are no batches matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - #: frontend/src/components/CreateOutline.vue:12 msgid "There are no chapters in this course. Create and manage chapters from here." msgstr "" -#: frontend/src/pages/Courses.vue:155 -msgid "There are no courses available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - -#: frontend/src/pages/CertifiedParticipants.vue:92 -msgid "There are no participants matching this criteria." -msgstr "" - -#: frontend/src/pages/Programs.vue:95 -msgid "There are no programs available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - -#: lms/lms/doctype/lms_batch/lms_batch.py:95 +#: lms/lms/doctype/lms_batch/lms_batch.py:101 msgid "There are no seats available in this batch." msgstr "" -#: frontend/src/components/BatchStudents.vue:199 +#: frontend/src/components/BatchStudents.vue:155 msgid "There are no students in this batch." msgstr "" @@ -5288,11 +6339,15 @@ msgstr "" msgid "There are no submissions for this assignment." msgstr "" +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "" + #: lms/templates/course_list.html:14 msgid "There are no {0} on this site." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:85 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 msgid "There has been an update on your submission for assignment {0}" msgstr "" @@ -5310,32 +6365,44 @@ msgstr "" msgid "This badge has been awarded to {0} on {1}." msgstr "" +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "" + #. Label of the expire (Check) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "This certificate does no expire" msgstr "Dieses Zertifikat läuft nicht ab" -#: frontend/src/components/LiveClass.vue:64 +#: frontend/src/components/LiveClass.vue:83 msgid "This class has ended" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:92 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1620 +#: lms/lms/utils.py:1749 msgid "This course is free." msgstr "Dieser Kurs ist kostenlos." -#: frontend/src/pages/SCORMChapter.vue:201 -msgid "This is a chapter in the course {0}" +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" msgstr "" -#: lms/lms/widgets/CourseOutline.html:62 -msgid "This lesson is not available for preview. As you are the Instructor of the course only you can see it." +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "" -#: frontend/src/pages/Lesson.vue:15 +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "" + +#: frontend/src/pages/Lesson.vue:34 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "" @@ -5343,10 +6410,23 @@ msgstr "" msgid "This lesson is not available for preview. Please join the course to access it." msgstr "" -#: frontend/src/components/Quiz.vue:8 lms/templates/quiz/quiz.html:6 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "" + +#: frontend/src/components/Quiz.vue:11 msgid "This quiz consists of {0} questions." msgstr "" +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "" + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -5356,8 +6436,8 @@ msgstr "Donnerstag" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 -#: frontend/src/components/Modals/LiveClassModal.vue:37 -#: frontend/src/components/Quiz.vue:45 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "Zeit" @@ -5367,7 +6447,23 @@ msgstr "Zeit" msgid "Time Preference" msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:44 msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" msgstr "" @@ -5395,17 +6491,17 @@ msgstr "Stundenplan-Vorlage" #. Label of the timezone (Data) field in DocType 'LMS Batch' #. Label of the timezone (Data) field in DocType 'LMS Certificate Request' #. Label of the timezone (Data) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:46 -#: frontend/src/pages/BatchForm.vue:120 +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Timezone" msgstr "Zeitzone" -#: lms/templates/emails/batch_confirmation.html:19 -#: lms/templates/emails/batch_start_reminder.html:18 -#: lms/templates/emails/live_class_reminder.html:18 +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 msgid "Timings:" msgstr "" @@ -5422,18 +6518,21 @@ msgstr "" #. Label of the title (Data) field in DocType 'LMS Exercise' #. Label of the title (Data) field in DocType 'LMS Live Class' #. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' #. Label of the title (Data) field in DocType 'LMS Quiz' #. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 #: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/LiveClassModal.vue:23 -#: frontend/src/pages/AssignmentForm.vue:32 -#: frontend/src/pages/Assignments.vue:152 frontend/src/pages/BatchForm.vue:19 -#: frontend/src/pages/CourseForm.vue:32 frontend/src/pages/JobCreation.vue:20 -#: frontend/src/pages/ProgramForm.vue:11 frontend/src/pages/Programs.vue:116 -#: frontend/src/pages/QuizForm.vue:48 frontend/src/pages/Quizzes.vue:116 -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -5446,20 +6545,20 @@ msgstr "" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:259 msgid "Title" msgstr "Bezeichnung" -#: frontend/src/components/Modals/ChapterModal.vue:174 +#: frontend/src/components/Modals/ChapterModal.vue:172 msgid "Title is required" msgstr "" #. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:112 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "To" msgstr "An" @@ -5469,24 +6568,20 @@ msgstr "An" msgid "To Date" msgstr "Bis-Datum" -#: lms/lms/utils.py:1631 +#: lms/lms/utils.py:1760 msgid "To join this batch, please contact the Administrator." msgstr "Um dieser Gruppe beizutreten, wenden Sie sich bitte an den Administrator." -#: frontend/src/components/LessonHelp.vue:49 -msgid "To upload Image, Video, Audio or PDF from your system, click on the add icon and select upload from the menu. Then choose the file you want to add to the lesson and it gets added to your lesson." -msgstr "" - -#: lms/overrides/user.py:206 +#: lms/lms/user.py:41 msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" msgstr "Zu viele Benutzer unterzeichnete vor kurzem, also die Registrierung ist deaktiviert. Bitte versuchen Sie es in einer Stunde zurück" -#: frontend/src/pages/Billing.vue:58 +#: frontend/src/pages/Billing.vue:53 msgid "Total" msgstr "Summe" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:121 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "" @@ -5496,12 +6591,16 @@ msgstr "" msgid "Total Signups" msgstr "Gesamte Registrierungen" +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "Feedback zur Weiterbildung" + #. Option for the 'Location Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Travel" msgstr "Reise" -#: frontend/src/components/Quiz.vue:256 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 msgid "Try Again" msgstr "Erneut versuchen" @@ -5522,10 +6621,10 @@ msgstr "Twitter" #. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question' #: frontend/src/components/Modals/AssessmentModal.vue:22 -#: frontend/src/components/Modals/Question.vue:54 -#: frontend/src/pages/AssignmentForm.vue:39 -#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:157 -#: frontend/src/pages/JobCreation.vue:33 frontend/src/pages/Jobs.vue:55 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -5535,7 +6634,11 @@ msgstr "Twitter" msgid "Type" msgstr "Typ" -#: frontend/src/components/Quiz.vue:612 +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "" + +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "" @@ -5551,13 +6654,22 @@ msgstr "Britische Benotung (z. B. 1., 2:2)" msgid "URL" msgstr "URL" +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "UUID" + #. Label of the unavailability_section (Section Break) field in DocType 'Course #. Evaluator' #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Unavailability" msgstr "" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:23 +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 msgid "Unavailable From Date cannot be greater than Unavailable To Date" msgstr "Das Datum „Nicht verfügbar ab“ kann nicht größer sein als das Datum „Nicht verfügbar bis“." @@ -5571,7 +6683,7 @@ msgstr "Wird überprüft" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:280 frontend/src/pages/Batches.vue:296 +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 msgid "Unpublished" msgstr "" @@ -5593,14 +6705,14 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:276 frontend/src/pages/Batches.vue:294 -#: frontend/src/pages/CourseForm.vue:184 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Upcoming" msgstr "" -#: frontend/src/pages/Batch.vue:179 +#: frontend/src/pages/Batch.vue:187 msgid "Upcoming Batches" msgstr "" @@ -5609,9 +6721,9 @@ msgstr "" msgid "Upcoming Evaluations" msgstr "Bevorstehenden Bewertungen" -#: frontend/src/components/BrandSettings.vue:23 -#: frontend/src/components/PaymentSettings.vue:27 -#: frontend/src/components/SettingDetails.vue:23 +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 msgid "Update" msgstr "Aktualisieren" @@ -5619,21 +6731,27 @@ msgstr "Aktualisieren" msgid "Update Password" msgstr "Passwort ändern" -#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:80 +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 msgid "Upload" msgstr "Hochladen" -#: frontend/src/components/Assignment.vue:78 +#: frontend/src/components/Assignment.vue:81 msgid "Upload File" msgstr "Datei hochladen" -#: frontend/src/components/Assignment.vue:77 +#: frontend/src/components/Assignment.vue:80 msgid "Uploading {0}%" msgstr "Hochladen {0}%" +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "HTML verwenden" + #. Label of the user (Link) field in DocType 'LMS Job Application' #. Label of the email (Link) field in DocType 'Cohort Staff' #. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_staff/cohort_staff.json #: lms/lms/doctype/lms_course_interest/lms_course_interest.json @@ -5650,6 +6768,11 @@ msgstr "Benutzerkategorie" msgid "User Field" msgstr "Benutzerfeld" +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "Bild des Benutzers" + #. Option for the 'Type' (Select) field in DocType 'LMS Question' #. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_question/lms_question.json @@ -5662,12 +6785,12 @@ msgstr "Benutzereingabe" msgid "User Skill" msgstr "" -#: lms/job/doctype/job_opportunity/job_opportunity.py:40 +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 msgid "User {0} has reported the job post {1}" msgstr "" -#. Label of the username (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Username" msgstr "Benutzername" @@ -5695,47 +6818,66 @@ msgstr "Wert" msgid "Value Change" msgstr "Wertänderung" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:26 -msgid "Verification Code" -msgstr "Verifizierungscode" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:9 -msgid "Verify" -msgstr "Überprüfen" - #. Label of the video_link (Data) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Video Embed Link" msgstr "Video-Einbettungslink" -#: frontend/src/pages/Notifications.vue:38 +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + +#: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "Ansicht" +#: frontend/src/components/CertificationLinks.vue:10 #: frontend/src/components/Modals/Event.vue:67 msgid "View Certificate" msgstr "" +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "Violett" + #. Label of the visibility (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Visibility" msgstr "Sichtbarkeit" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/components/BatchOverlay.vue:73 msgid "Visit Batch" msgstr "" -#: lms/templates/emails/batch_confirmation.html:23 -#: lms/templates/emails/batch_start_reminder.html:26 -#: lms/templates/emails/live_class_reminder.html:22 +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:25 msgid "Visit the following link to view your " msgstr "" +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "" + #. Label of the internship (Table) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Volunteering or Internship" msgstr "" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "" @@ -5744,10 +6886,6 @@ msgstr "" msgid "We have a limited number of seats, and they won't be available for long!" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:21 -msgid "We have sent the verificaton code to your email id " -msgstr "" - #: lms/templates/emails/payment_reminder.html:4 msgid "We noticed that you started enrolling in the" msgstr "" @@ -5758,6 +6896,10 @@ msgstr "" msgid "Web Page" msgstr "Webseite" +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -5765,20 +6907,27 @@ msgstr "Webseite" msgid "Wednesday" msgstr "Mittwoch" -#: lms/lms/doctype/invite_request/invite_request.py:40 #: lms/templates/emails/lms_invite_request_approved.html:4 msgid "Welcome to {0}!" msgstr "Willkommen auf {0}!" +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "" + #: frontend/src/components/LessonHelp.vue:6 msgid "What does include in preview mean?" msgstr "" +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "" + #: lms/templates/courses_under_review.html:15 msgid "When a course gets submitted for review, it will be listed here." msgstr "" -#: frontend/src/pages/Billing.vue:111 +#: frontend/src/pages/Billing.vue:106 msgid "Where did you hear about us?" msgstr "" @@ -5819,23 +6968,34 @@ msgstr "Eine Rezension schreiben" msgid "Write a review" msgstr "Eine Rezension schreiben" -#: frontend/src/components/Assignment.vue:120 +#: frontend/src/components/Assignment.vue:123 msgid "Write your answer here" msgstr "Schreiben Sie hier Ihre Antwort" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "Gelb" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 msgid "You already have an evaluation on {0} at {1} for the course {2}." msgstr "" -#: lms/lms/api.py:224 +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "" + +#: lms/lms/api.py:199 msgid "You are already enrolled for this batch." msgstr "" -#: lms/lms/api.py:216 +#: lms/lms/api.py:193 msgid "You are already enrolled for this course." msgstr "Sie sind bereits in diesem Kurs eingeschrieben." -#: frontend/src/pages/Batch.vue:161 +#: frontend/src/pages/Batch.vue:169 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -5843,28 +7003,16 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "Sie sind kein Mentor des Kurses {0}" -#: frontend/src/components/CourseOutline.vue:316 -msgid "You are not enrolled" -msgstr "" - #: frontend/src/pages/SCORMChapter.vue:22 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" -#: frontend/src/pages/Courses.vue:139 -msgid "You can add chapters and lessons to it." -msgstr "" - #: lms/templates/emails/lms_course_interest.html:13 #: lms/templates/emails/lms_invite_request_approved.html:11 msgid "You can also copy-paste following link in your browser" msgstr "Sie können auch den folgenden Link in Ihren Browser kopieren und einfügen" -#: lms/templates/quiz/quiz.html:18 -msgid "You can attempt this quiz only {0} {1}" -msgstr "" - -#: frontend/src/components/Quiz.vue:34 +#: frontend/src/components/Quiz.vue:37 msgid "You can attempt this quiz {0}." msgstr "" @@ -5872,11 +7020,19 @@ msgstr "" msgid "You can find their resume attached to this email." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:115 +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 msgid "You cannot schedule evaluations after {0}." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 msgid "You cannot schedule evaluations for past slots." msgstr "" @@ -5888,11 +7044,7 @@ msgstr "Sie haben keine Berechtigung zum Zugriff auf diese Seite." msgid "You don't have any notifications." msgstr "Sie haben keine Benachrichtigungen." -#: lms/templates/quiz/quiz.js:137 -msgid "You got" -msgstr "" - -#: frontend/src/components/Quiz.vue:238 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "Sie haben {0}% richtige Antworten mit einer Punktzahl von {1} von {2}" @@ -5905,19 +7057,27 @@ msgstr "" msgid "You have already applied for this job." msgstr "Sie haben sich bereits auf diese Stelle beworben." -#: frontend/src/components/Quiz.vue:72 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "Sie haben die maximal zulässige Anzahl von Versuchen für dieses Quiz bereits überschritten." -#: lms/lms/doctype/lms_course_review/lms_course_review.py:17 +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "" + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 msgid "You have already reviewed this course" msgstr "Sie haben diesen Kurs bereits bewertet" -#: frontend/src/components/BatchOverlay.vue:151 +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:181 msgid "You have been enrolled in this batch" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:169 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "" @@ -5929,27 +7089,19 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" -#: frontend/src/pages/Assignments.vue:60 -msgid "You have not created any assignments yet. To create a new assignment, click on the \"New\" button above." -msgstr "" - -#: frontend/src/pages/Quizzes.vue:65 -msgid "You have not created any quizzes yet. To create a new quiz, click on the \"New Quiz\" button above." -msgstr "" - -#: lms/lms/widgets/NoPreviewModal.html:12 lms/public/js/common_functions.js:126 +#: lms/lms/widgets/NoPreviewModal.html:12 msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "Sie haben sich für eine Benachrichtigung zu diesem Kurs entschieden. Sie erhalten eine E-Mail, sobald der Kurs verfügbar ist." -#: frontend/src/components/CourseCardOverlay.vue:149 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "You will be redirected to Frappe Cloud soon." -msgstr "Sie werden in Kürze zur Frappe Cloud weitergeleitet." +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" +msgstr "" -#: frontend/src/components/Quiz.vue:27 lms/templates/quiz/quiz.html:11 +#: frontend/src/components/Quiz.vue:30 #, python-format msgid "You will have to get {0}% correct answers in order to pass the quiz." msgstr "Sie müssen {0}% der Fragen richtig beantworten, um das Quiz zu bestehen." @@ -5958,7 +7110,7 @@ msgstr "Sie müssen {0}% der Fragen richtig beantworten, um das Quiz zu bestehen msgid "You've applied to become a mentor for this course. Your request is currently under review." msgstr "Sie haben sich als Mentor für diesen Kurs beworben. Ihre Anfrage wird derzeit geprüft." -#: frontend/src/components/Assignment.vue:55 +#: frontend/src/components/Assignment.vue:58 msgid "You've successfully submitted the assignment." msgstr "Sie haben die Aufgabe erfolgreich eingereicht." @@ -5977,16 +7129,32 @@ msgstr "Das YouTube-Video wird oben in der Lektion angezeigt." msgid "Your Account has been successfully created!" msgstr "Ihr Konto wurde erfolgreich erstellt!" -#: frontend/src/pages/ProfileEvaluator.vue:120 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:134 msgid "Your calendar is set." msgstr "Ihr Kalender ist eingestellt." +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 #: lms/templates/emails/certificate_request_notification.html:3 msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:125 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 msgid "Your evaluation slot has been booked" msgstr "" @@ -5998,14 +7166,30 @@ msgstr "" msgid "Your request to join us as a mentor for the course" msgstr "Ihre Anfrage zur Mitarbeit als Mentor/in im Kurs" -#: lms/templates/quiz/quiz.js:140 -msgid "Your score is" -msgstr "Ihr Ergebnis ist" - -#: frontend/src/components/Quiz.vue:231 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Zoom Settings" @@ -6019,6 +7203,27 @@ msgstr "aktivitäten" msgid "activity" msgstr "aktivität" +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "und" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "" + #: lms/templates/emails/payment_reminder.html:4 msgid "but didn’t complete your payment" msgstr "" @@ -6027,13 +7232,32 @@ msgstr "" msgid "cancel your application" msgstr "stornieren Sie Ihre Bewerbung" -#: frontend/src/pages/Lesson.vue:177 +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "Zertifikat" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "zertifikate" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 msgid "completed" msgstr "abgeschlossen" -#: lms/templates/quiz/quiz.js:137 -msgid "correct answers" -msgstr "korrekte Antworten" +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "kurs" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "kurse" #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "has been" @@ -6047,38 +7271,56 @@ msgstr "" msgid "jane@example.com" msgstr "beate@beispiel.de" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "unterrichtseinheiten" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "member" msgstr "mitglied" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "members" msgstr "mitglieder" -#: lms/templates/quiz/quiz.html:106 -msgid "of" -msgstr "von" +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "Minuten" -#: lms/templates/quiz/quiz.js:141 -msgid "out of" -msgstr "von" +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "andere" -#: frontend/src/components/JobCard.vue:30 -msgid "posted" -msgstr "" - -#: frontend/src/pages/QuizForm.vue:386 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "bewertung" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "bewertungen" +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "wird gespeichert..." + #: lms/templates/reviews.html:43 msgid "stars" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "schüler" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "" + #: frontend/src/components/StudentHeatmap.vue:10 msgid "weeks" msgstr "" @@ -6087,10 +7329,34 @@ msgstr "" msgid "you can" msgstr "Sie können" -#: lms/lms/api.py:789 lms/lms/api.py:797 +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "" + +#: lms/lms/api.py:836 lms/lms/api.py:844 msgid "{0} Settings not found" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "" + #: lms/templates/emails/job_application.html:2 msgid "{0} has applied for the job position {1}" msgstr "{0} hat sich auf die Stelle {1} beworben" @@ -6107,7 +7373,7 @@ msgstr "{0} hat die Aufgabe {1} eingereicht" msgid "{0} is already a Student of {1} course through {2} batch" msgstr "" -#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:16 +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 msgid "{0} is already a mentor for course {1}" msgstr "{0} ist bereits Mentor für Kurs {1}" @@ -6115,11 +7381,11 @@ msgstr "{0} ist bereits Mentor für Kurs {1}" msgid "{0} is already a {1} of the course {2}" msgstr "" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:91 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 msgid "{0} is already certified for the batch {1}" msgstr "" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:72 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 msgid "{0} is already certified for the course {1}" msgstr "" @@ -6127,7 +7393,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:682 +#: lms/lms/utils.py:664 msgid "{0} mentioned you in a comment" msgstr "{0} hat Sie in einem Kommentar erwähnt" @@ -6135,18 +7401,18 @@ msgstr "{0} hat Sie in einem Kommentar erwähnt" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:635 lms/lms/utils.py:641 +#: lms/lms/utils.py:621 lms/lms/utils.py:625 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} erwähnte Sie in einem Kommentar in {1}" -#: lms/lms/utils.py:458 +#: lms/lms/utils.py:449 msgid "{0}k" msgstr "" #. Count format of shortcut in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "{} Active" -msgstr "" +msgstr "{} Aktiv" #. Count format of shortcut in the LMS Workspace #: lms/lms/workspace/lms/lms.json diff --git a/lms/locale/eo.po b/lms/locale/eo.po index 1e3591b1..a67c676b 100644 --- a/lms/locale/eo.po +++ b/lms/locale/eo.po @@ -2,14 +2,14 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-02-21 16:04+0000\n" -"PO-Revision-Date: 2025-02-24 19:35\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-26 03:28\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Esperanto\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.13.1\n" +"Generated-By: Babel 2.16.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: frappe\n" "X-Crowdin-Project-ID: 639578\n" @@ -22,10 +22,13 @@ msgstr "" msgid " Please evaluate and grade it." msgstr "crwdns149182:0crwdne149182:0" -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" -msgstr "crwdns151724:0crwdne151724:0" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr "crwdns158482:0crwdne158482:0" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr "crwdns158484:0crwdne158484:0" #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json @@ -52,6 +55,10 @@ msgstr "crwdns149190:0crwdne149190:0" msgid "Documentation" msgstr "crwdns149192:0crwdne149192:0" +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "crwdns155166:0{{ member_name }}crwdnd155166:0{{ batch_name }}crwdne155166:0" + #. Header text in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Get Started" @@ -67,7 +74,11 @@ msgstr "crwdns149196:0crwdne149196:0" msgid "Statistics" msgstr "crwdns149198:0crwdne149198:0" -#: frontend/src/pages/CourseForm.vue:40 +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "crwdns152597:0crwdne152597:0" + +#: frontend/src/pages/CourseForm.vue:190 msgid "A one line introduction to the course that appears on the course card" msgstr "crwdns151462:0crwdne151462:0" @@ -75,7 +86,11 @@ msgstr "crwdns151462:0crwdne151462:0" msgid "About" msgstr "crwdns149200:0crwdne149200:0" -#: frontend/src/pages/Batch.vue:100 +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "crwdns157154:0crwdne157154:0" + +#: frontend/src/pages/Batch.vue:101 msgid "About this batch" msgstr "crwdns152174:0crwdne152174:0" @@ -89,11 +104,21 @@ msgstr "crwdns149202:0crwdne149202:0" msgid "Accepted" msgstr "crwdns149204:0crwdne149204:0" +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Account ID" msgstr "crwdns149206:0crwdne149206:0" +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "crwdns155224:0crwdne155224:0" + #: frontend/src/pages/ProfileAbout.vue:17 msgid "Achievements" msgstr "crwdns149208:0crwdne149208:0" @@ -103,30 +128,58 @@ msgstr "crwdns149208:0crwdne149208:0" msgid "Active" msgstr "crwdns149210:0crwdne149210:0" +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "crwdns154794:0crwdne154794:0" + #: frontend/src/components/Assessments.vue:11 #: frontend/src/components/BatchCourses.vue:11 -#: frontend/src/components/BatchStudents.vue:117 -#: frontend/src/components/Categories.vue:26 -#: frontend/src/components/LiveClass.vue:11 -#: frontend/src/components/Members.vue:43 frontend/src/pages/ProgramForm.vue:30 -#: frontend/src/pages/ProgramForm.vue:92 frontend/src/pages/ProgramForm.vue:137 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 msgid "Add" msgstr "crwdns149212:0crwdne149212:0" -#: frontend/src/components/CourseOutline.vue:11 +#: frontend/src/components/CourseOutline.vue:18 #: frontend/src/components/CreateOutline.vue:18 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Add Chapter" msgstr "crwdns149214:0crwdne149214:0" -#: frontend/src/components/CourseOutline.vue:129 +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "crwdns158486:0crwdne158486:0" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "crwdns155796:0crwdne155796:0" + +#: frontend/src/components/CourseOutline.vue:146 msgid "Add Lesson" msgstr "crwdns149216:0crwdne149216:0" -#: frontend/src/pages/ProfileEvaluator.vue:75 +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "crwdns155288:0crwdne155288:0" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "crwdns155686:0crwdne155686:0" + +#: frontend/src/pages/ProfileEvaluator.vue:89 msgid "Add Slot" msgstr "crwdns149218:0crwdne149218:0" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "crwdns155688:0crwdne155688:0" + #: lms/templates/onboarding_header.html:26 msgid "Add a Chapter" msgstr "crwdns149220:0crwdne149220:0" @@ -139,7 +192,7 @@ msgstr "crwdns149222:0crwdne149222:0" msgid "Add a Student" msgstr "crwdns149224:0crwdne149224:0" -#: frontend/src/components/OnboardingBanner.vue:56 +#: frontend/src/components/AppSidebar.vue:576 msgid "Add a chapter" msgstr "crwdns151726:0crwdne151726:0" @@ -147,20 +200,28 @@ msgstr "crwdns151726:0crwdne151726:0" msgid "Add a course" msgstr "crwdns149226:0crwdne149226:0" -#: frontend/src/pages/CourseForm.vue:136 +#: frontend/src/pages/CourseForm.vue:55 msgid "Add a keyword and then press enter" msgstr "crwdns152004:0crwdne152004:0" -#: frontend/src/components/OnboardingBanner.vue:81 +#: frontend/src/components/AppSidebar.vue:577 msgid "Add a lesson" msgstr "crwdns151728:0crwdne151728:0" -#: frontend/src/components/Modals/Question.vue:144 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "crwdns155798:0crwdne155798:0" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "crwdns149228:0crwdne149228:0" -#: frontend/src/components/AssessmentPlugin.vue:11 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "crwdns155690:0crwdne155690:0" + +#: frontend/src/components/AssessmentPlugin.vue:7 msgid "Add a quiz to your lesson" msgstr "crwdns149230:0crwdne149230:0" @@ -168,37 +229,57 @@ msgstr "crwdns149230:0crwdne149230:0" msgid "Add an assessment" msgstr "crwdns149232:0crwdne149232:0" -#: frontend/src/components/AssessmentPlugin.vue:14 +#: frontend/src/components/AssessmentPlugin.vue:8 msgid "Add an assignment to your lesson" msgstr "crwdns152104:0crwdne152104:0" -#: frontend/src/components/Modals/Question.vue:18 -msgid "Add an existing question" -msgstr "crwdns149234:0crwdne149234:0" - -#: lms/lms/doctype/lms_question/lms_question.py:66 +#: lms/lms/doctype/lms_question/lms_question.py:67 msgid "Add at least one possible answer for this question: {0}" msgstr "crwdns149236:0{0}crwdne149236:0" +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "crwdns154437:0crwdne154437:0" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "crwdns155290:0crwdne155290:0" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "crwdns154439:0crwdne154439:0" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" +msgstr "crwdns157408:0crwdne157408:0" + #: frontend/src/components/Modals/PageModal.vue:6 msgid "Add web page to sidebar" msgstr "crwdns149238:0crwdne149238:0" -#: frontend/src/components/Assignment.vue:65 +#: frontend/src/components/Assignment.vue:68 msgid "Add your assignment as {0}" msgstr "crwdns149240:0{0}crwdne149240:0" +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "crwdns154441:0crwdne154441:0" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "crwdns154443:0crwdne154443:0" + #. Label of the address (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:17 frontend/src/pages/Billing.vue:69 +#: frontend/src/pages/Billing.vue:64 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Address" msgstr "crwdns149242:0crwdne149242:0" -#: frontend/src/pages/Billing.vue:79 +#: frontend/src/pages/Billing.vue:74 msgid "Address Line 1" msgstr "crwdns149244:0crwdne149244:0" -#: frontend/src/pages/Billing.vue:83 +#: frontend/src/pages/Billing.vue:78 msgid "Address Line 2" msgstr "crwdns149246:0crwdne149246:0" @@ -212,7 +293,7 @@ msgid "Admin" msgstr "crwdns149248:0crwdne149248:0" #. Name of a role -#: frontend/src/pages/Batches.vue:288 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "crwdns149250:0crwdne149250:0" @@ -220,23 +301,15 @@ msgstr "crwdns149250:0crwdne149250:0" msgid "All Batches" msgstr "crwdns152262:0crwdne152262:0" -#: frontend/src/pages/CertifiedParticipants.vue:20 -msgid "All Certified Participants" -msgstr "crwdns152264:0crwdne152264:0" - -#: lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "crwdns149252:0crwdne149252:0" -#: frontend/src/components/BatchFeedback.vue:51 -msgid "All Feedback" -msgstr "crwdns152266:0crwdne152266:0" +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" +msgstr "crwdns158488:0crwdne158488:0" -#: lms/templates/quiz/quiz.html:141 -msgid "All Submissions" -msgstr "crwdns149254:0crwdne149254:0" - -#: lms/lms/doctype/lms_quiz/lms_quiz.py:46 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 msgid "All questions should have the same marks if the limit is set." msgstr "crwdns149256:0crwdne149256:0" @@ -260,20 +333,26 @@ msgstr "crwdns149260:0crwdne149260:0" msgid "Allow accessing future dates" msgstr "crwdns149262:0crwdne149262:0" -#: frontend/src/pages/BatchForm.vue:32 +#: frontend/src/pages/BatchForm.vue:64 msgid "Allow self enrollment" msgstr "crwdns149264:0crwdne149264:0" -#: lms/overrides/user.py:199 +#: lms/lms/user.py:34 msgid "Already Registered" msgstr "crwdns149266:0crwdne149266:0" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "crwdns157156:0crwdne157156:0" + #. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' #. Label of the amount (Currency) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:209 +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:379 msgid "Amount" msgstr "crwdns149268:0crwdne149268:0" @@ -281,15 +360,18 @@ msgstr "crwdns149268:0crwdne149268:0" #. Label of the amount_usd (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:397 msgid "Amount (USD)" msgstr "crwdns149270:0crwdne149270:0" -#: lms/lms/doctype/lms_batch/lms_batch.py:61 +#: lms/lms/doctype/lms_batch/lms_batch.py:70 msgid "Amount and currency are required for paid batches." msgstr "crwdns151730:0crwdne151730:0" -#: lms/lms/doctype/lms_course/lms_course.py:57 +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "crwdns152599:0crwdne152599:0" + +#: lms/lms/doctype/lms_course/lms_course.py:73 msgid "Amount and currency are required for paid courses." msgstr "crwdns151732:0crwdne151732:0" @@ -298,38 +380,42 @@ msgstr "crwdns151732:0crwdne151732:0" msgid "Amount with GST" msgstr "crwdns149276:0crwdne149276:0" -#: frontend/src/components/Modals/AnnouncementModal.vue:33 +#: frontend/src/components/Modals/AnnouncementModal.vue:34 msgid "Announcement" msgstr "crwdns149278:0crwdne149278:0" -#: frontend/src/components/Modals/AnnouncementModal.vue:100 +#: frontend/src/components/Modals/AnnouncementModal.vue:105 msgid "Announcement has been sent successfully" msgstr "crwdns151584:0crwdne151584:0" +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "crwdns155068:0crwdne155068:0" + #. Label of the answer (Text Editor) field in DocType 'LMS Assignment' #. Label of the answer (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the answer (Code) field in DocType 'LMS Exercise' -#: frontend/src/pages/QuizSubmission.vue:61 +#: frontend/src/pages/QuizSubmission.vue:60 #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Answer" msgstr "crwdns149280:0crwdne149280:0" -#: frontend/src/pages/CourseForm.vue:84 frontend/src/pages/CourseForm.vue:102 +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 msgid "Appears on the course card in the course list" msgstr "crwdns151464:0crwdne151464:0" -#: frontend/src/pages/BatchForm.vue:63 frontend/src/pages/BatchForm.vue:81 +#: frontend/src/pages/BatchForm.vue:250 msgid "Appears when the batch URL is shared on any online platform" msgstr "crwdns151466:0crwdne151466:0" -#: frontend/src/pages/JobDetail.vue:121 -msgid "Applications Received" -msgstr "crwdns149282:0crwdne149282:0" +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" +msgstr "crwdns155070:0crwdne155070:0" -#: frontend/src/pages/JobDetail.vue:42 +#: frontend/src/pages/JobDetail.vue:51 msgid "Apply" msgstr "crwdns149284:0crwdne149284:0" @@ -347,10 +433,8 @@ msgstr "crwdns149288:0crwdne149288:0" msgid "Apply for this job" msgstr "crwdns149290:0crwdne149290:0" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Course' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Approved" @@ -360,27 +444,30 @@ msgstr "crwdns149292:0crwdne149292:0" msgid "Apps" msgstr "crwdns149294:0crwdne149294:0" -#: frontend/src/pages/Batches.vue:277 frontend/src/pages/Batches.vue:295 +#: frontend/src/pages/Batches.vue:285 msgid "Archived" msgstr "crwdns152268:0crwdne152268:0" -#: frontend/src/components/UpcomingEvaluations.vue:129 +#: frontend/src/components/UpcomingEvaluations.vue:172 msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "crwdns152463:0crwdne152463:0" -#: frontend/src/components/UserDropdown.vue:209 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "crwdns158490:0crwdne158490:0" + +#: frontend/src/components/UserDropdown.vue:175 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "crwdns152465:0crwdne152465:0" -#. Label of the user_category (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Ask User Category during Signup" -msgstr "crwdns149298:0crwdne149298:0" +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." +msgstr "crwdns157410:0crwdne157410:0" #. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' #. Label of the assessment (Table) field in DocType 'LMS Batch' #: frontend/src/components/Modals/AssessmentModal.vue:27 -#: frontend/src/components/Modals/BatchStudentProgress.vue:32 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 #: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 msgid "Assessment" msgstr "crwdns149300:0crwdne149300:0" @@ -396,18 +483,18 @@ msgstr "crwdns149302:0crwdne149302:0" msgid "Assessment Type" msgstr "crwdns149304:0crwdne149304:0" -#: frontend/src/components/Modals/AssessmentModal.vue:73 +#: frontend/src/components/Modals/AssessmentModal.vue:91 msgid "Assessment added successfully" msgstr "crwdns149306:0crwdne149306:0" -#: lms/lms/doctype/lms_batch/lms_batch.py:71 +#: lms/lms/doctype/lms_batch/lms_batch.py:78 msgid "Assessment {0} has already been added to this batch." msgstr "crwdns149308:0{0}crwdne149308:0" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/BatchStudents.vue:68 -#: frontend/src/components/BatchStudents.vue:101 +#: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -417,11 +504,28 @@ msgstr "crwdns149310:0crwdne149310:0" msgid "Assign" msgstr "crwdns149312:0crwdne149312:0" +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "crwdns155850:0crwdne155850:0" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "crwdns155852:0crwdne155852:0" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "crwdns155854:0crwdne155854:0" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "crwdns155856:0crwdne155856:0" + #. Label of the section_break_16 (Section Break) field in DocType 'Course #. Lesson' #. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 #: frontend/src/pages/AssignmentSubmissionList.vue:12 -#: frontend/src/utils/assignment.js:25 +#: frontend/src/utils/assignment.js:24 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/templates/assignment.html:3 @@ -434,11 +538,14 @@ msgstr "crwdns149314:0crwdne149314:0" msgid "Assignment Attachment" msgstr "crwdns149316:0crwdne149316:0" -#. Label of the assignment_submission_template (Link) field in DocType 'LMS -#. Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Assignment Submission Template" -msgstr "crwdns149318:0crwdne149318:0" +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "crwdns155858:0crwdne155858:0" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" +msgstr "crwdns154518:0crwdne154518:0" #. Label of the assignment_title (Data) field in DocType 'LMS Assignment #. Submission' @@ -446,33 +553,60 @@ msgstr "crwdns149318:0crwdne149318:0" msgid "Assignment Title" msgstr "crwdns149320:0crwdne149320:0" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:33 +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "crwdns154596:0crwdne154596:0" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 msgid "Assignment for Lesson {0} by {1} already exists." msgstr "crwdns149322:0{0}crwdnd149322:0{1}crwdne149322:0" -#: frontend/src/pages/AssignmentForm.vue:155 -msgid "Assignment saved successfully" -msgstr "crwdns152106:0crwdne152106:0" +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "crwdns155072:0crwdne155072:0" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" +msgstr "crwdns154598:0crwdne154598:0" #. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Assignment will appear at the bottom of the lesson." msgstr "crwdns149324:0crwdne149324:0" -#: frontend/src/pages/AssignmentForm.vue:174 +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 msgid "Assignments" msgstr "crwdns152108:0crwdne152108:0" -#: lms/lms/doctype/lms_question/lms_question.py:43 +#: lms/lms/doctype/lms_question/lms_question.py:44 msgid "At least one option must be correct for this question." msgstr "crwdns149326:0crwdne149326:0" +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "crwdns155692:0crwdne155692:0" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "crwdns155226:0{0}crwdne155226:0" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "crwdns155436:0crwdne155436:0" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "crwdns155228:0crwdne155228:0" + #. Label of the attire (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Attire Preference" msgstr "crwdns149328:0crwdne149328:0" -#: frontend/src/pages/ProfileEvaluator.vue:123 +#: frontend/src/pages/ProfileEvaluator.vue:137 msgid "Authorize Google Calendar Access" msgstr "crwdns149330:0crwdne149330:0" @@ -482,25 +616,41 @@ msgid "Auto Assign" msgstr "crwdns149332:0crwdne149332:0" #. Label of the auto_recording (Select) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:71 +#: frontend/src/components/Modals/LiveClassModal.vue:73 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Auto Recording" msgstr "crwdns149334:0crwdne149334:0" -#: frontend/src/components/CourseCard.vue:50 +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "crwdns155074:0crwdne155074:0" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "crwdns155168:0crwdne155168:0" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "crwdns155800:0crwdne155800:0" + +#: frontend/src/components/CourseCard.vue:71 #: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 msgid "Average Rating" msgstr "crwdns149336:0crwdne149336:0" -#: frontend/src/components/BatchFeedback.vue:38 -msgid "Average of Feedback Received" -msgstr "crwdns152270:0crwdne152270:0" +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" +msgstr "crwdns157412:0crwdne157412:0" -#: frontend/src/pages/Lesson.vue:96 +#: frontend/src/pages/Lesson.vue:154 msgid "Back to Course" msgstr "crwdns149338:0crwdne149338:0" #. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Badge" msgstr "crwdns149340:0crwdne149340:0" @@ -516,12 +666,38 @@ msgstr "crwdns149342:0crwdne149342:0" msgid "Badge Image" msgstr "crwdns149344:0crwdne149344:0" +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "crwdns155860:0crwdne155860:0" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "crwdns155862:0crwdne155862:0" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "crwdns155864:0crwdne155864:0" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "crwdns155866:0crwdne155866:0" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "crwdns155868:0crwdne155868:0" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "crwdns155870:0crwdne155870:0" + #. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' #. Label of the batch (Link) field in DocType 'LMS Batch Feedback' #. Label of the batch_name (Link) field in DocType 'LMS Certificate' #. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' #. Label of the batch_name (Link) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -541,10 +717,6 @@ msgstr "crwdns149348:0crwdne149348:0" msgid "Batch Course" msgstr "crwdns149350:0crwdne149350:0" -#: lms/public/js/common_functions.js:428 -msgid "Batch Created" -msgstr "crwdns149352:0crwdne149352:0" - #. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch #. Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -552,26 +724,36 @@ msgid "Batch Description" msgstr "crwdns149354:0crwdne149354:0" #. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:236 +#: frontend/src/pages/BatchForm.vue:133 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:349 -#: lms/templates/emails/batch_confirmation.html:24 -#: lms/templates/emails/batch_start_reminder.html:27 -#: lms/templates/emails/live_class_reminder.html:23 +#: lms/templates/emails/batch_confirmation.html:26 msgid "Batch Details" msgstr "crwdns149356:0crwdne149356:0" #. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:356 msgid "Batch Details Raw" msgstr "crwdns149358:0crwdne149358:0" +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "crwdns155872:0crwdne155872:0" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "crwdns155170:0crwdne155170:0" + #. Name of a role #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Batch Evaluator" msgstr "crwdns149360:0crwdne149360:0" @@ -602,9 +784,9 @@ msgstr "crwdns149366:0crwdne149366:0" msgid "Batch Start Date:" msgstr "crwdns149368:0crwdne149368:0" -#: lms/lms/doctype/lms_batch/lms_batch.py:430 -msgid "Batch Start Reminder" -msgstr "crwdns152467:0crwdne152467:0" +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" +msgstr "crwdns155230:0crwdne155230:0" #. Label of the batch_title (Data) field in DocType 'LMS Certificate' #. Label of the batch_title (Data) field in DocType 'LMS Certificate Request' @@ -613,23 +795,33 @@ msgstr "crwdns152467:0crwdne152467:0" msgid "Batch Title" msgstr "crwdns149372:0crwdne149372:0" -#: lms/public/js/common_functions.js:427 -msgid "Batch Updated" -msgstr "crwdns149374:0crwdne149374:0" +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" +msgstr "crwdns155874:0crwdne155874:0" -#: lms/lms/doctype/lms_batch/lms_batch.py:42 +#: lms/lms/doctype/lms_batch/lms_batch.py:43 msgid "Batch end date cannot be before the batch start date" msgstr "crwdns149376:0crwdne149376:0" +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "crwdns154786:0crwdne154786:0" + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "crwdns154325:0crwdne154325:0" + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "crwdns155076:0crwdne155076:0" + #: lms/templates/emails/batch_start_reminder.html:10 msgid "Batch:" msgstr "crwdns152469:0crwdne152469:0" -#. Group in LMS Course's connections #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:303 -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:63 +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 msgid "Batches" msgstr "crwdns149380:0crwdne149380:0" @@ -638,22 +830,22 @@ msgstr "crwdns149380:0crwdne149380:0" msgid "Begin Date" msgstr "crwdns149382:0crwdne149382:0" -#: lms/templates/emails/batch_confirmation.html:31 -#: lms/templates/emails/batch_start_reminder.html:34 +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 #: lms/templates/emails/certification.html:20 -#: lms/templates/emails/live_class_reminder.html:30 +#: lms/templates/emails/live_class_reminder.html:28 msgid "Best Regards" msgstr "crwdns149384:0crwdne149384:0" #. Label of the billing_details_section (Section Break) field in DocType 'LMS #. Payment' -#: frontend/src/pages/Billing.vue:8 +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Details" msgstr "crwdns149386:0crwdne149386:0" #. Label of the billing_name (Data) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:75 +#: frontend/src/pages/Billing.vue:70 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Name" msgstr "crwdns149388:0crwdne149388:0" @@ -662,6 +854,13 @@ msgstr "crwdns149388:0crwdne149388:0" msgid "Bio" msgstr "crwdns149390:0crwdne149390:0" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "crwdns157158:0crwdne157158:0" + #. Label of the body (Markdown Editor) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Body" @@ -682,7 +881,7 @@ msgstr "crwdns149396:0crwdne149396:0" msgid "Business Owner" msgstr "crwdns149398:0crwdne149398:0" -#: frontend/src/components/CourseCardOverlay.vue:45 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "crwdns149404:0crwdne149404:0" @@ -695,12 +894,12 @@ msgstr "crwdns149406:0crwdne149406:0" msgid "CGPA/4" msgstr "crwdns149408:0crwdne149408:0" -#: frontend/src/components/UpcomingEvaluations.vue:55 -#: frontend/src/components/UpcomingEvaluations.vue:134 +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 msgid "Cancel" msgstr "crwdns152471:0crwdne152471:0" -#: frontend/src/components/UpcomingEvaluations.vue:128 +#: frontend/src/components/UpcomingEvaluations.vue:171 msgid "Cancel this evaluation?" msgstr "crwdns152473:0crwdne152473:0" @@ -727,21 +926,34 @@ msgstr "crwdns149414:0crwdne149414:0" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55 -#: frontend/src/pages/CertifiedParticipants.vue:37 -#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:17 -#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_category/lms_category.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:316 lms/templates/signup-form.html:22 +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 msgid "Category" msgstr "crwdns149416:0crwdne149416:0" -#: frontend/src/components/Categories.vue:22 +#: frontend/src/components/Settings/Categories.vue:39 msgid "Category Name" msgstr "crwdns149418:0crwdne149418:0" +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "crwdns155172:0crwdne155172:0" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "crwdns155174:0crwdne155174:0" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "crwdns155176:0crwdne155176:0" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' #. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/workspace/lms/lms.json msgid "Certificate" msgstr "crwdns149420:0crwdne149420:0" @@ -755,7 +967,11 @@ msgstr "crwdns149422:0crwdne149422:0" msgid "Certificate Link" msgstr "crwdns149424:0crwdne149424:0" -#: frontend/src/components/Modals/Event.vue:310 +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "crwdns152601:0crwdne152601:0" + +#: frontend/src/components/Modals/Event.vue:317 msgid "Certificate saved successfully" msgstr "crwdns149426:0crwdne149426:0" @@ -763,22 +979,27 @@ msgstr "crwdns149426:0crwdne149426:0" msgid "Certificates" msgstr "crwdns149428:0crwdne149428:0" -#: frontend/src/components/Modals/BulkCertificates.vue:121 +#: frontend/src/components/Modals/BulkCertificates.vue:120 msgid "Certificates generated successfully" msgstr "crwdns151924:0crwdne151924:0" #. Label of the certification (Table) field in DocType 'User' #. Name of a DocType #. Label of the certification (Check) field in DocType 'LMS Batch' -#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:371 -#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38 -#: lms/fixtures/custom_field.json +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json msgid "Certification" msgstr "crwdns149430:0crwdne149430:0" @@ -787,23 +1008,25 @@ msgstr "crwdns149430:0crwdne149430:0" msgid "Certification Details" msgstr "crwdns149432:0crwdne149432:0" -#. Label of the expiry (Int) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Certification Expires After (Years)" -msgstr "crwdns149434:0crwdne149434:0" - #. Label of the certification_name (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Certification Name" msgstr "crwdns149436:0crwdne149436:0" -#: frontend/src/components/BatchStudents.vue:36 +#: frontend/src/components/BatchStudents.vue:17 msgid "Certified" msgstr "crwdns152422:0crwdne152422:0" -#. Label of the certified_participants (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/CertifiedParticipants.vue:161 +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 #: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "crwdns154600:0crwdne154600:0" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 msgid "Certified Participants" msgstr "crwdns149438:0crwdne149438:0" @@ -811,15 +1034,17 @@ msgstr "crwdns149438:0crwdne149438:0" msgid "Change" msgstr "crwdns149440:0crwdne149440:0" -#: frontend/src/components/Assignment.vue:334 +#: frontend/src/components/Assignment.vue:342 msgid "Changes saved successfully" msgstr "crwdns152110:0crwdne152110:0" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "crwdns149442:0crwdne149442:0" @@ -833,24 +1058,44 @@ msgstr "crwdns149444:0crwdne149444:0" msgid "Chapter added successfully" msgstr "crwdns151620:0crwdne151620:0" -#: frontend/src/components/Modals/ChapterModal.vue:198 +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "crwdns155078:0crwdne155078:0" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "crwdns155876:0crwdne155876:0" + +#: frontend/src/components/Modals/ChapterModal.vue:196 msgid "Chapter updated successfully" msgstr "crwdns151622:0crwdne151622:0" #. Label of the chapters (Table) field in DocType 'LMS Course' -#. Group in LMS Course's connections #: lms/lms/doctype/lms_course/lms_course.json msgid "Chapters" msgstr "crwdns149446:0crwdne149446:0" -#: frontend/src/components/Quiz.vue:205 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 msgid "Check" msgstr "crwdns149448:0crwdne149448:0" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "crwdns155694:0crwdne155694:0" + #: lms/templates/emails/mention_template.html:10 msgid "Check Discussion" msgstr "crwdns149450:0crwdne149450:0" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "crwdns155696:0crwdne155696:0" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "crwdns154796:0crwdne154796:0" + #: lms/templates/certificates_section.html:24 msgid "Check out the {0} to know more about certification." msgstr "crwdns149452:0{0}crwdne149452:0" @@ -866,20 +1111,31 @@ msgstr "crwdns149454:0crwdne149454:0" msgid "Choices" msgstr "crwdns149456:0crwdne149456:0" -#: frontend/src/components/Quiz.vue:610 lms/templates/quiz/quiz.html:53 +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "crwdns157160:0crwdne157160:0" + +#: frontend/src/components/Quiz.vue:644 msgid "Choose all answers that apply" msgstr "crwdns149458:0crwdne149458:0" +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "crwdns154798:0crwdne154798:0" + #: frontend/src/components/Controls/IconPicker.vue:27 msgid "Choose an icon" msgstr "crwdns149460:0crwdne149460:0" -#: frontend/src/components/Quiz.vue:611 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 msgid "Choose one answer" msgstr "crwdns149462:0crwdne149462:0" #. Label of the city (Data) field in DocType 'User' -#: frontend/src/pages/Billing.vue:86 lms/fixtures/custom_field.json +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "City" msgstr "crwdns149464:0crwdne149464:0" @@ -887,7 +1143,7 @@ msgstr "crwdns149464:0crwdne149464:0" msgid "Class:" msgstr "crwdns152475:0crwdne152475:0" -#: frontend/src/components/Controls/Link.vue:49 +#: frontend/src/components/Controls/Link.vue:50 msgid "Clear" msgstr "crwdns152112:0crwdne152112:0" @@ -896,24 +1152,30 @@ msgstr "crwdns152112:0crwdne152112:0" msgid "Clearly Defined Role" msgstr "crwdns149466:0crwdne149466:0" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:75 -msgid "Click here to login" -msgstr "crwdns152477:0crwdne152477:0" - -#: frontend/src/components/LessonHelp.vue:30 -msgid "Click on the add icon in the editor and select Quiz from the menu. It opens up a dialog, where you can either select a quiz from the list or create a new quiz. When you select the Create New option it redirects you to the quiz creation page." -msgstr "crwdns149468:0crwdne149468:0" +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "crwdns155178:0crwdne155178:0" +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client ID" msgstr "crwdns149470:0crwdne149470:0" +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' #. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client Secret" msgstr "crwdns149472:0crwdne149472:0" +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "crwdns155080:0crwdne155080:0" + #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/job/doctype/job_opportunity/job_opportunity.json @@ -927,7 +1189,10 @@ msgid "Cloud" msgstr "crwdns149476:0crwdne149476:0" #. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Code" msgstr "crwdns149478:0crwdne149478:0" @@ -978,27 +1243,36 @@ msgstr "crwdns149490:0crwdne149490:0" msgid "Collaboration Preference" msgstr "crwdns149492:0crwdne149492:0" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Collapse all chapters" -msgstr "crwdns149494:0crwdne149494:0" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "crwdns154602:0crwdne154602:0" #. Label of the college (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "College Name" msgstr "crwdns149496:0crwdne149496:0" +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' #. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Color" msgstr "crwdns149498:0crwdne149498:0" +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "crwdns155232:0crwdne155232:0" + #. Label of the comments (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the comments (Small Text) field in DocType 'Exercise Submission' #. Label of the comments (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Assignment.vue:160 +#: frontend/src/components/Assignment.vue:164 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -1006,10 +1280,20 @@ msgstr "crwdns149498:0crwdne149498:0" msgid "Comments" msgstr "crwdns149500:0crwdne149500:0" -#: frontend/src/components/Assignment.vue:139 +#: frontend/src/components/Assignment.vue:142 msgid "Comments by Evaluator" msgstr "crwdns152114:0crwdne152114:0" +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "crwdns154700:0crwdne154700:0" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "crwdns157414:0crwdne157414:0" + #. Label of the company (Data) field in DocType 'LMS Job Application' #. Label of the company (Data) field in DocType 'Work Experience' #: lms/job/doctype/lms_job_application/lms_job_application.json @@ -1017,27 +1301,27 @@ msgstr "crwdns152114:0crwdne152114:0" msgid "Company" msgstr "crwdns149502:0crwdne149502:0" -#. Label of the company_details_section (Section Break) field in DocType 'Job +#. Label of the section_break_6 (Section Break) field in DocType 'Job #. Opportunity' -#: frontend/src/pages/JobCreation.vue:64 +#: frontend/src/pages/JobForm.vue:56 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Details" msgstr "crwdns149504:0crwdne149504:0" #. Label of the company_email_address (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:83 +#: frontend/src/pages/JobForm.vue:75 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Email Address" msgstr "crwdns149506:0crwdne149506:0" #. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:88 +#: frontend/src/pages/JobForm.vue:80 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Logo" msgstr "crwdns149508:0crwdne149508:0" #. Label of the company_name (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:70 +#: frontend/src/pages/JobForm.vue:62 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Name" msgstr "crwdns149510:0crwdne149510:0" @@ -1048,13 +1332,17 @@ msgid "Company Type" msgstr "crwdns149512:0crwdne149512:0" #. Label of the company_website (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:76 +#: frontend/src/pages/JobForm.vue:68 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Website" msgstr "crwdns149514:0crwdne149514:0" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "crwdns155698:0crwdne155698:0" + #. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' -#: frontend/src/components/Modals/BatchStudentProgress.vue:18 +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 msgid "Complete" @@ -1068,10 +1356,14 @@ msgstr "crwdns149518:0crwdne149518:0" msgid "Complete Your Enrollment" msgstr "crwdns152424:0crwdne152424:0" -#: lms/lms/doctype/lms_payment/lms_payment.py:40 +#: lms/lms/doctype/lms_payment/lms_payment.py:69 msgid "Complete Your Enrollment - Don't miss out!" msgstr "crwdns152426:0crwdne152426:0" +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "crwdns155438:0{0}crwdnd155438:0{1}crwdne155438:0" + #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' @@ -1082,35 +1374,46 @@ msgstr "crwdns152426:0crwdne152426:0" msgid "Completed" msgstr "crwdns149520:0crwdne149520:0" -#: frontend/src/components/BatchStudents.vue:369 -msgid "Completed by Students" -msgstr "crwdns152082:0crwdne152082:0" - -#: frontend/src/pages/CourseForm.vue:201 +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json msgid "Completion Certificate" msgstr "crwdns149522:0crwdne149522:0" -#: frontend/src/pages/Statistics.vue:66 -msgid "Completions" -msgstr "crwdns149524:0crwdne149524:0" - #. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Condition" msgstr "crwdns149526:0crwdne149526:0" -#: lms/lms/doctype/lms_badge/lms_badge.py:16 +#: lms/lms/doctype/lms_badge/lms_badge.py:17 msgid "Condition must be in valid JSON format." msgstr "crwdns149528:0crwdne149528:0" -#: lms/lms/doctype/lms_badge/lms_badge.py:21 +#: lms/lms/doctype/lms_badge/lms_badge.py:22 msgid "Condition must be valid python code." msgstr "crwdns149530:0crwdne149530:0" -#: frontend/src/components/UserDropdown.vue:214 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "crwdns154203:0crwdne154203:0" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "crwdns155082:0crwdne155082:0" + +#: frontend/src/components/UserDropdown.vue:180 msgid "Confirm" msgstr "crwdns152479:0crwdne152479:0" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "crwdns158492:0crwdne158492:0" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "crwdns155878:0crwdne155878:0" + #. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch #. Enrollment' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -1122,40 +1425,39 @@ msgstr "crwdns149532:0crwdne149532:0" msgid "Confirmation Email Template" msgstr "crwdns152481:0crwdne152481:0" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:29 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 msgid "Congratulations on getting certified!" msgstr "crwdns149534:0crwdne149534:0" -#: frontend/src/components/CourseCardOverlay.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 msgid "Contact the Administrator to enroll for this course." msgstr "crwdns149536:0crwdne149536:0" #. Label of the content (Text) field in DocType 'Course Lesson' #. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 #: frontend/src/pages/LessonForm.vue:62 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Content" msgstr "crwdns149538:0crwdne149538:0" -#: frontend/src/components/CourseCardOverlay.vue:29 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "crwdns149540:0crwdne149540:0" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:146 +#: frontend/src/pages/Jobs.vue:178 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Contract" msgstr "crwdns149542:0crwdne149542:0" -#: lms/lms/utils.py:438 +#: lms/lms/utils.py:429 msgid "Cookie Policy" msgstr "crwdns149544:0crwdne149544:0" -#: frontend/src/components/LessonHelp.vue:68 -msgid "Copy the URL of the video from YouTube and paste it in the editor." -msgstr "crwdns149546:0crwdne149546:0" - #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Corporate Organization" @@ -1164,19 +1466,22 @@ msgstr "crwdns149548:0crwdne149548:0" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:165 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "crwdns149550:0crwdne149550:0" -#: frontend/src/components/Modals/Question.vue:73 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "crwdns149552:0crwdne149552:0" #. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' #. Label of the country (Link) field in DocType 'Payment Country' -#: frontend/src/pages/Billing.vue:97 lms/fixtures/custom_field.json +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" msgstr "crwdns149554:0crwdne149554:0" @@ -1201,10 +1506,12 @@ msgstr "crwdns149554:0crwdne149554:0" #. Label of the course (Link) field in DocType 'LMS Course Review' #. Label of the course (Link) field in DocType 'LMS Enrollment' #. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' #. Label of the course (Link) field in DocType 'LMS Mentor Request' #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1212,6 +1519,10 @@ msgstr "crwdns149554:0crwdne149554:0" #: frontend/src/components/Modals/BulkCertificates.vue:38 #: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_mentor/cohort_mentor.json @@ -1232,10 +1543,12 @@ msgstr "crwdns149554:0crwdne149554:0" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1255,17 +1568,29 @@ msgstr "crwdns149558:0crwdne149558:0" msgid "Course Completed" msgstr "crwdns149560:0crwdne149560:0" -#: lms/lms/widgets/CourseOutline.html:9 -msgid "Course Content" -msgstr "crwdns149562:0crwdne149562:0" +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "crwdns154800:0crwdne154800:0" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "crwdns158494:0crwdne158494:0" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:16 +#: frontend/src/pages/ProfileRoles.vue:26 #: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "crwdns149564:0crwdne149564:0" @@ -1274,16 +1599,25 @@ msgstr "crwdns149564:0crwdne149564:0" msgid "Course Data" msgstr "crwdns149566:0crwdne149566:0" -#: frontend/src/pages/CourseForm.vue:49 +#: frontend/src/pages/CourseForm.vue:198 msgid "Course Description" msgstr "crwdns149568:0crwdne149568:0" +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "crwdns155880:0crwdne155880:0" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "crwdns154802:0crwdne154802:0" + #. Name of a DocType #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Course Evaluator" msgstr "crwdns149570:0crwdne149570:0" -#: frontend/src/pages/CourseForm.vue:62 +#: frontend/src/pages/CourseForm.vue:80 msgid "Course Image" msgstr "crwdns149572:0crwdne149572:0" @@ -1297,7 +1631,7 @@ msgstr "crwdns149574:0crwdne149574:0" msgid "Course Lesson" msgstr "crwdns149576:0crwdne149576:0" -#: lms/www/lms.py:30 +#: lms/www/lms.py:85 msgid "Course List" msgstr "crwdns149578:0crwdne149578:0" @@ -1305,17 +1639,12 @@ msgstr "crwdns149578:0crwdne149578:0" msgid "Course Name" msgstr "crwdns149580:0crwdne149580:0" -#: frontend/src/pages/CourseDetail.vue:76 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 msgid "Course Outline" msgstr "crwdns151624:0crwdne151624:0" -#. Label of the course_price (Currency) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:219 -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Course Price" -msgstr "crwdns149582:0crwdne149582:0" - #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "crwdns149584:0crwdne149584:0" @@ -1343,24 +1672,24 @@ msgstr "crwdns149588:0crwdne149588:0" msgid "Course Title" msgstr "crwdns149590:0crwdne149590:0" -#: frontend/src/pages/ProgramForm.vue:229 -msgid "Course added to program" -msgstr "crwdns151734:0crwdne151734:0" +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" +msgstr "crwdns158496:0crwdne158496:0" -#: lms/lms/doctype/lms_batch/lms_batch.py:277 -msgid "Course already added to the batch." -msgstr "crwdns149592:0crwdne149592:0" +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" +msgstr "crwdns155084:0crwdne155084:0" -#: frontend/src/pages/CourseForm.vue:461 +#: frontend/src/pages/CourseForm.vue:584 msgid "Course deleted successfully" msgstr "crwdns151586:0crwdne151586:0" -#: frontend/src/pages/ProgramForm.vue:298 -msgid "Course moved successfully" -msgstr "crwdns151736:0crwdne151736:0" +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" +msgstr "crwdns155086:0crwdne155086:0" -#: lms/lms/doctype/lms_batch/lms_batch.py:50 -#: lms/lms/doctype/lms_program/lms_program.py:19 +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 msgid "Course {0} has already been added to this batch." msgstr "crwdns149596:0{0}crwdne149596:0" @@ -1368,12 +1697,14 @@ msgstr "crwdns149596:0{0}crwdne149596:0" #. Label of the show_courses (Check) field in DocType 'LMS Settings' #. Label of the courses (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchCourses.vue:5 -#: frontend/src/components/BatchOverlay.vue:29 -#: frontend/src/components/BatchStudents.vue:52 -#: frontend/src/components/BatchStudents.vue:92 -#: frontend/src/components/Modals/BatchStudentProgress.vue:79 -#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70 -#: frontend/src/pages/Courses.vue:8 frontend/src/pages/Statistics.vue:21 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Courses" @@ -1384,33 +1715,49 @@ msgstr "crwdns149598:0crwdne149598:0" msgid "Courses Completed" msgstr "crwdns149600:0crwdne149600:0" -#: lms/lms/web_template/courses_mentored/courses_mentored.html:4 -msgid "Courses Mentored" -msgstr "crwdns149602:0crwdne149602:0" - -#: frontend/src/components/BatchCourses.vue:151 +#: frontend/src/components/BatchCourses.vue:154 msgid "Courses deleted successfully" msgstr "crwdns149604:0crwdne149604:0" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "crwdns158498:0crwdne158498:0" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." +msgstr "crwdns158500:0crwdne158500:0" + #. Label of the cover_image (Attach Image) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Cover Image" msgstr "crwdns149606:0crwdne149606:0" #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/Programs.vue:108 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 msgid "Create" msgstr "crwdns151468:0crwdne151468:0" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 -msgid "Create LMS Certificate" -msgstr "crwdns149608:0crwdne149608:0" +msgid "Create Certificate" +msgstr "crwdns154205:0crwdne154205:0" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:8 -msgid "Create LMS Certificate Evaluation" -msgstr "crwdns149610:0crwdne149610:0" +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "crwdns155088:0crwdne155088:0" -#: frontend/src/pages/Courses.vue:136 lms/templates/onboarding_header.html:19 +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "crwdns158502:0crwdne158502:0" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "crwdns155700:0crwdne155700:0" + +#: lms/templates/onboarding_header.html:19 msgid "Create a Course" msgstr "crwdns149612:0crwdne149612:0" @@ -1418,26 +1765,61 @@ msgstr "crwdns149612:0crwdne149612:0" msgid "Create a Live Class" msgstr "crwdns149614:0crwdne149614:0" -#: frontend/src/components/OnboardingBanner.vue:30 +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "crwdns155804:0crwdne155804:0" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "crwdns154445:0crwdne154445:0" + +#: frontend/src/components/AppSidebar.vue:575 msgid "Create a course" msgstr "crwdns151738:0crwdne151738:0" -#: frontend/src/components/Modals/Question.vue:31 -msgid "Create a new question" -msgstr "crwdns149616:0crwdne149616:0" +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" +msgstr "crwdns154447:0crwdne154447:0" -#: frontend/src/pages/Assignments.vue:163 +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "crwdns155882:0crwdne155882:0" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "crwdns154604:0crwdne154604:0" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "crwdns154449:0crwdne154449:0" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "crwdns154451:0crwdne154451:0" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "crwdns154453:0crwdne154453:0" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 msgid "Created" msgstr "crwdns152116:0crwdne152116:0" +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "crwdns154455:0crwdne154455:0" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "crwdns154457:0crwdne154457:0" + #. Label of the currency (Link) field in DocType 'LMS Batch' #. Label of the currency (Link) field in DocType 'LMS Course' #. Label of the currency (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:217 frontend/src/pages/CourseForm.vue:226 +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:387 msgid "Currency" msgstr "crwdns149618:0crwdne149618:0" @@ -1446,6 +1828,10 @@ msgstr "crwdns149618:0crwdne149618:0" msgid "Current Lesson" msgstr "crwdns149620:0crwdne149620:0" +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "crwdns154459:0crwdne154459:0" + #. Label of the custom_component (Code) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Custom HTML" @@ -1467,6 +1853,11 @@ msgstr "crwdns149626:0crwdne149626:0" msgid "Customisations" msgstr "crwdns149628:0crwdne149628:0" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "crwdns157162:0crwdne157162:0" + #. Label of the show_dashboard (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Dashboard" @@ -1479,31 +1870,27 @@ msgstr "crwdns149630:0crwdne149630:0" #. Label of the date (Date) field in DocType 'Scheduled Flow' #: frontend/src/components/Modals/EvaluationModal.vue:26 #: frontend/src/components/Modals/Event.vue:40 -#: frontend/src/components/Modals/LiveClassModal.vue:55 +#: frontend/src/components/Modals/LiveClassModal.vue:29 #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/templates/quiz/quiz.html:149 msgid "Date" msgstr "crwdns149632:0crwdne149632:0" -#. Label of the section_break_glxh (Section Break) field in DocType 'LMS Live -#. Class' -#: frontend/src/pages/BatchForm.vue:100 -#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: frontend/src/pages/BatchForm.vue:76 msgid "Date and Time" msgstr "crwdns149634:0crwdne149634:0" -#: lms/templates/emails/live_class_reminder.html:14 +#: lms/templates/emails/live_class_reminder.html:13 msgid "Date:" msgstr "crwdns152483:0crwdne152483:0" #. Label of the day (Select) field in DocType 'Evaluator Schedule' #. Label of the day (Int) field in DocType 'LMS Batch Timetable' #. Label of the day (Select) field in DocType 'LMS Certificate Request' -#: frontend/src/pages/ProfileEvaluator.vue:12 +#: frontend/src/pages/ProfileEvaluator.vue:26 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json @@ -1522,6 +1909,10 @@ msgstr "crwdns149638:0crwdne149638:0" msgid "Dear " msgstr "crwdns149640:0crwdne149640:0" +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "crwdns155180:0{{ member_name }}crwdnd155180:0{{ batch_name }}crwdne155180:0" + #. Label of the default_currency (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Default Currency" @@ -1532,37 +1923,46 @@ msgstr "crwdns149642:0crwdne149642:0" msgid "Degree Type" msgstr "crwdns149644:0crwdne149644:0" -#: frontend/src/components/CourseOutline.vue:240 -#: frontend/src/components/CourseOutline.vue:298 -#: frontend/src/pages/CourseForm.vue:15 frontend/src/pages/CourseForm.vue:474 +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 msgid "Delete" msgstr "crwdns149646:0crwdne149646:0" -#: frontend/src/components/CourseOutline.vue:52 +#: frontend/src/components/CourseOutline.vue:67 msgid "Delete Chapter" msgstr "crwdns151626:0crwdne151626:0" -#: frontend/src/pages/CourseForm.vue:468 +#: frontend/src/pages/CourseForm.vue:591 msgid "Delete Course" msgstr "crwdns151588:0crwdne151588:0" -#: frontend/src/components/CourseOutline.vue:292 +#: frontend/src/components/CourseOutline.vue:343 msgid "Delete this chapter?" msgstr "crwdns151628:0crwdne151628:0" -#: frontend/src/components/CourseOutline.vue:234 +#: frontend/src/components/CourseOutline.vue:277 msgid "Delete this lesson?" msgstr "crwdns151630:0crwdne151630:0" -#: frontend/src/pages/CourseForm.vue:469 +#: frontend/src/pages/CourseForm.vue:592 msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" msgstr "crwdns151590:0crwdne151590:0" -#: frontend/src/components/CourseOutline.vue:293 +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "crwdns155884:0crwdne155884:0" + +#: frontend/src/components/CourseOutline.vue:344 msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "crwdns151632:0crwdne151632:0" -#: frontend/src/components/CourseOutline.vue:235 +#: frontend/src/components/CourseOutline.vue:278 msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "crwdns151634:0crwdne151634:0" @@ -1578,8 +1978,9 @@ msgstr "crwdns151634:0crwdne151634:0" #. Label of the description (Small Text) field in DocType 'LMS Exercise' #. Label of the description (Text) field in DocType 'LMS Live Class' #. Label of the description (Small Text) field in DocType 'Work Experience' -#: frontend/src/components/Modals/LiveClassModal.vue:78 -#: frontend/src/pages/BatchForm.vue:224 frontend/src/pages/JobCreation.vue:50 +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/cohort/cohort.json @@ -1591,7 +1992,6 @@ msgstr "crwdns151634:0crwdne151634:0" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:342 msgid "Description" msgstr "crwdns149650:0crwdne149650:0" @@ -1600,16 +2000,12 @@ msgid "Desk" msgstr "crwdns149652:0crwdne149652:0" #: frontend/src/components/Modals/DiscussionModal.vue:22 -#: frontend/src/pages/AssignmentForm.vue:27 frontend/src/pages/BatchForm.vue:14 -#: frontend/src/pages/CourseForm.vue:28 frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "crwdns149654:0crwdne149654:0" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:30 -msgid "Didn't receive the code?" -msgstr "crwdns152485:0crwdne152485:0" - -#: frontend/src/pages/CourseForm.vue:196 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" msgstr "crwdns149656:0crwdne149656:0" @@ -1618,18 +2014,25 @@ msgstr "crwdns149656:0crwdne149656:0" msgid "Disable Self Learning" msgstr "crwdns149658:0crwdne149658:0" +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "crwdns154520:0crwdne154520:0" + #. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "crwdns149660:0crwdne149660:0" -#: frontend/src/components/DiscussionReplies.vue:55 +#: frontend/src/components/DiscussionReplies.vue:57 #: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 msgid "Discard" msgstr "crwdns149662:0crwdne149662:0" #. Label of the show_discussions (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batch.vue:85 +#: frontend/src/pages/Batch.vue:88 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Discussions" msgstr "crwdns149664:0crwdne149664:0" @@ -1652,26 +2055,28 @@ msgstr "crwdns152428:0crwdne152428:0" msgid "Dream Companies" msgstr "crwdns149668:0crwdne149668:0" -#: lms/lms/doctype/lms_question/lms_question.py:33 +#: lms/lms/doctype/lms_question/lms_question.py:34 msgid "Duplicate options found for this question." msgstr "crwdns149670:0crwdne149670:0" #. Label of the duration (Data) field in DocType 'Cohort' #. Label of the duration (Data) field in DocType 'LMS Batch Timetable' #. Label of the duration (Int) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:62 +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json msgid "Duration" msgstr "crwdns149672:0crwdne149672:0" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "crwdns149674:0crwdne149674:0" -#: frontend/src/components/Modals/LiveClassModal.vue:58 +#: frontend/src/components/Modals/LiveClassModal.vue:32 msgid "Duration of the live class in minutes" msgstr "crwdns149676:0crwdne149676:0" @@ -1685,24 +2090,54 @@ msgstr "crwdns149678:0crwdne149678:0" msgid "E-mail" msgstr "crwdns149680:0crwdne149680:0" -#: frontend/src/components/BatchOverlay.vue:107 -#: frontend/src/components/CourseCardOverlay.vue:86 +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:31 frontend/src/pages/Lesson.vue:65 -#: frontend/src/pages/Profile.vue:32 frontend/src/pages/Programs.vue:53 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 msgid "Edit" msgstr "crwdns149682:0crwdne149682:0" -#: frontend/src/components/CourseOutline.vue:45 +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "crwdns154606:0crwdne154606:0" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "crwdns155886:0crwdne155886:0" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "crwdns155888:0crwdne155888:0" + +#: frontend/src/components/CourseOutline.vue:60 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Edit Chapter" msgstr "crwdns149684:0crwdne149684:0" -#: frontend/src/pages/Profile.vue:68 +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "crwdns155182:0crwdne155182:0" + +#: frontend/src/pages/Profile.vue:72 msgid "Edit Profile" msgstr "crwdns149686:0crwdne149686:0" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "crwdns158504:0crwdne158504:0" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "crwdns155702:0crwdne155702:0" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "crwdns155234:0crwdne155234:0" + +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "crwdns149688:0crwdne149688:0" @@ -1721,7 +2156,9 @@ msgstr "crwdns149692:0crwdne149692:0" msgid "Education Details" msgstr "crwdns149694:0crwdne149694:0" -#: frontend/src/components/Members.vue:32 lms/templates/signup-form.html:10 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 msgid "Email" msgstr "crwdns149696:0crwdne149696:0" @@ -1734,15 +2171,28 @@ msgstr "crwdns149698:0crwdne149698:0" msgid "Email Sent" msgstr "crwdns149700:0crwdne149700:0" -#: frontend/src/pages/BatchForm.vue:167 +#: frontend/src/pages/BatchForm.vue:161 msgid "Email Template" msgstr "crwdns152487:0crwdne152487:0" +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "crwdns155184:0crwdne155184:0" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "crwdns155186:0crwdne155186:0" + #. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Email Templates" msgstr "crwdns149702:0crwdne149702:0" +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "crwdns155188:0crwdne155188:0" + #. Label of the show_emails (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Emails" @@ -1758,26 +2208,27 @@ msgstr "crwdns149706:0crwdne149706:0" msgid "Enable" msgstr "crwdns149708:0crwdne149708:0" -#. Label of the enable_certification (Check) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Enable Certification" -msgstr "crwdns149710:0crwdne149710:0" - -#: lms/lms/doctype/lms_settings/lms_settings.py:20 +#: lms/lms/doctype/lms_settings/lms_settings.py:21 msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "crwdns149712:0crwdne149712:0" -#. Label of the enable_learning_paths (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Enable Learning Paths" -msgstr "crwdns151740:0crwdne151740:0" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "crwdns155806:0crwdne155806:0" #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "crwdns151742:0crwdne151742:0" #. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 #: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Enabled" msgstr "crwdns149714:0crwdne149714:0" @@ -1787,9 +2238,8 @@ msgstr "crwdns151926:0crwdne151926:0" #. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:113 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:282 msgid "End Date" msgstr "crwdns149716:0crwdne149716:0" @@ -1805,8 +2255,8 @@ msgstr "crwdns149718:0crwdne149718:0" #. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the end_time (Time) field in DocType 'LMS Certificate Request' #. Label of the end_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:137 -#: frontend/src/pages/ProfileEvaluator.vue:18 +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1814,29 +2264,40 @@ msgstr "crwdns149718:0crwdne149718:0" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:299 msgid "End Time" msgstr "crwdns149720:0crwdne149720:0" -#: frontend/src/components/BatchOverlay.vue:94 +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" +msgstr "crwdns155236:0crwdne155236:0" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "crwdns158506:0crwdne158506:0" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "crwdns158508:0crwdne158508:0" + +#: frontend/src/components/BatchOverlay.vue:113 msgid "Enroll Now" msgstr "crwdns149722:0crwdne149722:0" -#: frontend/src/pages/Batches.vue:292 +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "crwdns152272:0crwdne152272:0" -#: frontend/src/components/CourseCard.vue:41 -#: frontend/src/components/CourseCardOverlay.vue:104 +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 msgid "Enrolled Students" msgstr "crwdns149724:0crwdne149724:0" -#: lms/public/js/common_functions.js:96 -msgid "Enrolled successfully" -msgstr "crwdns149726:0crwdne149726:0" - -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:93 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 msgid "Enrollment Confirmation for {0}" msgstr "crwdns152430:0{0}crwdne152430:0" @@ -1845,60 +2306,71 @@ msgstr "crwdns152430:0{0}crwdne152430:0" msgid "Enrollment Count" msgstr "crwdns149730:0crwdne149730:0" -#: lms/lms/utils.py:1740 -msgid "Enrollment Failed" -msgstr "crwdns149732:0crwdne149732:0" +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" +msgstr "crwdns158314:0{0}crwdne158314:0" -#. Label of the enrollments (Data) field in DocType 'LMS Course' +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "crwdns158510:0{0}crwdne158510:0" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' #. Label of a chart in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/pages/Statistics.vue:51 +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 #: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json msgid "Enrollments" msgstr "crwdns149734:0crwdne149734:0" -#: lms/lms/doctype/lms_settings/lms_settings.py:25 +#: lms/lms/doctype/lms_settings/lms_settings.py:26 msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." msgstr "crwdns149736:0crwdne149736:0" -#: frontend/src/components/Assignment.vue:110 +#: frontend/src/components/Assignment.vue:113 msgid "Enter a URL" msgstr "crwdns149738:0crwdne149738:0" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "crwdns149740:0crwdne149740:0" +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" +msgstr "crwdns155238:0crwdne155238:0" -#: lms/templates/quiz/quiz.html:53 -msgid "Enter the correct answer" -msgstr "crwdns149742:0crwdne149742:0" +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" +msgstr "crwdns155890:0crwdne155890:0" -#: frontend/src/components/Assignment.vue:280 -#: frontend/src/components/Modals/AnnouncementModal.vue:105 -#: frontend/src/components/Modals/BulkCertificates.vue:115 -#: frontend/src/components/Modals/ChapterModal.vue:159 -#: frontend/src/components/Modals/ChapterModal.vue:166 -#: frontend/src/components/Modals/ChapterModal.vue:202 -#: frontend/src/components/Modals/Question.vue:249 -#: frontend/src/components/Modals/Question.vue:269 -#: frontend/src/components/Modals/Question.vue:326 -#: frontend/src/components/Modals/StudentModal.vue:67 -#: frontend/src/components/Quiz.vue:589 -#: frontend/src/components/SettingDetails.vue:62 -#: frontend/src/pages/AssignmentForm.vue:139 -#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:264 -#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361 -#: frontend/src/pages/QuizSubmission.vue:147 -msgid "Error" -msgstr "crwdns149744:0crwdne149744:0" +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "crwdns155190:0crwdne155190:0" -#: lms/lms/doctype/lms_batch/lms_batch.py:181 +#: lms/lms/doctype/lms_batch/lms_batch.py:191 msgid "Error creating live class. Please try again. {0}" msgstr "crwdns152489:0{0}crwdne152489:0" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "crwdns155808:0{0}crwdne155808:0" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "crwdns155892:0crwdne155892:0" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "crwdns155192:0crwdne155192:0" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "crwdns155240:0crwdne155240:0" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "crwdns155194:0crwdne155194:0" + #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:364 lms/lms/workspace/lms/lms.json +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json msgid "Evaluation" msgstr "crwdns149746:0crwdne149746:0" @@ -1909,9 +2381,8 @@ msgid "Evaluation Details" msgstr "crwdns149748:0crwdne149748:0" #. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:161 +#: frontend/src/pages/BatchForm.vue:122 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:333 msgid "Evaluation End Date" msgstr "crwdns149750:0crwdne149750:0" @@ -1920,11 +2391,11 @@ msgstr "crwdns149750:0crwdne149750:0" msgid "Evaluation Request" msgstr "crwdns149752:0crwdne149752:0" -#: lms/lms/doctype/lms_batch/lms_batch.py:78 +#: lms/lms/doctype/lms_batch/lms_batch.py:83 msgid "Evaluation end date cannot be less than the batch end date." msgstr "crwdns149754:0crwdne149754:0" -#: frontend/src/components/Modals/Event.vue:255 +#: frontend/src/components/Modals/Event.vue:256 msgid "Evaluation saved successfully" msgstr "crwdns149756:0crwdne149756:0" @@ -1934,15 +2405,17 @@ msgstr "crwdns149756:0crwdne149756:0" #. Label of the evaluator (Link) field in DocType 'LMS Certificate' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' -#: frontend/src/components/Modals/BatchCourseModal.vue:26 +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 #: frontend/src/components/Modals/BulkCertificates.vue:22 -#: frontend/src/pages/ProfileRoles.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/templates/upcoming_evals.html:33 msgid "Evaluator" msgstr "crwdns149758:0crwdne149758:0" @@ -1963,25 +2436,42 @@ msgstr "crwdns149760:0crwdne149760:0" msgid "Evaluator Schedule" msgstr "crwdns149762:0crwdne149762:0" -#: frontend/src/components/Modals/EvaluationModal.vue:151 -msgid "Evaluator is Unavailable" -msgstr "crwdns149764:0crwdne149764:0" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "crwdns155810:0crwdne155810:0" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "crwdns155812:0crwdne155812:0" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "crwdns155814:0crwdne155814:0" + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." +msgstr "crwdns152603:0crwdne152603:0" #. Label of the event (Select) field in DocType 'LMS Badge' #. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 #: lms/lms/doctype/lms_badge/lms_badge.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Event" msgstr "crwdns149766:0crwdne149766:0" -#: frontend/src/pages/BatchForm.vue:122 +#: frontend/src/pages/BatchForm.vue:116 msgid "Example: IST (+5:30)" msgstr "crwdns151472:0crwdne151472:0" #. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' #. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise" msgstr "crwdns149768:0crwdne149768:0" @@ -1998,14 +2488,26 @@ msgstr "crwdns149772:0crwdne149772:0" #. Label of the exercise_title (Data) field in DocType 'Exercise Latest #. Submission' #. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise Title" msgstr "crwdns149774:0crwdne149774:0" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Expand all chapters" -msgstr "crwdns149776:0crwdne149776:0" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "crwdns154608:0crwdne154608:0" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" +msgstr "crwdns155704:0crwdne155704:0" #. Label of the expiration_date (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json @@ -2022,7 +2524,7 @@ msgstr "crwdns149780:0crwdne149780:0" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:69 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "crwdns149782:0crwdne149782:0" @@ -2041,34 +2543,61 @@ msgstr "crwdns149786:0crwdne149786:0" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:356 +#: frontend/src/components/Modals/Event.vue:366 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Fail" msgstr "crwdns149788:0crwdne149788:0" -#: frontend/src/components/UserDropdown.vue:243 -msgid "Failed to login to Frappe Cloud" -msgstr "crwdns152491:0crwdne152491:0" +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" +msgstr "crwdns155706:0crwdne155706:0" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -msgid "Failed to resend code" -msgstr "crwdns152493:0crwdne152493:0" +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " +msgstr "crwdns155894:0crwdne155894:0" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "crwdns158512:0{0}crwdne158512:0" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "crwdns155242:0{0}crwdnd155242:0{1}crwdne155242:0" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "crwdns155708:0{0}crwdne155708:0" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "crwdns155896:0crwdne155896:0" + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" +msgstr "crwdns155244:0{0}crwdne155244:0" #. Label of the featured (Check) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:16 -#: frontend/src/pages/CourseForm.vue:189 +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 #: lms/lms/doctype/lms_course/lms_course.json msgid "Featured" msgstr "crwdns149790:0crwdne149790:0" #. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' -#: frontend/src/components/BatchFeedback.vue:29 +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Feedback" msgstr "crwdns152274:0crwdne152274:0" -#: frontend/src/components/Assignment.vue:61 +#: frontend/src/components/Assignment.vue:64 msgid "Feel free to make edits to your submission if needed." msgstr "crwdns149792:0crwdne149792:0" @@ -2087,12 +2616,20 @@ msgstr "crwdns149796:0crwdne149796:0" msgid "File Type" msgstr "crwdns149798:0crwdne149798:0" -#: frontend/src/pages/Jobs.vue:33 -msgid "Find the perfect job for you" -msgstr "crwdns152120:0crwdne152120:0" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "crwdns155710:0crwdne155710:0" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "crwdns155712:0crwdne155712:0" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" +msgstr "crwdns155714:0crwdne155714:0" -#: frontend/src/components/Members.vue:38 #: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "crwdns149800:0crwdne149800:0" @@ -2106,25 +2643,17 @@ msgstr "crwdns149802:0crwdne149802:0" msgid "Flexible Time" msgstr "crwdns149804:0crwdne149804:0" -#: frontend/src/pages/QuizForm.vue:459 -msgid "Form to create and edit quizzes" -msgstr "crwdns149806:0crwdne149806:0" - #. Option for the 'Attire Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Formal Wear" msgstr "crwdns149808:0crwdne149808:0" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:70 -msgid "Frappe Cloud Login Successful" -msgstr "crwdns152495:0crwdne152495:0" - #: lms/lms/widgets/CourseCard.html:114 msgid "Free" msgstr "crwdns149810:0crwdne149810:0" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:147 +#: frontend/src/pages/Jobs.vue:179 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Freelance" msgstr "crwdns149812:0crwdne149812:0" @@ -2147,7 +2676,7 @@ msgid "Friday" msgstr "crwdns149818:0crwdne149818:0" #. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:85 +#: frontend/src/pages/ProfileEvaluator.vue:99 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "From" msgstr "crwdns149820:0crwdne149820:0" @@ -2157,16 +2686,16 @@ msgstr "crwdns149820:0crwdne149820:0" msgid "From Date" msgstr "crwdns149822:0crwdne149822:0" -#. Label of the full_name (Data) field in DocType 'Invite Request' +#. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: lms/lms/doctype/invite_request/invite_request.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 msgid "Full Name" msgstr "crwdns149824:0crwdne149824:0" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:144 +#: frontend/src/pages/Jobs.vue:176 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Full Time" msgstr "crwdns149826:0crwdne149826:0" @@ -2179,11 +2708,11 @@ msgstr "crwdns149826:0crwdne149826:0" msgid "Function" msgstr "crwdns149828:0crwdne149828:0" -#: frontend/src/pages/Billing.vue:48 +#: frontend/src/pages/Billing.vue:43 msgid "GST Amount" msgstr "crwdns149830:0crwdne149830:0" -#: frontend/src/pages/Billing.vue:115 +#: frontend/src/pages/Billing.vue:110 msgid "GST Number" msgstr "crwdns149832:0crwdne149832:0" @@ -2202,14 +2731,17 @@ msgstr "crwdns151744:0crwdne151744:0" msgid "Generate Certificates" msgstr "crwdns151928:0crwdne151928:0" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 msgid "Generate Google Meet Link" msgstr "crwdns149836:0crwdne149836:0" -#: frontend/src/components/CourseCardOverlay.vue:73 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "crwdns149838:0crwdne149838:0" +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 #: frontend/src/pages/CertifiedParticipants.vue:11 msgid "Get Certified" msgstr "crwdns152432:0crwdne152432:0" @@ -2218,6 +2750,14 @@ msgstr "crwdns152432:0crwdne152432:0" msgid "Get Started" msgstr "crwdns149840:0crwdne149840:0" +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "crwdns158316:0crwdne158316:0" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "crwdns158318:0crwdne158318:0" + #. Label of the github (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Github ID" @@ -2230,7 +2770,7 @@ msgid "Google Meet Link" msgstr "crwdns149844:0crwdne149844:0" #. Label of the grade (Data) field in DocType 'Education Detail' -#: frontend/src/components/Assignment.vue:154 +#: frontend/src/components/Assignment.vue:158 #: lms/lms/doctype/education_detail/education_detail.json msgid "Grade" msgstr "crwdns149846:0crwdne149846:0" @@ -2245,15 +2785,32 @@ msgstr "crwdns149848:0crwdne149848:0" msgid "Grade Type" msgstr "crwdns149850:0crwdne149850:0" -#: frontend/src/components/Assignment.vue:149 +#: frontend/src/components/Assignment.vue:153 msgid "Grading" msgstr "crwdns152122:0crwdne152122:0" +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "crwdns155898:0crwdne155898:0" + #. Label of the grant_only_once (Check) field in DocType 'LMS Badge' #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Grant only once" msgstr "crwdns149852:0crwdne149852:0" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "crwdns157164:0crwdne157164:0" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "crwdns157166:0crwdne157166:0" + #: lms/templates/signup-form.html:56 msgid "Have an account? Login" msgstr "crwdns149854:0crwdne149854:0" @@ -2268,18 +2825,26 @@ msgstr "crwdns149856:0crwdne149856:0" msgid "Hello" msgstr "crwdns149858:0crwdne149858:0" -#: frontend/src/components/BatchFeedback.vue:11 -msgid "Help Us Improve" -msgstr "crwdns152276:0crwdne152276:0" +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "crwdns154461:0crwdne154461:0" #: lms/templates/courses_created.html:15 msgid "Help others learn something new by creating a course." msgstr "crwdns149862:0crwdne149862:0" +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "crwdns155196:0crwdne155196:0" + #: lms/templates/reviews.html:101 msgid "Help us improve our course material." msgstr "crwdns149864:0crwdne149864:0" +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "crwdns154804:0crwdne154804:0" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/templates/emails/certificate_request_notification.html:1 msgid "Hey {0}" @@ -2306,6 +2871,16 @@ msgstr "crwdns149874:0crwdne149874:0" msgid "Hide my Private Information from others" msgstr "crwdns149876:0crwdne149876:0" +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "crwdns157416:0crwdne157416:0" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "crwdns157418:0crwdne157418:0" + #. Label of the hints (Small Text) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Hints" @@ -2316,10 +2891,6 @@ msgstr "crwdns149878:0crwdne149878:0" msgid "Host" msgstr "crwdns149880:0crwdne149880:0" -#: frontend/src/components/LessonHelp.vue:24 -msgid "How to add a Quiz?" -msgstr "crwdns149882:0crwdne149882:0" - #. Label of the current (Check) field in DocType 'Work Experience' #: lms/lms/doctype/work_experience/work_experience.json msgid "I am currently working here" @@ -2334,11 +2905,11 @@ msgstr "crwdns149890:0{0}crwdne149890:0" msgid "I am looking for a job" msgstr "crwdns149892:0crwdne149892:0" -#: frontend/src/pages/ProfileEvaluator.vue:80 +#: frontend/src/pages/ProfileEvaluator.vue:94 msgid "I am unavailable" msgstr "crwdns149894:0crwdne149894:0" -#: frontend/src/pages/QuizForm.vue:380 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "crwdns149896:0crwdne149896:0" @@ -2348,15 +2919,24 @@ msgstr "crwdns149896:0crwdne149896:0" msgid "Icon" msgstr "crwdns149898:0crwdne149898:0" +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "crwdns154702:0crwdne154702:0" + #: frontend/src/components/LessonHelp.vue:11 msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "crwdns151474:0crwdne151474:0" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "crwdns155816:0{0}crwdnd155816:0{1}crwdne155816:0" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "crwdns149900:0crwdne149900:0" -#: frontend/src/components/Quiz.vue:20 +#: frontend/src/components/Quiz.vue:23 msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." msgstr "crwdns149902:0crwdne149902:0" @@ -2364,25 +2944,20 @@ msgstr "crwdns149902:0crwdne149902:0" msgid "If you have any questions or need assistance, feel free to reach out to our support team." msgstr "crwdns152436:0crwdne152436:0" -#: lms/templates/emails/batch_confirmation.html:27 -#: lms/templates/emails/batch_start_reminder.html:30 -#: lms/templates/emails/live_class_reminder.html:26 +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 msgid "If you have any questions or require assistance, feel free to contact us." msgstr "crwdns149904:0crwdne149904:0" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "If you haven't been redirected," -msgstr "crwdns152497:0crwdne152497:0" - #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:400 msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "crwdns149906:0crwdne149906:0" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:63 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "crwdns149908:0crwdne149908:0" @@ -2408,7 +2983,7 @@ msgstr "crwdns149910:0crwdne149910:0" msgid "Image search powered by" msgstr "crwdns149912:0crwdne149912:0" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:221 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 msgid "Image: Corrupted Data Stream" msgstr "crwdns149914:0crwdne149914:0" @@ -2416,7 +2991,7 @@ msgstr "crwdns149914:0crwdne149914:0" #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Course' -#: frontend/src/components/Modals/Event.vue:348 +#: frontend/src/components/Modals/Event.vue:358 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2441,7 +3016,7 @@ msgstr "crwdns149922:0crwdne149922:0" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:170 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2470,6 +3045,23 @@ msgstr "crwdns149930:0crwdne149930:0" msgid "Industry" msgstr "crwdns149932:0crwdne149932:0" +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "crwdns155716:0crwdne155716:0" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "crwdns158320:0crwdne158320:0" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "crwdns158322:0crwdne158322:0" + #. Label of the institution_name (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Institution Name" @@ -2489,7 +3081,7 @@ msgstr "crwdns149938:0crwdne149938:0" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:128 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "crwdns149940:0crwdne149940:0" @@ -2497,7 +3089,7 @@ msgstr "crwdns149940:0crwdne149940:0" #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' #. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:93 frontend/src/pages/CourseForm.vue:154 +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2513,40 +3105,32 @@ msgstr "crwdns149944:0crwdne149944:0" msgid "Interest" msgstr "crwdns149946:0crwdne149946:0" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Interests" -msgstr "crwdns149948:0crwdne149948:0" +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "crwdns154463:0crwdne154463:0" -#: lms/lms/doctype/invite_request/invite_request.py:83 -msgid "Invalid Invite Code." -msgstr "crwdns149950:0crwdne149950:0" - -#: lms/lms/doctype/course_lesson/course_lesson.py:20 +#: lms/lms/doctype/course_lesson/course_lesson.py:23 msgid "Invalid Quiz ID" msgstr "crwdns149952:0crwdne149952:0" +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" +msgstr "crwdns154524:0crwdne154524:0" + #. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' -#. Label of the invite_code (Data) field in DocType 'Invite Request' #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json -#: lms/lms/doctype/invite_request/invite_request.json msgid "Invite Code" msgstr "crwdns149956:0crwdne149956:0" -#. Label of the invite_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Email" -msgstr "crwdns149958:0crwdne149958:0" - #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Invite Only" msgstr "crwdns149960:0crwdne149960:0" -#. Name of a DocType -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Request" -msgstr "crwdns149962:0crwdne149962:0" +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" +msgstr "crwdns154465:0crwdne154465:0" #. Label of the is_correct (Check) field in DocType 'LMS Option' #. Label of the is_correct_1 (Check) field in DocType 'LMS Question' @@ -2560,11 +3144,6 @@ msgstr "crwdns149962:0crwdne149962:0" msgid "Is Correct" msgstr "crwdns149964:0crwdne149964:0" -#. Label of the is_onboarding_complete (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Is Onboarding Complete" -msgstr "crwdns149966:0crwdne149966:0" - #. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' #. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' #: lms/lms/doctype/course_chapter/course_chapter.json @@ -2581,7 +3160,14 @@ msgstr "crwdns151636:0crwdne151636:0" msgid "Issue Date" msgstr "crwdns149968:0crwdne149968:0" +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "crwdns154467:0crwdne154467:0" + #. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Issued On" msgstr "crwdns149970:0crwdne149970:0" @@ -2598,14 +3184,16 @@ msgstr "crwdns149972:0crwdne149972:0" msgid "Items in Sidebar" msgstr "crwdns149974:0crwdne149974:0" -#: frontend/src/pages/ProgramForm.vue:272 -msgid "Items removed successfully" -msgstr "crwdns151746:0crwdne151746:0" - #: lms/templates/signup-form.html:6 msgid "Jane Doe" msgstr "crwdns149976:0crwdne149976:0" +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "crwdns155718:0crwdne155718:0" + #. Label of the job (Link) field in DocType 'LMS Job Application' #: lms/job/doctype/lms_job_application/lms_job_application.json msgid "Job" @@ -2621,11 +3209,11 @@ msgstr "crwdns149980:0crwdne149980:0" msgid "Job Board Title" msgstr "crwdns149982:0crwdne149982:0" -#: frontend/src/pages/JobCreation.vue:14 +#: frontend/src/pages/JobForm.vue:14 msgid "Job Details" msgstr "crwdns149984:0crwdne149984:0" -#: lms/www/lms.py:111 +#: lms/www/lms.py:174 msgid "Job Openings" msgstr "crwdns149986:0crwdne149986:0" @@ -2648,16 +3236,17 @@ msgstr "crwdns149992:0crwdne149992:0" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "crwdns149994:0crwdne149994:0" -#: frontend/src/components/LiveClass.vue:58 +#: frontend/src/components/LiveClass.vue:78 #: lms/templates/upcoming_evals.html:15 msgid "Join" msgstr "crwdns149996:0crwdne149996:0" -#: frontend/src/components/UpcomingEvaluations.vue:45 +#: frontend/src/components/UpcomingEvaluations.vue:90 msgid "Join Call" msgstr "crwdns152499:0crwdne152499:0" @@ -2670,6 +3259,16 @@ msgstr "crwdns149998:0crwdne149998:0" msgid "Join URL" msgstr "crwdns150000:0crwdne150000:0" +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "crwdns155246:0crwdne155246:0" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "crwdns155440:0crwdne155440:0" + #. Name of a Workspace #: lms/lms/workspace/lms/lms.json msgid "LMS" @@ -2791,11 +3390,21 @@ msgstr "crwdns150040:0crwdne150040:0" msgid "LMS Job Application" msgstr "crwdns150042:0crwdne150042:0" +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "crwdns157420:0crwdne157420:0" + #. Name of a DocType #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "LMS Live Class" msgstr "crwdns150044:0crwdne150044:0" +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "crwdns155248:0crwdne155248:0" + #. Name of a DocType #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "LMS Mentor Request" @@ -2826,6 +3435,16 @@ msgstr "crwdns151750:0crwdne151750:0" msgid "LMS Program Member" msgstr "crwdns151752:0crwdne151752:0" +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "crwdns155720:0crwdne155720:0" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "crwdns155722:0crwdne155722:0" + #. Name of a DocType #: lms/lms/doctype/lms_question/lms_question.json msgid "LMS Question" @@ -2871,12 +3490,12 @@ msgstr "crwdns150066:0crwdne150066:0" #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/course_chapter/course_chapter.json -#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -2884,15 +3503,30 @@ msgstr "crwdns150066:0crwdne150066:0" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "crwdns150068:0crwdne150068:0" +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "crwdns155724:0crwdne155724:0" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "crwdns155726:0crwdne155726:0" + #. Name of a DocType #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "LMS Timetable Legend" @@ -2903,11 +3537,27 @@ msgstr "crwdns150070:0crwdne150070:0" msgid "LMS Timetable Template" msgstr "crwdns150072:0crwdne150072:0" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "crwdns155818:0crwdne155818:0" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "crwdns155250:0crwdne155250:0" + #. Label of the label (Data) field in DocType 'LMS Timetable Legend' #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Label" msgstr "crwdns150074:0crwdne150074:0" +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "crwdns155728:0crwdne155728:0" + #: frontend/src/components/Modals/EditProfile.vue:64 msgid "Last Name" msgstr "crwdns150076:0crwdne150076:0" @@ -2923,13 +3573,25 @@ msgstr "crwdns150078:0crwdne150078:0" msgid "Launch File" msgstr "crwdns151638:0crwdne151638:0" +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "crwdns155252:0crwdne155252:0" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "crwdns155442:0crwdne155442:0" + #. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' #. Label of the lesson (Link) field in DocType 'Exercise Submission' #. Label of the lesson (Link) field in DocType 'Lesson Reference' #. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -2938,7 +3600,9 @@ msgstr "crwdns151638:0crwdne151638:0" #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -2954,11 +3618,28 @@ msgstr "crwdns150082:0crwdne150082:0" msgid "Lesson Title" msgstr "crwdns150084:0crwdne150084:0" +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "crwdns155092:0crwdne155092:0" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "crwdns155094:0crwdne155094:0" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "crwdns155096:0crwdne155096:0" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "crwdns155098:0crwdne155098:0" + #. Label of the lessons (Table) field in DocType 'Course Chapter' #. Group in Course Chapter's connections -#. Label of the lessons (Data) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:32 -#: frontend/src/components/CourseCardOverlay.vue:97 +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -2979,11 +3660,11 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "crwdns150092:0crwdne150092:0" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "crwdns150094:0crwdne150094:0" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:40 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 msgid "Limit cannot be greater than or equal to the number of questions in the quiz." msgstr "crwdns150096:0crwdne150096:0" @@ -3003,17 +3684,15 @@ msgstr "crwdns150100:0crwdne150100:0" msgid "Links" msgstr "crwdns150102:0crwdne150102:0" -#: frontend/src/pages/Quizzes.vue:149 -msgid "List of quizzes" -msgstr "crwdns150104:0crwdne150104:0" - #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "crwdns150106:0crwdne150106:0" +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' #. Label of the show_live_class (Check) field in DocType 'LMS Settings' -#: frontend/src/components/LiveClass.vue:4 +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Live Class" msgstr "crwdns150108:0crwdne150108:0" @@ -3023,11 +3702,16 @@ msgstr "crwdns150108:0crwdne150108:0" msgid "LiveCode URL" msgstr "crwdns150110:0crwdne150110:0" -#: frontend/src/components/Members.vue:108 -#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94 -#: frontend/src/pages/CertifiedParticipants.vue:79 +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:51 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "crwdns150112:0crwdne150112:0" @@ -3036,11 +3720,8 @@ msgstr "crwdns150112:0crwdne150112:0" msgid "Local" msgstr "crwdns150116:0crwdne150116:0" -#. Label of the location (Data) field in DocType 'Job Opportunity' #. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Work Experience' -#: frontend/src/pages/JobCreation.vue:26 frontend/src/pages/JobDetail.vue:85 -#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/work_experience/work_experience.json msgid "Location" @@ -3051,27 +3732,17 @@ msgstr "crwdns150118:0crwdne150118:0" msgid "Location Preference" msgstr "crwdns150120:0crwdne150120:0" -#: frontend/src/components/AssignmentBlock.vue:13 #: frontend/src/components/NoPermission.vue:28 -#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:188 -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 msgid "Login" msgstr "crwdns150122:0crwdne150122:0" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -msgid "Login failed" -msgstr "crwdns152501:0crwdne152501:0" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:6 -msgid "Login to Frappe Cloud" -msgstr "crwdns152503:0crwdne152503:0" - -#: frontend/src/components/UserDropdown.vue:208 +#: frontend/src/components/UserDropdown.vue:174 msgid "Login to Frappe Cloud?" msgstr "crwdns152505:0crwdne152505:0" -#: frontend/src/pages/JobDetail.vue:48 +#: frontend/src/pages/JobDetail.vue:63 msgid "Login to apply" msgstr "crwdns150124:0crwdne150124:0" @@ -3089,11 +3760,15 @@ msgstr "crwdns150126:0crwdne150126:0" msgid "Make an Announcement" msgstr "crwdns150128:0crwdne150128:0" -#: frontend/src/pages/Billing.vue:128 -msgid "Make sure to enter the right billing name as the same will be used in your invoice." -msgstr "crwdns150130:0crwdne150130:0" +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." +msgstr "crwdns157422:0crwdne157422:0" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "crwdns152605:0crwdne152605:0" + +#: frontend/src/components/BatchOverlay.vue:73 msgid "Manage Batch" msgstr "crwdns150132:0crwdne150132:0" @@ -3112,7 +3787,7 @@ msgstr "crwdns150136:0crwdne150136:0" msgid "Manifest File" msgstr "crwdns151640:0crwdne151640:0" -#: frontend/src/components/Quiz.vue:96 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "crwdns150138:0crwdne150138:0" @@ -3120,45 +3795,48 @@ msgstr "crwdns150138:0crwdne150138:0" msgid "Mark all as read" msgstr "crwdns150140:0crwdne150140:0" -#: frontend/src/pages/Notifications.vue:40 -msgid "Mark as read" -msgstr "crwdns150142:0crwdne150142:0" - #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Modals/Question.vue:50 -#: frontend/src/components/Modals/Question.vue:99 -#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:390 -#: frontend/src/pages/QuizSubmission.vue:65 +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:59 msgid "Marks" msgstr "crwdns150144:0crwdne150144:0" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "crwdns155820:0crwdne155820:0" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "crwdns150146:0{0}crwdne150146:0" #. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/pages/QuizSubmission.vue:68 +#: frontend/src/pages/QuizSubmission.vue:67 #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json msgid "Marks out of" msgstr "crwdns150148:0crwdne150148:0" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "crwdns155822:0crwdne155822:0" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "crwdns150150:0crwdne150150:0" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "crwdns152462:0crwdne152462:0" #. Label of the medium (Select) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:185 +#: frontend/src/pages/BatchForm.vue:194 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:309 msgid "Medium" msgstr "crwdns150154:0crwdne150154:0" @@ -3167,11 +3845,16 @@ msgstr "crwdns150154:0crwdne150154:0" msgid "Medium ID" msgstr "crwdns150156:0crwdne150156:0" -#: lms/templates/emails/batch_confirmation.html:15 -#: lms/templates/emails/batch_start_reminder.html:22 +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 msgid "Medium:" msgstr "crwdns150158:0crwdne150158:0" +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "crwdns155254:0crwdne155254:0" + #. Label of the member (Link) field in DocType 'Exercise Latest Submission' #. Label of the member (Link) field in DocType 'Exercise Submission' #. Label of the member (Link) field in DocType 'LMS Assignment Submission' @@ -3184,13 +3867,29 @@ msgstr "crwdns150158:0crwdne150158:0" #. Label of the member (Link) field in DocType 'LMS Course Progress' #. Label of the member (Link) field in DocType 'LMS Enrollment' #. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' #. Label of the member (Link) field in DocType 'LMS Mentor Request' #. Label of the member (Link) field in DocType 'LMS Payment' #. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 #: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 #: frontend/src/pages/QuizSubmission.vue:31 -#: frontend/src/pages/QuizSubmissionList.vue:86 +#: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -3202,10 +3901,15 @@ msgstr "crwdns150158:0crwdne150158:0" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" msgstr "crwdns150160:0crwdne150160:0" @@ -3216,15 +3920,37 @@ msgstr "crwdns150160:0crwdne150160:0" msgid "Member Cohort" msgstr "crwdns150162:0crwdne150162:0" +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "crwdns158514:0crwdne158514:0" + #. Label of the member_email (Link) field in DocType 'Exercise Latest #. Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json msgid "Member Email" msgstr "crwdns150164:0crwdne150164:0" +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Member Image" msgstr "crwdns152280:0crwdne152280:0" @@ -3238,8 +3964,14 @@ msgstr "crwdns152280:0crwdne152280:0" #. Label of the member_name (Data) field in DocType 'LMS Certificate Request' #. Label of the member_name (Data) field in DocType 'LMS Course Progress' #. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' #. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -3249,8 +3981,12 @@ msgstr "crwdns152280:0crwdne152280:0" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" msgstr "crwdns150166:0crwdne150166:0" @@ -3266,24 +4002,35 @@ msgstr "crwdns150168:0crwdne150168:0" msgid "Member Type" msgstr "crwdns150170:0crwdne150170:0" +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' #. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "crwdns152442:0crwdne152442:0" -#: frontend/src/pages/ProgramForm.vue:251 -msgid "Member added to program" -msgstr "crwdns151754:0crwdne151754:0" +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" +msgstr "crwdns158516:0crwdne158516:0" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:25 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 msgid "Member already enrolled in this batch" msgstr "crwdns152444:0crwdne152444:0" -#: lms/lms/doctype/lms_program/lms_program.py:29 +#: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this batch." msgstr "crwdns151756:0{0}crwdne151756:0" #. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Members" msgstr "crwdns150172:0crwdne150172:0" @@ -3293,11 +4040,6 @@ msgstr "crwdns150172:0crwdne150172:0" msgid "Membership" msgstr "crwdns150174:0crwdne150174:0" -#. Label of the member_username (Data) field in DocType 'LMS Enrollment' -#: lms/lms/doctype/lms_enrollment/lms_enrollment.json -msgid "Memeber Username" -msgstr "crwdns150176:0crwdne150176:0" - #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' @@ -3321,73 +4063,101 @@ msgstr "crwdns150182:0crwdne150182:0" #. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/patches/create_mentor_request_email_templates.py:11 -#: lms/patches/create_mentor_request_email_templates.py:18 -#: lms/patches/create_mentor_request_email_templates.py:28 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 msgid "Mentor Request Creation Template" msgstr "crwdns150184:0crwdne150184:0" #. Label of the mentor_request_status_update (Link) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json -#: lms/patches/create_mentor_request_email_templates.py:31 -#: lms/patches/create_mentor_request_email_templates.py:38 -#: lms/patches/create_mentor_request_email_templates.py:48 +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 msgid "Mentor Request Status Update Template" msgstr "crwdns150186:0crwdne150186:0" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Mentors" -msgstr "crwdns150188:0crwdne150188:0" +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "crwdns154526:0crwdne154526:0" #. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:44 lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:362 +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Meta Image" msgstr "crwdns150190:0crwdne150190:0" +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "crwdns154704:0crwdne154704:0" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "crwdns155256:0crwdne155256:0" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "crwdns155258:0crwdne155258:0" + #. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json msgid "Milestone" msgstr "crwdns150192:0crwdne150192:0" -#: frontend/src/pages/Statistics.vue:81 -msgid "Milestones" -msgstr "crwdns150194:0crwdne150194:0" - -#: lms/lms/doctype/lms_question/lms_question.py:48 +#: lms/lms/doctype/lms_question/lms_question.py:49 msgid "Minimum two options are required for multiple choice questions." msgstr "crwdns151758:0crwdne151758:0" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:10 +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "crwdns150196:0crwdne150196:0" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "crwdns155730:0crwdne155730:0" + #: lms/lms/doctype/lms_badge/lms_badge.js:40 msgid "Modified By" msgstr "crwdns150198:0crwdne150198:0" -#: lms/lms/api.py:208 +#: lms/lms/api.py:187 msgid "Module Name is incorrect or does not exist." msgstr "crwdns150200:0crwdne150200:0" -#: lms/lms/api.py:204 +#: lms/lms/api.py:183 msgid "Module is incorrect." msgstr "crwdns150202:0crwdne150202:0" @@ -3398,6 +4168,10 @@ msgstr "crwdns150202:0crwdne150202:0" msgid "Monday" msgstr "crwdns150204:0crwdne150204:0" +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "crwdns154469:0crwdne154469:0" + #: frontend/src/components/AppSidebar.vue:39 msgid "More" msgstr "crwdns150206:0crwdne150206:0" @@ -3407,37 +4181,48 @@ msgstr "crwdns150206:0crwdne150206:0" msgid "Multiple Correct Answers" msgstr "crwdns150208:0crwdne150208:0" +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "crwdns157424:0crwdne157424:0" + #: frontend/src/pages/ProfileEvaluator.vue:4 msgid "My availability" msgstr "crwdns150210:0crwdne150210:0" -#: frontend/src/pages/ProfileEvaluator.vue:113 +#: frontend/src/pages/ProfileEvaluator.vue:127 msgid "My calendar" msgstr "crwdns150212:0crwdne150212:0" +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "crwdns155198:0crwdne155198:0" + #. Option for the 'Event' (Select) field in DocType 'LMS Badge' -#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17 -#: frontend/src/pages/Courses.vue:48 frontend/src/pages/Programs.vue:14 +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "crwdns150214:0crwdne150214:0" -#: frontend/src/pages/AssignmentForm.vue:178 -msgid "New Assignment" -msgstr "crwdns152124:0crwdne152124:0" - -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:43 -msgid "New Assignment Submission" -msgstr "crwdns150216:0crwdne150216:0" - -#: lms/public/js/common_functions.js:255 lms/www/lms.py:89 +#: lms/www/lms.py:149 msgid "New Batch" msgstr "crwdns150218:0crwdne150218:0" -#: lms/www/lms.py:40 +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 msgid "New Course" msgstr "crwdns150220:0crwdne150220:0" +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "crwdns155200:0crwdne155200:0" + #: frontend/src/pages/Jobs.vue:23 msgid "New Job" msgstr "crwdns150222:0crwdne150222:0" @@ -3446,24 +4231,11 @@ msgstr "crwdns150222:0crwdne150222:0" msgid "New Job Applicant" msgstr "crwdns150224:0crwdne150224:0" -#: frontend/src/pages/Programs.vue:105 -msgid "New Program" -msgstr "crwdns151760:0crwdne151760:0" - -#: frontend/src/pages/ProgramForm.vue:133 -msgid "New Program Course" -msgstr "crwdns151762:0crwdne151762:0" - -#: frontend/src/pages/ProgramForm.vue:134 -msgid "New Program Member" -msgstr "crwdns151764:0crwdne151764:0" - -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "crwdns150226:0crwdne150226:0" -#: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458 -#: frontend/src/pages/Quizzes.vue:18 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "crwdns150228:0crwdne150228:0" @@ -3471,44 +4243,56 @@ msgstr "crwdns150228:0crwdne150228:0" msgid "New Sign Up" msgstr "crwdns150230:0crwdne150230:0" -#: lms/lms/utils.py:605 +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "crwdns155260:0crwdne155260:0" + +#: lms/lms/utils.py:591 msgid "New comment in batch {0}" msgstr "crwdns150232:0{0}crwdne150232:0" -#: lms/lms/utils.py:598 +#: lms/lms/utils.py:586 msgid "New reply on the topic {0} in course {1}" msgstr "crwdns150234:0{0}crwdnd150234:0{1}crwdne150234:0" -#: frontend/src/components/Discussions.vue:4 -#: frontend/src/components/Discussions.vue:59 +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 msgid "New {0}" msgstr "crwdns150236:0{0}crwdne150236:0" -#: frontend/src/components/Quiz.vue:213 frontend/src/pages/Lesson.vue:84 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 msgid "Next" msgstr "crwdns150238:0crwdne150238:0" -#: lms/templates/quiz/quiz.html:125 -msgid "Next Question" -msgstr "crwdns150240:0crwdne150240:0" - #: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 msgid "No Assessments" msgstr "crwdns150242:0crwdne150242:0" +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "crwdns155900:0crwdne155900:0" + #: lms/templates/notifications.html:26 msgid "No Notifications" msgstr "crwdns150244:0crwdne150244:0" -#: frontend/src/components/Quiz.vue:275 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "crwdns152507:0crwdne152507:0" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "crwdns155824:0crwdne155824:0" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" msgstr "crwdns150246:0crwdne150246:0" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "crwdns155732:0crwdne155732:0" + #: lms/templates/upcoming_evals.html:43 msgid "No Upcoming Evaluations" msgstr "crwdns150248:0crwdne150248:0" @@ -3517,35 +4301,27 @@ msgstr "crwdns150248:0crwdne150248:0" msgid "No announcements" msgstr "crwdns150250:0crwdne150250:0" -#: frontend/src/pages/Assignments.vue:56 -msgid "No assignments found" -msgstr "crwdns152126:0crwdne152126:0" - -#: frontend/src/pages/Batches.vue:79 -msgid "No batches found" -msgstr "crwdns151478:0crwdne151478:0" - #: lms/templates/certificates_section.html:23 msgid "No certificates" msgstr "crwdns150252:0crwdne150252:0" +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "crwdns154471:0crwdne154471:0" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "crwdns158518:0crwdne158518:0" + #: lms/templates/courses_created.html:14 msgid "No courses created" msgstr "crwdns150254:0crwdne150254:0" -#: frontend/src/pages/Courses.vue:151 -msgid "No courses found" -msgstr "crwdns151480:0crwdne151480:0" - -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" -msgstr "crwdns151766:0crwdne151766:0" - #: lms/templates/courses_under_review.html:14 msgid "No courses under review" msgstr "crwdns150256:0crwdne150256:0" -#: frontend/src/components/BatchFeedback.vue:101 +#: frontend/src/components/BatchFeedback.vue:60 msgid "No feedback received yet." msgstr "crwdns152282:0crwdne152282:0" @@ -3553,51 +4329,51 @@ msgstr "crwdns152282:0crwdne152282:0" msgid "No introduction" msgstr "crwdns150258:0crwdne150258:0" -#: frontend/src/pages/Jobs.vue:77 -msgid "No jobs posted" -msgstr "crwdns150260:0crwdne150260:0" - -#: frontend/src/components/LiveClass.vue:71 +#: frontend/src/components/LiveClass.vue:97 msgid "No live classes scheduled" msgstr "crwdns150262:0crwdne150262:0" -#: frontend/src/pages/CertifiedParticipants.vue:89 -msgid "No participants found" -msgstr "crwdns152284:0crwdne152284:0" +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." +msgstr "crwdns158520:0crwdne158520:0" -#: frontend/src/pages/Programs.vue:91 -msgid "No programs found" -msgstr "crwdns151768:0crwdne151768:0" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." +msgstr "crwdns158522:0crwdne158522:0" -#: frontend/src/pages/Quizzes.vue:61 -msgid "No quizzes found" -msgstr "crwdns151592:0crwdne151592:0" +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." +msgstr "crwdns158524:0crwdne158524:0" -#: frontend/src/components/Modals/EvaluationModal.vue:61 +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "crwdns155826:0crwdne155826:0" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "crwdns155292:0crwdne155292:0" + +#: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "crwdns150264:0crwdne150264:0" +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "crwdns157402:0crwdne157402:0" + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "crwdns155100:0crwdne155100:0" + #: frontend/src/pages/AssignmentSubmissionList.vue:67 msgid "No submissions" msgstr "crwdns152128:0crwdne152128:0" -#: frontend/src/components/UpcomingEvaluations.vue:63 -msgid "No upcoming evaluations." -msgstr "crwdns150266:0crwdne150266:0" - -#: lms/templates/course_list.html:13 +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 msgid "No {0}" msgstr "crwdns150268:0{0}crwdne150268:0" -#: frontend/src/pages/Courses.vue:111 -msgid "No {0} courses" -msgstr "crwdns151484:0{0}crwdne151484:0" - -#: lms/templates/quiz/quiz.html:147 -msgid "No." -msgstr "crwdns150274:0crwdne150274:0" - -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Not Allowed" msgstr "crwdns150276:0crwdne150276:0" @@ -3621,19 +4397,30 @@ msgstr "crwdns150282:0crwdne150282:0" msgid "Not Graded" msgstr "crwdns150284:0crwdne150284:0" -#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:156 +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 msgid "Not Permitted" msgstr "crwdns150286:0crwdne150286:0" -#: frontend/src/components/Assignment.vue:33 -#: frontend/src/components/BrandSettings.vue:10 -#: frontend/src/components/PaymentSettings.vue:9 -#: frontend/src/components/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "crwdns150288:0crwdne150288:0" -#: frontend/src/pages/Notifications.vue:54 +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "crwdns157426:0crwdne157426:0" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "crwdns157428:0crwdne157428:0" + +#: frontend/src/pages/Notifications.vue:53 msgid "Nothing to see here." msgstr "crwdns150290:0crwdne150290:0" @@ -3646,6 +4433,10 @@ msgstr "crwdns150292:0crwdne150292:0" msgid "Notify me when available" msgstr "crwdns150294:0crwdne150294:0" +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "crwdns155262:0crwdne155262:0" + #: frontend/src/pages/BatchForm.vue:157 msgid "Number of seats available" msgstr "crwdns151486:0crwdne151486:0" @@ -3669,7 +4460,7 @@ msgstr "crwdns150300:0crwdne150300:0" msgid "Once again, congratulations on this significant accomplishment." msgstr "crwdns150302:0crwdne150302:0" -#: frontend/src/components/Assignment.vue:57 +#: frontend/src/components/Assignment.vue:60 msgid "Once the moderator grades your submission, you'll find the details here." msgstr "crwdns150304:0crwdne150304:0" @@ -3678,25 +4469,20 @@ msgstr "crwdns150304:0crwdne150304:0" msgid "Online" msgstr "crwdns150306:0crwdne150306:0" -#: frontend/src/pages/ProgramForm.vue:157 -msgid "Only courses for which self learning is disabled can be added to program." -msgstr "crwdns151770:0crwdne151770:0" - #: lms/templates/assignment.html:6 msgid "Only files of type {0} will be accepted." msgstr "crwdns150308:0{0}crwdne150308:0" -#: frontend/src/pages/CourseForm.vue:498 frontend/src/utils/index.js:533 +#: frontend/src/utils/index.js:498 msgid "Only image file is allowed." msgstr "crwdns150310:0crwdne150310:0" -#: frontend/src/components/Modals/ChapterModal.vue:220 +#: frontend/src/components/Modals/ChapterModal.vue:218 msgid "Only zip files are allowed" msgstr "crwdns151642:0crwdne151642:0" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -3717,12 +4503,8 @@ msgstr "crwdns150316:0crwdne150316:0" msgid "Open Ended" msgstr "crwdns150318:0crwdne150318:0" -#: lms/lms/widgets/MemberCard.html:16 -msgid "Open Network" -msgstr "crwdns150320:0crwdne150320:0" - #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:64 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "crwdns150322:0crwdne150322:0" @@ -3747,25 +4529,26 @@ msgstr "crwdns150328:0crwdne150328:0" msgid "Option 4" msgstr "crwdns150330:0crwdne150330:0" +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "crwdns154808:0crwdne154808:0" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "crwdns157168:0crwdne157168:0" + #. Label of the order_id (Data) field in DocType 'LMS Payment' #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Order ID" msgstr "crwdns150332:0crwdne150332:0" -#: frontend/src/pages/Billing.vue:26 -msgid "Ordered Item" -msgstr "crwdns150334:0crwdne150334:0" - -#: frontend/src/pages/JobDetail.vue:74 -msgid "Organisation" -msgstr "crwdns150336:0crwdne150336:0" - #. Label of the organization (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Organization" msgstr "crwdns150338:0crwdne150338:0" -#: frontend/src/pages/Billing.vue:37 +#: frontend/src/pages/Billing.vue:32 msgid "Original Amount" msgstr "crwdns150340:0crwdne150340:0" @@ -3774,6 +4557,12 @@ msgstr "crwdns150340:0crwdne150340:0" msgid "Others" msgstr "crwdns150342:0crwdne150342:0" +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "crwdns155734:0crwdne155734:0" + +#: frontend/src/components/Settings/BadgeForm.vue:216 #: lms/lms/doctype/lms_badge/lms_badge.js:39 msgid "Owner" msgstr "crwdns150344:0crwdne150344:0" @@ -3798,24 +4587,33 @@ msgid "Pages" msgstr "crwdns150350:0crwdne150350:0" #. Label of the paid_batch (Check) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:205 +#: frontend/src/pages/BatchForm.vue:270 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:373 msgid "Paid Batch" msgstr "crwdns150352:0crwdne150352:0" +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "crwdns152607:0crwdne152607:0" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "crwdns152609:0crwdne152609:0" + #. Label of the paid_course (Check) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:214 +#: frontend/src/pages/CourseForm.vue:244 #: lms/lms/doctype/lms_course/lms_course.json msgid "Paid Course" msgstr "crwdns150354:0crwdne150354:0" -#: frontend/src/pages/Billing.vue:120 +#: frontend/src/pages/Billing.vue:115 msgid "Pan Number" msgstr "crwdns150356:0crwdne150356:0" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:145 +#: frontend/src/pages/Jobs.vue:177 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Part Time" msgstr "crwdns150358:0crwdne150358:0" @@ -3829,15 +4627,24 @@ msgstr "crwdns150360:0crwdne150360:0" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:352 +#: frontend/src/components/Modals/Event.vue:362 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Pass" msgstr "crwdns150362:0crwdne150362:0" +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "crwdns155736:0crwdne155736:0" + #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:127 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -3848,13 +4655,12 @@ msgstr "crwdns150364:0crwdne150364:0" msgid "Password" msgstr "crwdns150366:0crwdne150366:0" -#: frontend/src/pages/CourseForm.vue:112 +#: frontend/src/pages/CourseForm.vue:214 msgid "Paste the youtube link of a short video introducing the course" msgstr "crwdns151488:0crwdne151488:0" #. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' #. Label of the payment (Link) field in DocType 'LMS Enrollment' -#: frontend/src/pages/BatchForm.vue:199 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json msgid "Payment" @@ -3898,6 +4704,15 @@ msgstr "crwdns152446:0crwdne152446:0" msgid "Payment Settings" msgstr "crwdns150380:0crwdne150380:0" +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "crwdns152611:0crwdne152611:0" + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "crwdns152613:0crwdne152613:0" + #. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS #. Payment' #: lms/lms/doctype/lms_payment/lms_payment.json @@ -3917,13 +4732,11 @@ msgid "Payments app is not installed" msgstr "crwdns150388:0crwdne150388:0" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Modals/Event.vue:344 +#: frontend/src/components/Modals/Event.vue:354 #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Pending" @@ -3931,7 +4744,7 @@ msgstr "crwdns150390:0crwdne150390:0" #. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:44 -#: frontend/src/pages/QuizSubmissionList.vue:97 +#: frontend/src/pages/QuizSubmissionList.vue:102 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Percentage" msgstr "crwdns150392:0crwdne150392:0" @@ -3941,27 +4754,37 @@ msgstr "crwdns150392:0crwdne150392:0" msgid "Percentage (e.g. 70%)" msgstr "crwdns150394:0crwdne150394:0" -#: frontend/src/components/Modals/BatchStudentProgress.vue:35 +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 msgid "Percentage/Status" msgstr "crwdns152448:0crwdne152448:0" -#: frontend/src/pages/Billing.vue:104 +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "crwdns154706:0crwdne154706:0" + +#: frontend/src/pages/Billing.vue:99 msgid "Phone Number" msgstr "crwdns150396:0crwdne150396:0" -#: frontend/src/components/CourseCardOverlay.vue:148 -msgid "Please Login" -msgstr "crwdns150398:0crwdne150398:0" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "crwdns157170:0crwdne157170:0" -#: lms/lms/doctype/lms_settings/lms_settings.py:33 +#: lms/lms/doctype/lms_settings/lms_settings.py:34 msgid "Please add {1} for {3} to send calendar invites for evaluations." msgstr "crwdns150400:0{0}crwdnd150400:0{1}crwdnd150400:0{2}crwdnd150400:0{3}crwdne150400:0" -#: lms/overrides/user.py:240 +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "crwdns155264:0crwdne155264:0" + +#: lms/lms/user.py:75 msgid "Please ask your administrator to verify your sign-up" msgstr "crwdns150402:0crwdne150402:0" -#: lms/overrides/user.py:238 +#: lms/lms/user.py:73 msgid "Please check your email for verification" msgstr "crwdns150404:0crwdne150404:0" @@ -3969,112 +4792,129 @@ msgstr "crwdns150404:0crwdne150404:0" msgid "Please click on the following button to set your new password" msgstr "crwdns150406:0crwdne150406:0" -#: lms/lms/utils.py:1863 lms/lms/utils.py:1867 -msgid "Please complete the previous courses in the program to enroll in this course." -msgstr "crwdns151772:0crwdne151772:0" +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." +msgstr "crwdns158526:0crwdne158526:0" -#: lms/lms/doctype/lms_batch/lms_batch.py:188 -msgid "Please enable Zoom Settings to use this feature." -msgstr "crwdns150408:0crwdne150408:0" +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." +msgstr "crwdns155266:0crwdne155266:0" -#: frontend/src/components/CourseOutline.vue:317 +#: frontend/src/components/CourseOutline.vue:366 msgid "Please enroll for this course to view this lesson" msgstr "crwdns151644:0crwdne151644:0" -#: frontend/src/components/Quiz.vue:13 +#: frontend/src/components/Quiz.vue:16 msgid "Please ensure that you complete all the questions in {0} minutes." msgstr "crwdns150410:0{0}crwdne150410:0" -#: frontend/src/components/Modals/LiveClassModal.vue:164 +#: frontend/src/components/Modals/LiveClassModal.vue:186 msgid "Please enter a title." msgstr "crwdns151774:0crwdne151774:0" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:125 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 msgid "Please enter a valid URL." msgstr "crwdns150412:0crwdne150412:0" -#: frontend/src/components/Modals/LiveClassModal.vue:176 +#: frontend/src/components/Modals/LiveClassModal.vue:198 msgid "Please enter a valid time in the format HH:mm." msgstr "crwdns151776:0crwdne151776:0" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:119 +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "crwdns155294:0crwdne155294:0" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 msgid "Please enter the URL for assignment submission." msgstr "crwdns150414:0crwdne150414:0" -#: lms/templates/quiz/quiz.js:176 -msgid "Please enter your answer" -msgstr "crwdns150416:0crwdne150416:0" +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" +msgstr "crwdns154614:0{0}crwdne154614:0" -#: lms/lms/doctype/lms_batch/lms_batch.py:57 -msgid "Please install the Payments app to create a paid batches." -msgstr "crwdns150418:0crwdne150418:0" +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" +msgstr "crwdns154616:0{0}crwdne154616:0" -#: lms/lms/doctype/lms_course/lms_course.py:53 -msgid "Please install the Payments app to create a paid courses." -msgstr "crwdns150420:0crwdne150420:0" - -#: frontend/src/pages/Billing.vue:256 +#: frontend/src/pages/Billing.vue:254 msgid "Please let us know where you heard about us from." msgstr "crwdns150422:0crwdne150422:0" -#: frontend/src/components/AssignmentBlock.vue:9 -msgid "Please login to access the assignment." -msgstr "crwdns152130:0crwdne152130:0" - #: frontend/src/components/QuizBlock.vue:5 msgid "Please login to access the quiz." msgstr "crwdns150424:0crwdne150424:0" -#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:167 +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 msgid "Please login to access this page." msgstr "crwdns150426:0crwdne150426:0" -#: lms/lms/api.py:200 +#: lms/lms/api.py:179 msgid "Please login to continue with payment." msgstr "crwdns150428:0crwdne150428:0" +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "crwdns158528:0crwdne158528:0" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 #: lms/templates/emails/certificate_request_notification.html:7 msgid "Please prepare well and be on time for the evaluations." msgstr "crwdns150430:0crwdne150430:0" -#: frontend/src/components/Modals/LiveClassModal.vue:167 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "crwdns155738:0crwdne155738:0" + +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "crwdns152615:0crwdne152615:0" + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "crwdns158530:0crwdne158530:0" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 msgid "Please select a date." msgstr "crwdns151778:0crwdne151778:0" -#: frontend/src/components/Modals/LiveClassModal.vue:191 +#: frontend/src/components/Modals/LiveClassModal.vue:213 msgid "Please select a duration." msgstr "crwdns151780:0crwdne151780:0" -#: frontend/src/components/Modals/LiveClassModal.vue:188 +#: frontend/src/components/Modals/LiveClassModal.vue:210 msgid "Please select a future date and time." msgstr "crwdns151782:0crwdne151782:0" -#: frontend/src/components/Modals/LiveClassModal.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "crwdns158532:0crwdne158532:0" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "crwdns155296:0crwdne155296:0" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 msgid "Please select a time." msgstr "crwdns151784:0crwdne151784:0" -#: frontend/src/components/Modals/LiveClassModal.vue:173 +#: frontend/src/components/Modals/LiveClassModal.vue:195 msgid "Please select a timezone." msgstr "crwdns151786:0crwdne151786:0" +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "crwdns155102:0crwdne155102:0" + #: lms/templates/emails/job_report.html:6 msgid "Please take appropriate action at {0}" msgstr "crwdns150432:0{0}crwdne150432:0" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -#: frontend/src/components/UserDropdown.vue:244 -msgid "Please try again" -msgstr "crwdns152509:0crwdne152509:0" - -#: frontend/src/components/Modals/ChapterModal.vue:177 +#: frontend/src/components/Modals/ChapterModal.vue:175 msgid "Please upload a SCORM package" msgstr "crwdns151646:0crwdne151646:0" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:122 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 msgid "Please upload the assignment file." msgstr "crwdns150434:0crwdne150434:0" @@ -4083,7 +4923,11 @@ msgstr "crwdns150434:0crwdne150434:0" msgid "Point of Score (e.g. 70)" msgstr "crwdns150436:0crwdne150436:0" -#: frontend/src/components/Modals/Question.vue:85 +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "crwdns154810:0crwdne154810:0" + +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "crwdns150438:0crwdne150438:0" @@ -4107,18 +4951,18 @@ msgstr "crwdns150444:0crwdne150444:0" msgid "Possible Answer 4" msgstr "crwdns150446:0crwdne150446:0" -#: frontend/src/components/DiscussionReplies.vue:52 -#: frontend/src/components/DiscussionReplies.vue:87 +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 msgid "Post" msgstr "crwdns150448:0crwdne150448:0" -#: frontend/src/pages/Billing.vue:100 +#: frontend/src/pages/Billing.vue:95 msgid "Postal Code" msgstr "crwdns150450:0crwdne150450:0" -#: frontend/src/pages/JobDetail.vue:107 -msgid "Posted on" -msgstr "crwdns150452:0crwdne150452:0" +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" +msgstr "crwdns154618:0crwdne154618:0" #. Name of a DocType #: lms/lms/doctype/preferred_function/preferred_function.json @@ -4146,28 +4990,36 @@ msgstr "crwdns150460:0crwdne150460:0" msgid "Preferred Location" msgstr "crwdns150462:0crwdne150462:0" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "crwdns155828:0crwdne155828:0" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" msgstr "crwdns150464:0crwdne150464:0" -#: frontend/src/pages/CourseForm.vue:110 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" msgstr "crwdns150466:0crwdne150466:0" -#: frontend/src/pages/Lesson.vue:49 +#: frontend/src/pages/Lesson.vue:117 msgid "Previous" msgstr "crwdns150468:0crwdne150468:0" #. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' -#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:208 +#: frontend/src/pages/BatchForm.vue:265 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:368 msgid "Pricing" msgstr "crwdns150470:0crwdne150470:0" +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "crwdns152617:0crwdne152617:0" + #. Label of the exception_country (Table MultiSelect) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -4179,7 +5031,7 @@ msgstr "crwdns150472:0crwdne150472:0" msgid "Primary Subgroup" msgstr "crwdns150474:0crwdne150474:0" -#: lms/lms/utils.py:437 +#: lms/lms/utils.py:428 msgid "Privacy Policy" msgstr "crwdns150476:0crwdne150476:0" @@ -4194,7 +5046,15 @@ msgstr "crwdns150478:0crwdne150478:0" msgid "Private Information includes your Grade and Work Environment Preferences" msgstr "crwdns150480:0crwdne150480:0" -#: frontend/src/pages/Billing.vue:134 +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "crwdns155740:0crwdne155740:0" + +#: frontend/src/pages/Billing.vue:129 msgid "Proceed to Payment" msgstr "crwdns150482:0crwdne150482:0" @@ -4207,39 +5067,105 @@ msgstr "crwdns150484:0crwdne150484:0" msgid "Profile Image" msgstr "crwdns150486:0crwdne150486:0" -#: frontend/src/pages/ProgramForm.vue:155 -msgid "Program Course" -msgstr "crwdns151788:0crwdne151788:0" - #. Label of the program_courses (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:17 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Courses" msgstr "crwdns151790:0crwdne151790:0" -#: frontend/src/pages/ProgramForm.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:205 msgid "Program Member" msgstr "crwdns151792:0crwdne151792:0" #. Label of the program_members (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:79 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Members" msgstr "crwdns151794:0crwdne151794:0" +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "crwdns158534:0crwdne158534:0" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "crwdns158536:0crwdne158536:0" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "crwdns158538:0crwdne158538:0" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "crwdns155742:0crwdne155742:0" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "crwdns155744:0crwdne155744:0" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "crwdns155746:0crwdne155746:0" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "crwdns155748:0crwdne155748:0" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "crwdns155750:0crwdne155750:0" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "crwdns155752:0crwdne155752:0" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "crwdns155754:0crwdne155754:0" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "crwdns154532:0crwdne154532:0" + #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' -#: frontend/src/components/BatchStudents.vue:75 -#: frontend/src/components/Modals/BatchStudentProgress.vue:82 +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" msgstr "crwdns150488:0crwdne150488:0" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" msgstr "crwdns150490:0crwdne150490:0" +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "crwdns155830:0crwdne155830:0" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "crwdns155832:0crwdne155832:0" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "crwdns158540:0{0}crwdne158540:0" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "crwdns155268:0crwdne155268:0" + #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/cohort_web_page/cohort_web_page.json @@ -4254,26 +5180,48 @@ msgstr "crwdns150494:0crwdne150494:0" #. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' #: frontend/src/components/Modals/BulkCertificates.vue:51 #: frontend/src/components/Modals/Event.vue:108 -#: frontend/src/pages/BatchForm.vue:27 frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:266 +#: lms/lms/doctype/lms_program/lms_program.json msgid "Published" msgstr "crwdns150496:0crwdne150496:0" +#: frontend/src/pages/Statistics.vue:10 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/templates/statistics.html:4 msgid "Published Courses" msgstr "crwdns150498:0crwdne150498:0" #. Label of the published_on (Date) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:175 +#: frontend/src/pages/CourseForm.vue:156 #: lms/lms/doctype/lms_course/lms_course.json msgid "Published On" msgstr "crwdns150500:0crwdne150500:0" +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "crwdns152619:0crwdne152619:0" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "crwdns157172:0crwdne157172:0" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "crwdns155756:0crwdne155756:0" + #. Label of the question (Small Text) field in DocType 'Course Lesson' #. Label of the question (Text Editor) field in DocType 'LMS Assignment' #. Label of the question (Text Editor) field in DocType 'LMS Assignment @@ -4281,23 +5229,19 @@ msgstr "crwdns150500:0crwdne150500:0" #. Label of the question (Text Editor) field in DocType 'LMS Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Text) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Assignment.vue:17 -#: frontend/src/components/Modals/Question.vue:38 -#: frontend/src/pages/AssignmentForm.vue:45 frontend/src/pages/QuizForm.vue:385 +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:104 msgid "Question" msgstr "crwdns150502:0crwdne150502:0" -#: lms/templates/quiz/quiz.html:62 -msgid "Question " -msgstr "crwdns150504:0crwdne150504:0" - #. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json msgid "Question Detail" @@ -4308,34 +5252,37 @@ msgstr "crwdns150506:0crwdne150506:0" msgid "Question Name" msgstr "crwdns150508:0crwdne150508:0" -#: frontend/src/components/Modals/Question.vue:264 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "crwdns150510:0crwdne150510:0" -#: frontend/src/components/Modals/Question.vue:316 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "crwdns150512:0crwdne150512:0" -#: frontend/src/components/Quiz.vue:88 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "crwdns150514:0{0}crwdne150514:0" -#: frontend/src/components/Quiz.vue:190 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "crwdns150516:0{0}crwdnd150516:0{1}crwdne150516:0" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "crwdns150518:0crwdne150518:0" -#: frontend/src/pages/QuizForm.vue:427 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "crwdns150520:0crwdne150520:0" #. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:25 +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/workspace/lms/lms.json msgid "Quiz" @@ -4347,17 +5294,19 @@ msgid "Quiz ID" msgstr "crwdns150524:0crwdne150524:0" #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizPage.vue:47 frontend/src/pages/QuizPage.vue:53 -#: lms/lms/workspace/lms/lms.json +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json msgid "Quiz Submission" msgstr "crwdns150526:0crwdne150526:0" -#: frontend/src/pages/QuizSubmission.vue:128 -#: frontend/src/pages/QuizSubmissionList.vue:106 +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 msgid "Quiz Submissions" msgstr "crwdns150528:0crwdne150528:0" -#: frontend/src/components/Quiz.vue:227 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "crwdns150530:0crwdne150530:0" @@ -4366,15 +5315,15 @@ msgstr "crwdns150530:0crwdne150530:0" msgid "Quiz Title" msgstr "crwdns150532:0crwdne150532:0" -#: frontend/src/pages/QuizForm.vue:339 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "crwdns150534:0crwdne150534:0" -#: lms/plugins.py:96 +#: lms/plugins.py:97 msgid "Quiz is not available to Guest users. Please login to continue." msgstr "crwdns150536:0crwdne150536:0" -#: frontend/src/pages/QuizForm.vue:358 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "crwdns150538:0crwdne150538:0" @@ -4383,17 +5332,26 @@ msgstr "crwdns150538:0crwdne150538:0" msgid "Quiz will appear at the bottom of the lesson." msgstr "crwdns150540:0crwdne150540:0" -#: frontend/src/pages/QuizForm.vue:438 frontend/src/pages/Quizzes.vue:138 -#: frontend/src/pages/Quizzes.vue:148 +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 msgid "Quizzes" msgstr "crwdns150542:0crwdne150542:0" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "crwdns155834:0crwdne155834:0" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "crwdns155298:0crwdne155298:0" + #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:113 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 -#: frontend/src/components/Modals/ReviewModal.vue:20 +#: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_review/lms_course_review.json @@ -4401,7 +5359,7 @@ msgstr "crwdns150542:0crwdne150542:0" msgid "Rating" msgstr "crwdns150544:0crwdne150544:0" -#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:17 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 msgid "Rating cannot be 0" msgstr "crwdns150546:0crwdne150546:0" @@ -4410,6 +5368,13 @@ msgstr "crwdns150546:0crwdne150546:0" msgid "Ready" msgstr "crwdns150550:0crwdne150550:0" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "crwdns157174:0crwdne157174:0" + #. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch #. Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json @@ -4433,48 +5398,52 @@ msgstr "crwdns150556:0crwdne150556:0" msgid "Regards" msgstr "crwdns150558:0crwdne150558:0" -#: frontend/src/components/BatchOverlay.vue:80 +#: frontend/src/components/BatchOverlay.vue:96 msgid "Register Now" msgstr "crwdns150560:0crwdne150560:0" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Registered" -msgstr "crwdns150562:0crwdne150562:0" - -#: lms/overrides/user.py:201 +#: lms/lms/user.py:36 msgid "Registered but disabled" msgstr "crwdns150564:0crwdne150564:0" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Rejected" msgstr "crwdns150566:0crwdne150566:0" #. Label of the related_courses (Table) field in DocType 'LMS Course' #. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/related_courses/related_courses.json msgid "Related Courses" msgstr "crwdns150568:0crwdne150568:0" -#: frontend/src/pages/BatchForm.vue:77 frontend/src/pages/CourseForm.vue:99 +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 msgid "Remove" msgstr "crwdns151490:0crwdne151490:0" +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "crwdns157430:0crwdne157430:0" + #: frontend/src/components/Modals/AnnouncementModal.vue:27 msgid "Reply To" msgstr "crwdns150570:0crwdne150570:0" +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "crwdns157404:0crwdne157404:0" + #: lms/lms/widgets/RequestInvite.html:7 msgid "Request Invite" msgstr "crwdns150572:0crwdne150572:0" -#: lms/patches/create_mentor_request_email_templates.py:20 +#: lms/patches/create_mentor_request_email_templates.py:18 msgid "Request for Mentorship" msgstr "crwdns150574:0crwdne150574:0" @@ -4483,10 +5452,6 @@ msgstr "crwdns150574:0crwdne150574:0" msgid "Required Role" msgstr "crwdns150576:0crwdne150576:0" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:31 -msgid "Resend" -msgstr "crwdns152511:0crwdne152511:0" - #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Restricted" @@ -4502,9 +5467,13 @@ msgstr "crwdns150580:0crwdne150580:0" msgid "Resume" msgstr "crwdns150582:0crwdne150582:0" +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "crwdns155300:0crwdne155300:0" + #. Label of the review (Small Text) field in DocType 'LMS Course Review' #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/ReviewModal.vue:26 +#: frontend/src/components/Modals/ReviewModal.vue:20 #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 msgid "Review" @@ -4535,31 +5504,40 @@ msgstr "crwdns150592:0crwdne150592:0" msgid "Role Preference" msgstr "crwdns150594:0crwdne150594:0" +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "crwdns155104:0crwdne155104:0" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "crwdns154473:0crwdne154473:0" + #. Label of the route (Data) field in DocType 'LMS Sidebar Item' #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json msgid "Route" msgstr "crwdns150596:0crwdne150596:0" -#: lms/lms/doctype/lms_batch/lms_batch.py:127 +#: lms/lms/doctype/lms_batch/lms_batch.py:130 msgid "Row #{0} Date cannot be outside the batch duration." msgstr "crwdns150598:0#{0}crwdne150598:0" -#: lms/lms/doctype/lms_batch/lms_batch.py:122 +#: lms/lms/doctype/lms_batch/lms_batch.py:126 msgid "Row #{0} End time cannot be outside the batch duration." msgstr "crwdns150600:0#{0}crwdne150600:0" -#: lms/lms/doctype/lms_batch/lms_batch.py:104 +#: lms/lms/doctype/lms_batch/lms_batch.py:110 msgid "Row #{0} Start time cannot be greater than or equal to end time." msgstr "crwdns150602:0#{0}crwdne150602:0" -#: lms/lms/doctype/lms_batch/lms_batch.py:113 +#: lms/lms/doctype/lms_batch/lms_batch.py:119 msgid "Row #{0} Start time cannot be outside the batch duration." msgstr "crwdns150604:0#{0}crwdne150604:0" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:34 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 msgid "Rows {0} have the duplicate questions." msgstr "crwdns150606:0{0}crwdne150606:0" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 #: lms/templates/livecode/extension_footer.html:21 msgid "Run" msgstr "crwdns150608:0crwdne150608:0" @@ -4580,6 +5558,15 @@ msgstr "crwdns151650:0crwdne151650:0" msgid "SCORM Package Path" msgstr "crwdns151652:0crwdne151652:0" +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "crwdns154534:0crwdne154534:0" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "crwdns157432:0crwdne157432:0" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -4587,16 +5574,25 @@ msgstr "crwdns151652:0crwdne151652:0" msgid "Saturday" msgstr "crwdns150610:0crwdne150610:0" -#: frontend/src/components/AssessmentPlugin.vue:34 -#: frontend/src/components/Assignment.vue:43 +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 #: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 -#: frontend/src/pages/AssignmentForm.vue:21 frontend/src/pages/BatchForm.vue:8 -#: frontend/src/pages/CourseForm.vue:20 frontend/src/pages/JobCreation.vue:8 -#: frontend/src/pages/LessonForm.vue:14 frontend/src/pages/ProgramForm.vue:7 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 -#: lms/public/js/common_functions.js:405 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "crwdns150612:0crwdne150612:0" @@ -4606,7 +5602,7 @@ msgid "Schedule" msgstr "crwdns150614:0crwdne150614:0" #: frontend/src/components/Modals/EvaluationModal.vue:5 -#: frontend/src/components/UpcomingEvaluations.vue:8 +#: frontend/src/components/UpcomingEvaluations.vue:11 msgid "Schedule Evaluation" msgstr "crwdns150616:0crwdne150616:0" @@ -4622,9 +5618,8 @@ msgstr "crwdns150620:0crwdne150620:0" #. Label of the score (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:39 -#: frontend/src/pages/QuizSubmissionList.vue:91 +#: frontend/src/pages/QuizSubmissionList.vue:96 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json -#: lms/templates/quiz/quiz.html:148 msgid "Score" msgstr "crwdns150622:0crwdne150622:0" @@ -4633,19 +5628,28 @@ msgstr "crwdns150622:0crwdne150622:0" msgid "Score Out Of" msgstr "crwdns150624:0crwdne150624:0" -#: frontend/src/components/Members.vue:15 frontend/src/pages/Jobs.vue:38 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "crwdns150626:0crwdne150626:0" -#: frontend/src/pages/CertifiedParticipants.vue:25 +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "crwdns157406:0crwdne157406:0" + +#: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "crwdns152286:0crwdne152286:0" -#: frontend/src/pages/Batches.vue:45 +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 msgid "Search by Title" msgstr "crwdns152288:0crwdne152288:0" -#: frontend/src/pages/Assignments.vue:25 +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 msgid "Search by title" msgstr "crwdns152132:0crwdne152132:0" @@ -4656,25 +5660,36 @@ msgstr "crwdns150628:0crwdne150628:0" #. Label of the seat_count (Int) field in DocType 'LMS Batch' #: frontend/src/pages/BatchForm.vue:154 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:327 msgid "Seat Count" msgstr "crwdns150630:0crwdne150630:0" #: frontend/src/components/BatchCard.vue:18 -#: frontend/src/components/BatchOverlay.vue:12 +#: frontend/src/components/BatchOverlay.vue:17 msgid "Seat Left" msgstr "crwdns150632:0crwdne150632:0" +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "crwdns155106:0crwdne155106:0" + #: frontend/src/components/BatchCard.vue:15 -#: frontend/src/components/BatchOverlay.vue:9 +#: frontend/src/components/BatchOverlay.vue:14 msgid "Seats Left" msgstr "crwdns150634:0crwdne150634:0" -#: frontend/src/components/Modals/Question.vue:94 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "crwdns155902:0crwdne155902:0" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "crwdns155758:0crwdne155758:0" + +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "crwdns150636:0crwdne150636:0" -#: frontend/src/components/AssessmentPlugin.vue:21 +#: frontend/src/components/AssessmentPlugin.vue:28 msgid "Select a quiz" msgstr "crwdns150638:0crwdne150638:0" @@ -4682,7 +5697,7 @@ msgstr "crwdns150638:0crwdne150638:0" msgid "Select a slot" msgstr "crwdns150640:0crwdne150640:0" -#: frontend/src/components/AssessmentPlugin.vue:28 +#: frontend/src/components/AssessmentPlugin.vue:35 msgid "Select an assignment" msgstr "crwdns152134:0crwdne152134:0" @@ -4701,13 +5716,28 @@ msgstr "crwdns150642:0crwdne150642:0" msgid "Sessions On Days" msgstr "crwdns150644:0crwdne150644:0" +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "crwdns157176:0crwdne157176:0" + #: lms/templates/emails/community_course_membership.html:1 msgid "Set your Password" msgstr "crwdns150646:0crwdne150646:0" -#: frontend/src/components/Modals/Settings.vue:7 -#: frontend/src/pages/BatchForm.vue:148 frontend/src/pages/CourseForm.vue:161 -#: frontend/src/pages/ProfileRoles.vue:4 frontend/src/pages/QuizForm.vue:79 +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "crwdns154475:0crwdne154475:0" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "crwdns154477:0crwdne154477:0" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "crwdns150648:0crwdne150648:0" @@ -4715,17 +5745,17 @@ msgstr "crwdns150648:0crwdne150648:0" msgid "Share on" msgstr "crwdns150650:0crwdne150650:0" -#: frontend/src/pages/BatchForm.vue:228 +#: frontend/src/pages/BatchForm.vue:42 msgid "Short Description" msgstr "crwdns152513:0crwdne152513:0" #. Label of the short_introduction (Small Text) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:38 +#: frontend/src/pages/CourseForm.vue:188 #: lms/lms/doctype/lms_course/lms_course.json msgid "Short Introduction" msgstr "crwdns150652:0crwdne150652:0" -#: frontend/src/pages/BatchForm.vue:231 +#: frontend/src/pages/BatchForm.vue:45 msgid "Short description of the batch" msgstr "crwdns151492:0crwdne151492:0" @@ -4735,12 +5765,13 @@ msgid "Show Answer" msgstr "crwdns150654:0crwdne150654:0" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "crwdns150656:0crwdne150656:0" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "crwdns150658:0crwdne150658:0" @@ -4765,14 +5796,10 @@ msgid "Show live class" msgstr "crwdns150666:0crwdne150666:0" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "crwdns150668:0crwdne150668:0" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "crwdns150670:0crwdne150670:0" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -4783,7 +5810,7 @@ msgstr "crwdns150672:0crwdne150672:0" msgid "Sidebar Items" msgstr "crwdns150674:0crwdne150674:0" -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Sign Up is disabled" msgstr "crwdns150676:0crwdne150676:0" @@ -4791,18 +5818,13 @@ msgstr "crwdns150676:0crwdne150676:0" msgid "Sign up" msgstr "crwdns150678:0crwdne150678:0" -#. Label of the signup_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Signup Email" -msgstr "crwdns150680:0crwdne150680:0" - #. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Signup Settings" msgstr "crwdns150682:0crwdne150682:0" #. Label of a chart in the LMS Workspace -#: frontend/src/pages/Statistics.vue:36 lms/lms/workspace/lms/lms.json +#: lms/lms/workspace/lms/lms.json msgid "Signups" msgstr "crwdns150684:0crwdne150684:0" @@ -4827,22 +5849,22 @@ msgstr "crwdns150690:0crwdne150690:0" msgid "Skills" msgstr "crwdns150692:0crwdne150692:0" -#: lms/overrides/user.py:42 -msgid "Skills must be unique" -msgstr "crwdns150694:0crwdne150694:0" - -#: lms/templates/onboarding_header.html:6 +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 msgid "Skip" msgstr "crwdns150696:0crwdne150696:0" -#: frontend/src/components/OnboardingBanner.vue:3 -msgid "Skip Onboarding" -msgstr "crwdns151796:0crwdne151796:0" - #: lms/lms/doctype/course_evaluator/course_evaluator.py:57 msgid "Slot Times are overlapping for some schedules." msgstr "crwdns150698:0crwdne150698:0" +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "crwdns155108:0crwdne155108:0" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "crwdns155110:0crwdne155110:0" + #. Label of the slug (Data) field in DocType 'Cohort' #. Label of the slug (Data) field in DocType 'Cohort Subgroup' #. Label of the slug (Data) field in DocType 'Cohort Web Page' @@ -4853,7 +5875,7 @@ msgid "Slug" msgstr "crwdns150700:0crwdne150700:0" #: frontend/src/components/BatchCard.vue:25 -#: frontend/src/components/BatchOverlay.vue:19 +#: frontend/src/components/BatchOverlay.vue:24 msgid "Sold Out" msgstr "crwdns150702:0crwdne150702:0" @@ -4867,9 +5889,11 @@ msgstr "crwdns150704:0crwdne150704:0" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "crwdns150706:0crwdne150706:0" @@ -4885,28 +5909,26 @@ msgstr "crwdns150708:0crwdne150708:0" msgid "Stage" msgstr "crwdns150710:0crwdne150710:0" -#: frontend/src/components/LiveClass.vue:50 frontend/src/components/Quiz.vue:67 -#: lms/templates/quiz/quiz.html:39 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 msgid "Start" msgstr "crwdns150712:0crwdne150712:0" #. Label of the start_date (Date) field in DocType 'Education Detail' #. Label of the start_date (Date) field in DocType 'LMS Batch' #. Label of the start_date (Date) field in DocType 'LMS Batch Old' -#: frontend/src/pages/BatchForm.vue:106 +#: frontend/src/pages/BatchForm.vue:82 #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json -#: lms/public/js/common_functions.js:275 msgid "Start Date" msgstr "crwdns150714:0crwdne150714:0" -#: lms/templates/emails/batch_start_reminder.html:14 +#: lms/templates/emails/batch_start_reminder.html:13 msgid "Start Date:" msgstr "crwdns152515:0crwdne152515:0" -#: frontend/src/components/CourseCardOverlay.vue:63 -#: frontend/src/pages/Lesson.vue:21 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "crwdns150716:0crwdne150716:0" @@ -4918,8 +5940,8 @@ msgstr "crwdns150716:0crwdne150716:0" #. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the start_time (Time) field in DocType 'LMS Certificate Request' #. Label of the start_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:130 -#: frontend/src/pages/ProfileEvaluator.vue:15 +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4927,11 +5949,10 @@ msgstr "crwdns150716:0crwdne150716:0" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:292 msgid "Start Time" msgstr "crwdns150718:0crwdne150718:0" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:28 +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 msgid "Start Time cannot be greater than End Time" msgstr "crwdns150720:0crwdne150720:0" @@ -4940,20 +5961,25 @@ msgstr "crwdns150720:0crwdne150720:0" msgid "Start URL" msgstr "crwdns150724:0crwdne150724:0" +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "crwdns155302:0crwdne155302:0" + #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Startup Organization" msgstr "crwdns150728:0crwdne150728:0" -#: frontend/src/pages/Billing.vue:88 -msgid "State" -msgstr "crwdns150730:0crwdne150730:0" +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "crwdns155838:0crwdne155838:0" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 #: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:136 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 msgid "Statistics" msgstr "crwdns150732:0crwdne150732:0" @@ -4962,7 +5988,6 @@ msgstr "crwdns150732:0crwdne150732:0" #. Label of the status (Select) field in DocType 'Cohort Join Request' #. Label of the status (Select) field in DocType 'Exercise Latest Submission' #. Label of the status (Select) field in DocType 'Exercise Submission' -#. Label of the status (Select) field in DocType 'Invite Request' #. Label of the status (Select) field in DocType 'LMS Assignment Submission' #. Label of the status (Select) field in DocType 'LMS Batch Old' #. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' @@ -4970,15 +5995,20 @@ msgstr "crwdns150732:0crwdne150732:0" #. Label of the status (Select) field in DocType 'LMS Course' #. Label of the status (Select) field in DocType 'LMS Course Progress' #. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' #: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 #: frontend/src/pages/AssignmentSubmissionList.vue:19 -#: frontend/src/pages/JobCreation.vue:41 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -4986,6 +6016,8 @@ msgstr "crwdns150732:0crwdne150732:0" #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Status" msgstr "crwdns150734:0crwdne150734:0" @@ -4996,7 +6028,7 @@ msgstr "crwdns150736:0crwdne150736:0" #. Option for the 'User Category' (Select) field in DocType 'User' #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' -#: frontend/src/pages/ProfileRoles.vue:28 lms/fixtures/custom_field.json +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/templates/signup-form.html:26 @@ -5008,13 +6040,13 @@ msgid "Student Reviews" msgstr "crwdns150744:0crwdne150744:0" #. Label of the show_students (Check) field in DocType 'LMS Settings' -#: frontend/src/components/BatchStudents.vue:20 -#: frontend/src/components/BatchStudents.vue:111 +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Students" msgstr "crwdns150748:0crwdne150748:0" -#: frontend/src/components/BatchStudents.vue:324 +#: frontend/src/components/BatchStudents.vue:285 msgid "Students deleted successfully" msgstr "crwdns150750:0crwdne150750:0" @@ -5033,34 +6065,52 @@ msgid "Subgroup" msgstr "crwdns150754:0crwdne150754:0" #: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 msgid "Subject" msgstr "crwdns150756:0crwdne150756:0" -#: frontend/src/components/Assignment.vue:29 +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "crwdns155112:0crwdne155112:0" + +#: frontend/src/components/Assignment.vue:32 msgid "Submission" msgstr "crwdns150758:0crwdne150758:0" -#: frontend/src/pages/AssignmentForm.vue:17 frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "crwdns150760:0crwdne150760:0" +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" +msgstr "crwdns154620:0crwdne154620:0" -#: frontend/src/components/Assignment.vue:10 #: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 msgid "Submission by" msgstr "crwdns152136:0crwdne152136:0" -#: frontend/src/components/BatchFeedback.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "crwdns155760:0crwdne155760:0" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "crwdns155762:0crwdne155762:0" + #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:338 -#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 -#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 -#: lms/www/new-sign-up.html:32 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 msgid "Submit" msgstr "crwdns150762:0crwdne150762:0" +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "crwdns155202:0crwdne155202:0" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "crwdns154710:0crwdne154710:0" + #: frontend/src/components/Modals/JobApplicationModal.vue:23 msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." msgstr "crwdns150764:0crwdne150764:0" @@ -5070,28 +6120,9 @@ msgstr "crwdns150764:0crwdne150764:0" msgid "Submitted {0}" msgstr "crwdns150766:0{0}crwdne150766:0" -#: frontend/src/components/Assignment.vue:334 -#: frontend/src/components/BatchCourses.vue:151 -#: frontend/src/components/BatchOverlay.vue:150 -#: frontend/src/components/BatchStudents.vue:324 -#: frontend/src/components/CourseCardOverlay.vue:168 -#: frontend/src/components/Modals/AnnouncementModal.vue:99 -#: frontend/src/components/Modals/AssessmentModal.vue:73 -#: frontend/src/components/Modals/BulkCertificates.vue:121 -#: frontend/src/components/Modals/ChapterModal.vue:153 -#: frontend/src/components/Modals/ChapterModal.vue:198 -#: frontend/src/components/Modals/Event.vue:255 -#: frontend/src/components/Modals/Event.vue:310 -#: frontend/src/components/Modals/Question.vue:264 -#: frontend/src/components/Modals/Question.vue:315 -#: frontend/src/pages/AssignmentForm.vue:155 -#: frontend/src/pages/CourseForm.vue:461 frontend/src/pages/ProgramForm.vue:229 -#: frontend/src/pages/ProgramForm.vue:251 -#: frontend/src/pages/ProgramForm.vue:272 -#: frontend/src/pages/ProgramForm.vue:298 frontend/src/pages/QuizForm.vue:339 -#: frontend/src/pages/QuizForm.vue:358 frontend/src/pages/QuizForm.vue:427 -msgid "Success" -msgstr "crwdns150768:0crwdne150768:0" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "crwdns158542:0crwdne158542:0" #. Label of the summary (Small Text) field in DocType 'LMS Certificate #. Evaluation' @@ -5107,10 +6138,14 @@ msgstr "crwdns150770:0crwdne150770:0" msgid "Sunday" msgstr "crwdns150772:0crwdne150772:0" -#: lms/lms/api.py:999 +#: lms/lms/api.py:1057 msgid "Suspicious pattern found in {0}: {1}" msgstr "crwdns151930:0{0}crwdnd151930:0{1}crwdne151930:0" +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "crwdns157178:0crwdne157178:0" + #. Name of a role #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_settings/job_settings.json @@ -5127,7 +6162,6 @@ msgstr "crwdns151930:0{0}crwdnd151930:0{1}crwdne151930:0" #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge/lms_badge.json @@ -5147,27 +6181,42 @@ msgstr "crwdns151930:0{0}crwdnd151930:0{1}crwdne151930:0" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "System Manager" msgstr "crwdns150774:0crwdne150774:0" #. Label of the tags (Data) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:120 +#: frontend/src/pages/CourseForm.vue:51 #: lms/lms/doctype/lms_course/lms_course.json msgid "Tags" msgstr "crwdns150776:0crwdne150776:0" +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "crwdns158324:0crwdne158324:0" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "crwdns157180:0crwdne157180:0" + #: lms/templates/emails/community_course_membership.html:18 #: lms/templates/emails/mentor_request_creation_email.html:8 #: lms/templates/emails/mentor_request_status_update_email.html:7 @@ -5188,14 +6237,28 @@ msgstr "crwdns150780:0crwdne150780:0" msgid "Template" msgstr "crwdns150782:0crwdne150782:0" -#: lms/overrides/user.py:205 +#: lms/lms/user.py:40 msgid "Temporarily Disabled" msgstr "crwdns150784:0crwdne150784:0" -#: lms/lms/utils.py:436 +#: lms/lms/utils.py:427 msgid "Terms of Use" msgstr "crwdns150786:0crwdne150786:0" +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "crwdns155764:0crwdne155764:0" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "crwdns155840:0crwdne155840:0" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5205,6 +6268,14 @@ msgstr "crwdns150786:0crwdne150786:0" msgid "Test Results" msgstr "crwdns150788:0crwdne150788:0" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "crwdns155766:0crwdne155766:0" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "crwdns155768:0{0}crwdne155768:0" + #. Label of the tests (Code) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Tests" @@ -5217,9 +6288,9 @@ msgstr "crwdns150790:0crwdne150790:0" msgid "Text" msgstr "crwdns150792:0crwdne150792:0" -#: frontend/src/components/BatchFeedback.vue:7 -msgid "Thank you for providing your feedback!" -msgstr "crwdns152290:0crwdne152290:0" +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." +msgstr "crwdns155204:0crwdne155204:0" #: lms/templates/emails/lms_course_interest.html:17 #: lms/templates/emails/lms_invite_request_approved.html:15 @@ -5228,7 +6299,7 @@ msgstr "crwdns152290:0crwdne152290:0" msgid "Thanks and Regards" msgstr "crwdns150794:0crwdne150794:0" -#: lms/lms/utils.py:1772 +#: lms/lms/utils.py:1888 msgid "The batch is full. Please contact the Administrator." msgstr "crwdns152138:0crwdne152138:0" @@ -5240,47 +6311,27 @@ msgstr "crwdns152517:0crwdne152517:0" msgid "The course {0} is now available on {1}." msgstr "crwdns150796:0{0}crwdnd150796:0{1}crwdne150796:0" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:53 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "crwdns150798:0{0}crwdnd150798:0{1}crwdnd150798:0{1}crwdne150798:0" -#: lms/templates/quiz/quiz.html:24 -msgid "The quiz has a time limit. For each question you will be given {0} seconds." -msgstr "crwdns150800:0{0}crwdne150800:0" - -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:71 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 msgid "The slot is already booked by another participant." msgstr "crwdns150802:0crwdne150802:0" -#: lms/patches/create_mentor_request_email_templates.py:40 +#: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "crwdns150804:0crwdne150804:0" -#: frontend/src/pages/Batches.vue:83 -msgid "There are no batches matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "crwdns152292:0crwdne152292:0" - #: frontend/src/components/CreateOutline.vue:12 msgid "There are no chapters in this course. Create and manage chapters from here." msgstr "crwdns150806:0crwdne150806:0" -#: frontend/src/pages/Courses.vue:155 -msgid "There are no courses available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "crwdns151496:0crwdne151496:0" - -#: frontend/src/pages/CertifiedParticipants.vue:92 -msgid "There are no participants matching this criteria." -msgstr "crwdns152294:0crwdne152294:0" - -#: frontend/src/pages/Programs.vue:95 -msgid "There are no programs available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "crwdns151798:0crwdne151798:0" - -#: lms/lms/doctype/lms_batch/lms_batch.py:95 +#: lms/lms/doctype/lms_batch/lms_batch.py:101 msgid "There are no seats available in this batch." msgstr "crwdns150808:0crwdne150808:0" -#: frontend/src/components/BatchStudents.vue:199 +#: frontend/src/components/BatchStudents.vue:155 msgid "There are no students in this batch." msgstr "crwdns150810:0crwdne150810:0" @@ -5288,11 +6339,15 @@ msgstr "crwdns150810:0crwdne150810:0" msgid "There are no submissions for this assignment." msgstr "crwdns152140:0crwdne152140:0" +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "crwdns155114:0{0}crwdne155114:0" + #: lms/templates/course_list.html:14 msgid "There are no {0} on this site." msgstr "crwdns150812:0{0}crwdne150812:0" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:85 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 msgid "There has been an update on your submission for assignment {0}" msgstr "crwdns152142:0{0}crwdne152142:0" @@ -5310,32 +6365,44 @@ msgstr "crwdns150814:0crwdne150814:0" msgid "This badge has been awarded to {0} on {1}." msgstr "crwdns150816:0{0}crwdnd150816:0{1}crwdne150816:0" +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "crwdns155904:0crwdne155904:0" + #. Label of the expire (Check) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "This certificate does no expire" msgstr "crwdns150818:0crwdne150818:0" -#: frontend/src/components/LiveClass.vue:64 +#: frontend/src/components/LiveClass.vue:83 msgid "This class has ended" msgstr "crwdns152144:0crwdne152144:0" -#: frontend/src/components/CourseCardOverlay.vue:92 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "crwdns150820:0crwdne150820:0" -#: lms/lms/utils.py:1620 +#: lms/lms/utils.py:1749 msgid "This course is free." msgstr "crwdns150822:0crwdne150822:0" -#: frontend/src/pages/SCORMChapter.vue:201 -msgid "This is a chapter in the course {0}" -msgstr "crwdns151654:0{0}crwdne151654:0" +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" +msgstr "crwdns154538:0crwdne154538:0" -#: lms/lms/widgets/CourseOutline.html:62 -msgid "This lesson is not available for preview. As you are the Instructor of the course only you can see it." -msgstr "crwdns150824:0crwdne150824:0" +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" +msgstr "crwdns154714:0crwdne154714:0" -#: frontend/src/pages/Lesson.vue:15 +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "crwdns154716:0crwdne154716:0" + +#: frontend/src/pages/Lesson.vue:34 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "crwdns150826:0crwdne150826:0" @@ -5343,10 +6410,23 @@ msgstr "crwdns150826:0crwdne150826:0" msgid "This lesson is not available for preview. Please join the course to access it." msgstr "crwdns150828:0crwdne150828:0" -#: frontend/src/components/Quiz.vue:8 lms/templates/quiz/quiz.html:6 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "crwdns158544:0{0}crwdne158544:0" + +#: frontend/src/components/Quiz.vue:11 msgid "This quiz consists of {0} questions." msgstr "crwdns150830:0{0}crwdne150830:0" +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "crwdns154788:0crwdne154788:0" + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "crwdns155304:0{0}crwdnd155304:0{1}crwdne155304:0" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -5356,8 +6436,8 @@ msgstr "crwdns150832:0crwdne150832:0" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 -#: frontend/src/components/Modals/LiveClassModal.vue:37 -#: frontend/src/components/Quiz.vue:45 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "crwdns150834:0crwdne150834:0" @@ -5367,7 +6447,23 @@ msgstr "crwdns150834:0crwdne150834:0" msgid "Time Preference" msgstr "crwdns150836:0crwdne150836:0" -#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "crwdns155770:0crwdne155770:0" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "crwdns155306:0crwdne155306:0" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "crwdns155308:0crwdne155308:0" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "crwdns155310:0crwdne155310:0" + +#: frontend/src/components/Modals/LiveClassModal.vue:44 msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" msgstr "crwdns150838:0crwdne150838:0" @@ -5395,17 +6491,17 @@ msgstr "crwdns150844:0crwdne150844:0" #. Label of the timezone (Data) field in DocType 'LMS Batch' #. Label of the timezone (Data) field in DocType 'LMS Certificate Request' #. Label of the timezone (Data) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:46 -#: frontend/src/pages/BatchForm.vue:120 +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Timezone" msgstr "crwdns150846:0crwdne150846:0" -#: lms/templates/emails/batch_confirmation.html:19 -#: lms/templates/emails/batch_start_reminder.html:18 -#: lms/templates/emails/live_class_reminder.html:18 +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 msgid "Timings:" msgstr "crwdns150848:0crwdne150848:0" @@ -5422,18 +6518,21 @@ msgstr "crwdns150848:0crwdne150848:0" #. Label of the title (Data) field in DocType 'LMS Exercise' #. Label of the title (Data) field in DocType 'LMS Live Class' #. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' #. Label of the title (Data) field in DocType 'LMS Quiz' #. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 #: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/LiveClassModal.vue:23 -#: frontend/src/pages/AssignmentForm.vue:32 -#: frontend/src/pages/Assignments.vue:152 frontend/src/pages/BatchForm.vue:19 -#: frontend/src/pages/CourseForm.vue:32 frontend/src/pages/JobCreation.vue:20 -#: frontend/src/pages/ProgramForm.vue:11 frontend/src/pages/Programs.vue:116 -#: frontend/src/pages/QuizForm.vue:48 frontend/src/pages/Quizzes.vue:116 -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -5446,20 +6545,20 @@ msgstr "crwdns150848:0crwdne150848:0" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:259 msgid "Title" msgstr "crwdns150850:0crwdne150850:0" -#: frontend/src/components/Modals/ChapterModal.vue:174 +#: frontend/src/components/Modals/ChapterModal.vue:172 msgid "Title is required" msgstr "crwdns151656:0crwdne151656:0" #. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:112 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "To" msgstr "crwdns150852:0crwdne150852:0" @@ -5469,24 +6568,20 @@ msgstr "crwdns150852:0crwdne150852:0" msgid "To Date" msgstr "crwdns150854:0crwdne150854:0" -#: lms/lms/utils.py:1631 +#: lms/lms/utils.py:1760 msgid "To join this batch, please contact the Administrator." msgstr "crwdns150858:0crwdne150858:0" -#: frontend/src/components/LessonHelp.vue:49 -msgid "To upload Image, Video, Audio or PDF from your system, click on the add icon and select upload from the menu. Then choose the file you want to add to the lesson and it gets added to your lesson." -msgstr "crwdns150860:0crwdne150860:0" - -#: lms/overrides/user.py:206 +#: lms/lms/user.py:41 msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" msgstr "crwdns150862:0crwdne150862:0" -#: frontend/src/pages/Billing.vue:58 +#: frontend/src/pages/Billing.vue:53 msgid "Total" msgstr "crwdns150864:0crwdne150864:0" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:121 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "crwdns150866:0crwdne150866:0" @@ -5496,12 +6591,16 @@ msgstr "crwdns150866:0crwdne150866:0" msgid "Total Signups" msgstr "crwdns150868:0crwdne150868:0" +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "crwdns155206:0crwdne155206:0" + #. Option for the 'Location Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Travel" msgstr "crwdns150870:0crwdne150870:0" -#: frontend/src/components/Quiz.vue:256 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 msgid "Try Again" msgstr "crwdns150872:0crwdne150872:0" @@ -5522,10 +6621,10 @@ msgstr "crwdns150876:0crwdne150876:0" #. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question' #: frontend/src/components/Modals/AssessmentModal.vue:22 -#: frontend/src/components/Modals/Question.vue:54 -#: frontend/src/pages/AssignmentForm.vue:39 -#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:157 -#: frontend/src/pages/JobCreation.vue:33 frontend/src/pages/Jobs.vue:55 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -5535,7 +6634,11 @@ msgstr "crwdns150876:0crwdne150876:0" msgid "Type" msgstr "crwdns150878:0crwdne150878:0" -#: frontend/src/components/Quiz.vue:612 +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "crwdns155444:0crwdne155444:0" + +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "crwdns150880:0crwdne150880:0" @@ -5551,13 +6654,22 @@ msgstr "crwdns150882:0crwdne150882:0" msgid "URL" msgstr "crwdns150884:0crwdne150884:0" +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "crwdns155270:0crwdne155270:0" + #. Label of the unavailability_section (Section Break) field in DocType 'Course #. Evaluator' #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Unavailability" msgstr "crwdns150886:0crwdne150886:0" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:23 +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "crwdns155116:0crwdne155116:0" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 msgid "Unavailable From Date cannot be greater than Unavailable To Date" msgstr "crwdns150888:0crwdne150888:0" @@ -5571,7 +6683,7 @@ msgstr "crwdns150890:0crwdne150890:0" msgid "Unlisted" msgstr "crwdns150892:0crwdne150892:0" -#: frontend/src/pages/Batches.vue:280 frontend/src/pages/Batches.vue:296 +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 msgid "Unpublished" msgstr "crwdns152296:0crwdne152296:0" @@ -5593,14 +6705,14 @@ msgstr "crwdns150898:0crwdne150898:0" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:276 frontend/src/pages/Batches.vue:294 -#: frontend/src/pages/CourseForm.vue:184 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Upcoming" msgstr "crwdns150900:0crwdne150900:0" -#: frontend/src/pages/Batch.vue:179 +#: frontend/src/pages/Batch.vue:187 msgid "Upcoming Batches" msgstr "crwdns150902:0crwdne150902:0" @@ -5609,9 +6721,9 @@ msgstr "crwdns150902:0crwdne150902:0" msgid "Upcoming Evaluations" msgstr "crwdns150904:0crwdne150904:0" -#: frontend/src/components/BrandSettings.vue:23 -#: frontend/src/components/PaymentSettings.vue:27 -#: frontend/src/components/SettingDetails.vue:23 +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 msgid "Update" msgstr "crwdns150906:0crwdne150906:0" @@ -5619,21 +6731,27 @@ msgstr "crwdns150906:0crwdne150906:0" msgid "Update Password" msgstr "crwdns150908:0crwdne150908:0" -#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:80 +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 msgid "Upload" msgstr "crwdns151498:0crwdne151498:0" -#: frontend/src/components/Assignment.vue:78 +#: frontend/src/components/Assignment.vue:81 msgid "Upload File" msgstr "crwdns150910:0crwdne150910:0" -#: frontend/src/components/Assignment.vue:77 +#: frontend/src/components/Assignment.vue:80 msgid "Uploading {0}%" msgstr "crwdns150912:0{0}crwdne150912:0" +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "crwdns155208:0crwdne155208:0" + #. Label of the user (Link) field in DocType 'LMS Job Application' #. Label of the email (Link) field in DocType 'Cohort Staff' #. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_staff/cohort_staff.json #: lms/lms/doctype/lms_course_interest/lms_course_interest.json @@ -5650,6 +6768,11 @@ msgstr "crwdns150916:0crwdne150916:0" msgid "User Field" msgstr "crwdns150918:0crwdne150918:0" +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "crwdns154479:0crwdne154479:0" + #. Option for the 'Type' (Select) field in DocType 'LMS Question' #. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_question/lms_question.json @@ -5662,12 +6785,12 @@ msgstr "crwdns150920:0crwdne150920:0" msgid "User Skill" msgstr "crwdns150922:0crwdne150922:0" -#: lms/job/doctype/job_opportunity/job_opportunity.py:40 +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 msgid "User {0} has reported the job post {1}" msgstr "crwdns150924:0{0}crwdnd150924:0{1}crwdne150924:0" -#. Label of the username (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Username" msgstr "crwdns150926:0crwdne150926:0" @@ -5695,47 +6818,66 @@ msgstr "crwdns152298:0crwdne152298:0" msgid "Value Change" msgstr "crwdns150934:0crwdne150934:0" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:26 -msgid "Verification Code" -msgstr "crwdns152519:0crwdne152519:0" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:9 -msgid "Verify" -msgstr "crwdns152521:0crwdne152521:0" - #. Label of the video_link (Data) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Video Embed Link" msgstr "crwdns150936:0crwdne150936:0" -#: frontend/src/pages/Notifications.vue:38 +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "crwdns155844:0{0}crwdne155844:0" + +#: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "crwdns150938:0crwdne150938:0" +#: frontend/src/components/CertificationLinks.vue:10 #: frontend/src/components/Modals/Event.vue:67 msgid "View Certificate" msgstr "crwdns150940:0crwdne150940:0" +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "crwdns155210:0crwdne155210:0" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "crwdns157182:0crwdne157182:0" + #. Label of the visibility (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Visibility" msgstr "crwdns150942:0crwdne150942:0" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/components/BatchOverlay.vue:73 msgid "Visit Batch" msgstr "crwdns150944:0crwdne150944:0" -#: lms/templates/emails/batch_confirmation.html:23 -#: lms/templates/emails/batch_start_reminder.html:26 -#: lms/templates/emails/live_class_reminder.html:22 +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "crwdns154540:0crwdne154540:0" + +#: lms/templates/emails/batch_confirmation.html:25 msgid "Visit the following link to view your " msgstr "crwdns150946:0crwdne150946:0" +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "crwdns154220:0crwdne154220:0" + #. Label of the internship (Table) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Volunteering or Internship" msgstr "crwdns150948:0crwdne150948:0" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "crwdns155846:0crwdne155846:0" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "crwdns150950:0crwdne150950:0" @@ -5744,10 +6886,6 @@ msgstr "crwdns150950:0crwdne150950:0" msgid "We have a limited number of seats, and they won't be available for long!" msgstr "crwdns152452:0crwdne152452:0" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:21 -msgid "We have sent the verificaton code to your email id " -msgstr "crwdns152523:0crwdne152523:0" - #: lms/templates/emails/payment_reminder.html:4 msgid "We noticed that you started enrolling in the" msgstr "crwdns152454:0crwdne152454:0" @@ -5758,6 +6896,10 @@ msgstr "crwdns152454:0crwdne152454:0" msgid "Web Page" msgstr "crwdns150952:0crwdne150952:0" +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "crwdns155118:0crwdne155118:0" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -5765,20 +6907,27 @@ msgstr "crwdns150952:0crwdne150952:0" msgid "Wednesday" msgstr "crwdns150954:0crwdne150954:0" -#: lms/lms/doctype/invite_request/invite_request.py:40 #: lms/templates/emails/lms_invite_request_approved.html:4 msgid "Welcome to {0}!" msgstr "crwdns150956:0{0}crwdne150956:0" +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "crwdns155120:0crwdne155120:0" + #: frontend/src/components/LessonHelp.vue:6 msgid "What does include in preview mean?" msgstr "crwdns151500:0crwdne151500:0" +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "crwdns155122:0crwdne155122:0" + #: lms/templates/courses_under_review.html:15 msgid "When a course gets submitted for review, it will be listed here." msgstr "crwdns150958:0crwdne150958:0" -#: frontend/src/pages/Billing.vue:111 +#: frontend/src/pages/Billing.vue:106 msgid "Where did you hear about us?" msgstr "crwdns150960:0crwdne150960:0" @@ -5819,23 +6968,34 @@ msgstr "crwdns150972:0crwdne150972:0" msgid "Write a review" msgstr "crwdns150974:0crwdne150974:0" -#: frontend/src/components/Assignment.vue:120 +#: frontend/src/components/Assignment.vue:123 msgid "Write your answer here" msgstr "crwdns150976:0crwdne150976:0" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "crwdns157184:0crwdne157184:0" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 msgid "You already have an evaluation on {0} at {1} for the course {2}." msgstr "crwdns150978:0{0}crwdnd150978:0{1}crwdnd150978:0{2}crwdne150978:0" -#: lms/lms/api.py:224 +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "crwdns152621:0crwdne152621:0" + +#: lms/lms/api.py:199 msgid "You are already enrolled for this batch." msgstr "crwdns150980:0crwdne150980:0" -#: lms/lms/api.py:216 +#: lms/lms/api.py:193 msgid "You are already enrolled for this course." msgstr "crwdns150982:0crwdne150982:0" -#: frontend/src/pages/Batch.vue:161 +#: frontend/src/pages/Batch.vue:169 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "crwdns150984:0crwdne150984:0" @@ -5843,28 +7003,16 @@ msgstr "crwdns150984:0crwdne150984:0" msgid "You are not a mentor of the course {0}" msgstr "crwdns150986:0{0}crwdne150986:0" -#: frontend/src/components/CourseOutline.vue:316 -msgid "You are not enrolled" -msgstr "crwdns151658:0crwdne151658:0" - #: frontend/src/pages/SCORMChapter.vue:22 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "crwdns151660:0crwdne151660:0" -#: frontend/src/pages/Courses.vue:139 -msgid "You can add chapters and lessons to it." -msgstr "crwdns151502:0crwdne151502:0" - #: lms/templates/emails/lms_course_interest.html:13 #: lms/templates/emails/lms_invite_request_approved.html:11 msgid "You can also copy-paste following link in your browser" msgstr "crwdns150988:0crwdne150988:0" -#: lms/templates/quiz/quiz.html:18 -msgid "You can attempt this quiz only {0} {1}" -msgstr "crwdns150990:0{0}crwdnd150990:0{1}crwdne150990:0" - -#: frontend/src/components/Quiz.vue:34 +#: frontend/src/components/Quiz.vue:37 msgid "You can attempt this quiz {0}." msgstr "crwdns150992:0{0}crwdne150992:0" @@ -5872,11 +7020,19 @@ msgstr "crwdns150992:0{0}crwdne150992:0" msgid "You can find their resume attached to this email." msgstr "crwdns150994:0crwdne150994:0" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:115 +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "crwdns154790:0crwdne154790:0" + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "crwdns154792:0crwdne154792:0" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 msgid "You cannot schedule evaluations after {0}." msgstr "crwdns150996:0{0}crwdne150996:0" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 msgid "You cannot schedule evaluations for past slots." msgstr "crwdns150998:0crwdne150998:0" @@ -5888,11 +7044,7 @@ msgstr "crwdns151000:0crwdne151000:0" msgid "You don't have any notifications." msgstr "crwdns151002:0crwdne151002:0" -#: lms/templates/quiz/quiz.js:137 -msgid "You got" -msgstr "crwdns151004:0crwdne151004:0" - -#: frontend/src/components/Quiz.vue:238 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "crwdns151006:0{0}crwdnd151006:0{1}crwdnd151006:0{2}crwdne151006:0" @@ -5905,19 +7057,27 @@ msgstr "crwdns152525:0crwdne152525:0" msgid "You have already applied for this job." msgstr "crwdns151008:0crwdne151008:0" -#: frontend/src/components/Quiz.vue:72 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "crwdns151010:0crwdne151010:0" -#: lms/lms/doctype/lms_course_review/lms_course_review.py:17 +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "crwdns152623:0crwdne152623:0" + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 msgid "You have already reviewed this course" msgstr "crwdns151012:0crwdne151012:0" -#: frontend/src/components/BatchOverlay.vue:151 +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "crwdns154718:0crwdne154718:0" + +#: frontend/src/components/BatchOverlay.vue:181 msgid "You have been enrolled in this batch" msgstr "crwdns151014:0crwdne151014:0" -#: frontend/src/components/CourseCardOverlay.vue:169 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "crwdns151016:0crwdne151016:0" @@ -5929,27 +7089,19 @@ msgstr "crwdns152527:0{0}crwdne152527:0" msgid "You have got a score of {0} for the quiz {1}" msgstr "crwdns151852:0{0}crwdnd151852:0{1}crwdne151852:0" -#: frontend/src/pages/Assignments.vue:60 -msgid "You have not created any assignments yet. To create a new assignment, click on the \"New\" button above." -msgstr "crwdns152146:0crwdne152146:0" - -#: frontend/src/pages/Quizzes.vue:65 -msgid "You have not created any quizzes yet. To create a new quiz, click on the \"New Quiz\" button above." -msgstr "crwdns151594:0crwdne151594:0" - -#: lms/lms/widgets/NoPreviewModal.html:12 lms/public/js/common_functions.js:126 +#: lms/lms/widgets/NoPreviewModal.html:12 msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "crwdns151018:0crwdne151018:0" -#: frontend/src/components/CourseCardOverlay.vue:149 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "crwdns151022:0crwdne151022:0" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "You will be redirected to Frappe Cloud soon." -msgstr "crwdns152529:0crwdne152529:0" +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" +msgstr "crwdns155312:0crwdne155312:0" -#: frontend/src/components/Quiz.vue:27 lms/templates/quiz/quiz.html:11 +#: frontend/src/components/Quiz.vue:30 #, python-format msgid "You will have to get {0}% correct answers in order to pass the quiz." msgstr "crwdns151024:0{0}crwdne151024:0" @@ -5958,7 +7110,7 @@ msgstr "crwdns151024:0{0}crwdne151024:0" msgid "You've applied to become a mentor for this course. Your request is currently under review." msgstr "crwdns151026:0crwdne151026:0" -#: frontend/src/components/Assignment.vue:55 +#: frontend/src/components/Assignment.vue:58 msgid "You've successfully submitted the assignment." msgstr "crwdns151028:0crwdne151028:0" @@ -5977,16 +7129,32 @@ msgstr "crwdns151032:0crwdne151032:0" msgid "Your Account has been successfully created!" msgstr "crwdns151034:0crwdne151034:0" -#: frontend/src/pages/ProfileEvaluator.vue:120 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "crwdns155772:0crwdne155772:0" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "crwdns154222:0{0}crwdne154222:0" + +#: frontend/src/pages/ProfileEvaluator.vue:134 msgid "Your calendar is set." msgstr "crwdns151036:0crwdne151036:0" +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "crwdns154224:0{0}crwdne154224:0" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "crwdns155212:0{{ batch_name }}crwdne155212:0" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 #: lms/templates/emails/certificate_request_notification.html:3 msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." msgstr "crwdns151038:0{0}crwdnd151038:0{1}crwdnd151038:0{2}crwdnd151038:0{3}crwdne151038:0" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:125 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 msgid "Your evaluation slot has been booked" msgstr "crwdns151040:0crwdne151040:0" @@ -5998,14 +7166,30 @@ msgstr "crwdns151042:0{0}crwdne151042:0" msgid "Your request to join us as a mentor for the course" msgstr "crwdns151044:0crwdne151044:0" -#: lms/templates/quiz/quiz.js:140 -msgid "Your score is" -msgstr "crwdns151046:0crwdne151046:0" - -#: frontend/src/components/Quiz.vue:231 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "crwdns151048:0crwdne151048:0" +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "crwdns154720:0crwdne154720:0" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "crwdns155272:0crwdne155272:0" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "crwdns155274:0crwdne155274:0" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" +msgstr "crwdns155276:0crwdne155276:0" + #. Name of a DocType #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Zoom Settings" @@ -6019,6 +7203,27 @@ msgstr "crwdns152176:0crwdne152176:0" msgid "activity" msgstr "crwdns152178:0crwdne152178:0" +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "crwdns157186:0crwdne157186:0" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "crwdns158326:0crwdne158326:0" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "crwdns154722:0crwdne154722:0" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "crwdns154724:0crwdne154724:0" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "crwdns155446:0{0}crwdne155446:0" + #: lms/templates/emails/payment_reminder.html:4 msgid "but didn’t complete your payment" msgstr "crwdns152456:0crwdne152456:0" @@ -6027,13 +7232,32 @@ msgstr "crwdns152456:0crwdne152456:0" msgid "cancel your application" msgstr "crwdns151052:0crwdne151052:0" -#: frontend/src/pages/Lesson.vue:177 +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "crwdns154622:0crwdne154622:0" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "crwdns154624:0crwdne154624:0" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "crwdns154626:0crwdne154626:0" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 msgid "completed" msgstr "crwdns151054:0crwdne151054:0" -#: lms/templates/quiz/quiz.js:137 -msgid "correct answers" -msgstr "crwdns151056:0crwdne151056:0" +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "crwdns158546:0crwdne158546:0" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "crwdns158548:0crwdne158548:0" #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "has been" @@ -6047,38 +7271,56 @@ msgstr "crwdns152180:0crwdne152180:0" msgid "jane@example.com" msgstr "crwdns151062:0crwdne151062:0" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "crwdns158550:0crwdne158550:0" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "member" msgstr "crwdns152182:0crwdne152182:0" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "members" msgstr "crwdns151800:0crwdne151800:0" -#: lms/templates/quiz/quiz.html:106 -msgid "of" -msgstr "crwdns151064:0crwdne151064:0" +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "crwdns155280:0crwdne155280:0" -#: lms/templates/quiz/quiz.js:141 -msgid "out of" -msgstr "crwdns151066:0crwdne151066:0" +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "crwdns157188:0crwdne157188:0" -#: frontend/src/components/JobCard.vue:30 -msgid "posted" -msgstr "crwdns152300:0crwdne152300:0" - -#: frontend/src/pages/QuizForm.vue:386 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "crwdns151070:0crwdne151070:0" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "crwdns158552:0crwdne158552:0" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "crwdns151072:0crwdne151072:0" +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "crwdns155214:0crwdne155214:0" + #: lms/templates/reviews.html:43 msgid "stars" msgstr "crwdns151074:0crwdne151074:0" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "crwdns158554:0crwdne158554:0" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "crwdns155216:0crwdne155216:0" + #: frontend/src/components/StudentHeatmap.vue:10 msgid "weeks" msgstr "crwdns152184:0crwdne152184:0" @@ -6087,10 +7329,34 @@ msgstr "crwdns152184:0crwdne152184:0" msgid "you can" msgstr "crwdns151076:0crwdne151076:0" -#: lms/lms/api.py:789 lms/lms/api.py:797 +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "crwdns155124:0{0}crwdne155124:0" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "crwdns155774:0{0}crwdne155774:0" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "crwdns154726:0{0}crwdne154726:0" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "crwdns158556:0{0}crwdne158556:0" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "crwdns155126:0{0}crwdne155126:0" + +#: lms/lms/api.py:836 lms/lms/api.py:844 msgid "{0} Settings not found" msgstr "crwdns151078:0{0}crwdne151078:0" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "crwdns155776:0{0}crwdne155776:0" + #: lms/templates/emails/job_application.html:2 msgid "{0} has applied for the job position {1}" msgstr "crwdns151080:0{0}crwdnd151080:0{1}crwdne151080:0" @@ -6107,7 +7373,7 @@ msgstr "crwdns151084:0{0}crwdnd151084:0{1}crwdne151084:0" msgid "{0} is already a Student of {1} course through {2} batch" msgstr "crwdns151086:0{0}crwdnd151086:0{1}crwdnd151086:0{2}crwdne151086:0" -#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:16 +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 msgid "{0} is already a mentor for course {1}" msgstr "crwdns151088:0{0}crwdnd151088:0{1}crwdne151088:0" @@ -6115,11 +7381,11 @@ msgstr "crwdns151088:0{0}crwdnd151088:0{1}crwdne151088:0" msgid "{0} is already a {1} of the course {2}" msgstr "crwdns151090:0{0}crwdnd151090:0{1}crwdnd151090:0{2}crwdne151090:0" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:91 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 msgid "{0} is already certified for the batch {1}" msgstr "crwdns152302:0{0}crwdnd152302:0{1}crwdne152302:0" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:72 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 msgid "{0} is already certified for the course {1}" msgstr "crwdns151092:0{0}crwdnd151092:0{1}crwdne151092:0" @@ -6127,7 +7393,7 @@ msgstr "crwdns151092:0{0}crwdnd151092:0{1}crwdne151092:0" msgid "{0} is your evaluator" msgstr "crwdns151094:0{0}crwdne151094:0" -#: lms/lms/utils.py:682 +#: lms/lms/utils.py:664 msgid "{0} mentioned you in a comment" msgstr "crwdns151096:0{0}crwdne151096:0" @@ -6135,11 +7401,11 @@ msgstr "crwdns151096:0{0}crwdne151096:0" msgid "{0} mentioned you in a comment in your batch." msgstr "crwdns151098:0{0}crwdne151098:0" -#: lms/lms/utils.py:635 lms/lms/utils.py:641 +#: lms/lms/utils.py:621 lms/lms/utils.py:625 msgid "{0} mentioned you in a comment in {1}" msgstr "crwdns151100:0{0}crwdnd151100:0{1}crwdne151100:0" -#: lms/lms/utils.py:458 +#: lms/lms/utils.py:449 msgid "{0}k" msgstr "crwdns151102:0{0}crwdne151102:0" diff --git a/lms/locale/es.po b/lms/locale/es.po index 9f56817e..b4fe9b03 100644 --- a/lms/locale/es.po +++ b/lms/locale/es.po @@ -2,14 +2,14 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-02-21 16:04+0000\n" -"PO-Revision-Date: 2025-02-24 19:35\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-27 04:06\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.13.1\n" +"Generated-By: Babel 2.16.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: frappe\n" "X-Crowdin-Project-ID: 639578\n" @@ -22,10 +22,13 @@ msgstr "" msgid " Please evaluate and grade it." msgstr " Por favor evalúelo y califíquelo." -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" -msgstr "% completado" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr "" #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json @@ -52,6 +55,10 @@ msgstr "Crear un curso" msgid "Documentation" msgstr "Documentación" +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "" + #. Header text in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Get Started" @@ -67,7 +74,11 @@ msgstr "Master" msgid "Statistics" msgstr "Estadísticas" -#: frontend/src/pages/CourseForm.vue:40 +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "" + +#: frontend/src/pages/CourseForm.vue:190 msgid "A one line introduction to the course that appears on the course card" msgstr "Una introducción de una línea al curso que aparece en la tarjeta del curso." @@ -75,7 +86,11 @@ msgstr "Una introducción de una línea al curso que aparece en la tarjeta del c msgid "About" msgstr "Acerca de" -#: frontend/src/pages/Batch.vue:100 +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "" + +#: frontend/src/pages/Batch.vue:101 msgid "About this batch" msgstr "" @@ -89,11 +104,21 @@ msgstr "Aceptación de Términos y/o Políticas" msgid "Accepted" msgstr "Aceptado" +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Account ID" msgstr "ID de la cuenta" +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "Nombre de la Cuenta" + #: frontend/src/pages/ProfileAbout.vue:17 msgid "Achievements" msgstr "Logros" @@ -103,30 +128,58 @@ msgstr "Logros" msgid "Active" msgstr "Activo" +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "" + #: frontend/src/components/Assessments.vue:11 #: frontend/src/components/BatchCourses.vue:11 -#: frontend/src/components/BatchStudents.vue:117 -#: frontend/src/components/Categories.vue:26 -#: frontend/src/components/LiveClass.vue:11 -#: frontend/src/components/Members.vue:43 frontend/src/pages/ProgramForm.vue:30 -#: frontend/src/pages/ProgramForm.vue:92 frontend/src/pages/ProgramForm.vue:137 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 msgid "Add" msgstr "Agregar" -#: frontend/src/components/CourseOutline.vue:11 +#: frontend/src/components/CourseOutline.vue:18 #: frontend/src/components/CreateOutline.vue:18 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Add Chapter" msgstr "Añadir Capítulo" -#: frontend/src/components/CourseOutline.vue:129 +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:146 msgid "Add Lesson" msgstr "Añadir una clase" -#: frontend/src/pages/ProfileEvaluator.vue:75 +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "Añadir Fila" + +#: frontend/src/pages/ProfileEvaluator.vue:89 msgid "Add Slot" msgstr "Agregar espacio" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "" + #: lms/templates/onboarding_header.html:26 msgid "Add a Chapter" msgstr "Añadir un capítulo" @@ -139,7 +192,7 @@ msgstr "Añadir una lección" msgid "Add a Student" msgstr "Añadir a un estudiante" -#: frontend/src/components/OnboardingBanner.vue:56 +#: frontend/src/components/AppSidebar.vue:576 msgid "Add a chapter" msgstr "Añadir un capítulo" @@ -147,20 +200,28 @@ msgstr "Añadir un capítulo" msgid "Add a course" msgstr "Añadir un curso" -#: frontend/src/pages/CourseForm.vue:136 +#: frontend/src/pages/CourseForm.vue:55 msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/OnboardingBanner.vue:81 +#: frontend/src/components/AppSidebar.vue:577 msgid "Add a lesson" msgstr "Añadir una lección" -#: frontend/src/components/Modals/Question.vue:144 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "Añadir una nueva pregunta" -#: frontend/src/components/AssessmentPlugin.vue:11 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:7 msgid "Add a quiz to your lesson" msgstr "Añade un cuestionario a tu lección" @@ -168,37 +229,57 @@ msgstr "Añade un cuestionario a tu lección" msgid "Add an assessment" msgstr "Añadir un examen" -#: frontend/src/components/AssessmentPlugin.vue:14 +#: frontend/src/components/AssessmentPlugin.vue:8 msgid "Add an assignment to your lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:18 -msgid "Add an existing question" -msgstr "Añadir una pregunta existente" - -#: lms/lms/doctype/lms_question/lms_question.py:66 +#: lms/lms/doctype/lms_question/lms_question.py:67 msgid "Add at least one possible answer for this question: {0}" msgstr "Añadir al menos una respuesta posible para esta pregunta: {0}" +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" +msgstr "" + #: frontend/src/components/Modals/PageModal.vue:6 msgid "Add web page to sidebar" msgstr "Agregar página web a la barra lateral" -#: frontend/src/components/Assignment.vue:65 +#: frontend/src/components/Assignment.vue:68 msgid "Add your assignment as {0}" msgstr "Añadir su tarea como {0}" +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "" + #. Label of the address (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:17 frontend/src/pages/Billing.vue:69 +#: frontend/src/pages/Billing.vue:64 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Address" msgstr "Dirección" -#: frontend/src/pages/Billing.vue:79 +#: frontend/src/pages/Billing.vue:74 msgid "Address Line 1" msgstr "Dirección línea 1" -#: frontend/src/pages/Billing.vue:83 +#: frontend/src/pages/Billing.vue:78 msgid "Address Line 2" msgstr "Dirección línea 2" @@ -212,7 +293,7 @@ msgid "Admin" msgstr "Admin" #. Name of a role -#: frontend/src/pages/Batches.vue:288 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "Todos" @@ -220,23 +301,15 @@ msgstr "Todos" msgid "All Batches" msgstr "" -#: frontend/src/pages/CertifiedParticipants.vue:20 -msgid "All Certified Participants" -msgstr "" - -#: lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "Todos los Cursos" -#: frontend/src/components/BatchFeedback.vue:51 -msgid "All Feedback" +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" msgstr "" -#: lms/templates/quiz/quiz.html:141 -msgid "All Submissions" -msgstr "Todas las entregas" - -#: lms/lms/doctype/lms_quiz/lms_quiz.py:46 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 msgid "All questions should have the same marks if the limit is set." msgstr "Todas las preguntas deberían tener las mismas marcas si el límite está establecido." @@ -260,20 +333,26 @@ msgstr "Permitir la autoinscripción" msgid "Allow accessing future dates" msgstr "Permitir acceder a fechas futuras" -#: frontend/src/pages/BatchForm.vue:32 +#: frontend/src/pages/BatchForm.vue:64 msgid "Allow self enrollment" msgstr "Permitir autoinscripción" -#: lms/overrides/user.py:199 +#: lms/lms/user.py:34 msgid "Already Registered" msgstr "Ya está Registrado" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "" + #. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' #. Label of the amount (Currency) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:209 +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:379 msgid "Amount" msgstr "Importe" @@ -281,15 +360,18 @@ msgstr "Importe" #. Label of the amount_usd (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:397 msgid "Amount (USD)" msgstr "Importe (USD)" -#: lms/lms/doctype/lms_batch/lms_batch.py:61 +#: lms/lms/doctype/lms_batch/lms_batch.py:70 msgid "Amount and currency are required for paid batches." msgstr "" -#: lms/lms/doctype/lms_course/lms_course.py:57 +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:73 msgid "Amount and currency are required for paid courses." msgstr "" @@ -298,38 +380,42 @@ msgstr "" msgid "Amount with GST" msgstr "Importe con GST" -#: frontend/src/components/Modals/AnnouncementModal.vue:33 +#: frontend/src/components/Modals/AnnouncementModal.vue:34 msgid "Announcement" msgstr "Anuncio" -#: frontend/src/components/Modals/AnnouncementModal.vue:100 +#: frontend/src/components/Modals/AnnouncementModal.vue:105 msgid "Announcement has been sent successfully" msgstr "" +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "" + #. Label of the answer (Text Editor) field in DocType 'LMS Assignment' #. Label of the answer (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the answer (Code) field in DocType 'LMS Exercise' -#: frontend/src/pages/QuizSubmission.vue:61 +#: frontend/src/pages/QuizSubmission.vue:60 #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Answer" msgstr "Respuesta" -#: frontend/src/pages/CourseForm.vue:84 frontend/src/pages/CourseForm.vue:102 +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 msgid "Appears on the course card in the course list" msgstr "Aparece en la tarjeta del curso en la lista de cursos." -#: frontend/src/pages/BatchForm.vue:63 frontend/src/pages/BatchForm.vue:81 +#: frontend/src/pages/BatchForm.vue:250 msgid "Appears when the batch URL is shared on any online platform" msgstr "Aparece cuando la URL del grupo se comparte en cualquier plataforma en línea" -#: frontend/src/pages/JobDetail.vue:121 -msgid "Applications Received" -msgstr "Solicitudes recibidas" +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" +msgstr "" -#: frontend/src/pages/JobDetail.vue:42 +#: frontend/src/pages/JobDetail.vue:51 msgid "Apply" msgstr "Postularse" @@ -347,10 +433,8 @@ msgstr "Aplicar redondeo al equivalente" msgid "Apply for this job" msgstr "Aplica para este trabajo" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Course' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Approved" @@ -360,27 +444,30 @@ msgstr "Aprobado" msgid "Apps" msgstr "Apps" -#: frontend/src/pages/Batches.vue:277 frontend/src/pages/Batches.vue:295 +#: frontend/src/pages/Batches.vue:285 msgid "Archived" msgstr "Archivado" -#: frontend/src/components/UpcomingEvaluations.vue:129 +#: frontend/src/components/UpcomingEvaluations.vue:172 msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" -#: frontend/src/components/UserDropdown.vue:209 -msgid "Are you sure you want to login to your Frappe Cloud dashboard?" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" msgstr "" -#. Label of the user_category (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Ask User Category during Signup" -msgstr "Preguntar categoría de usuario durante el registro" +#: frontend/src/components/UserDropdown.vue:175 +msgid "Are you sure you want to login to your Frappe Cloud dashboard?" +msgstr "¿Estás seguro de que deseas iniciar sesión en el panel de Frappe Cloud?" + +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." +msgstr "" #. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' #. Label of the assessment (Table) field in DocType 'LMS Batch' #: frontend/src/components/Modals/AssessmentModal.vue:27 -#: frontend/src/components/Modals/BatchStudentProgress.vue:32 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 #: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 msgid "Assessment" msgstr "Evaluación" @@ -396,18 +483,18 @@ msgstr "Nombre de la Evaluación" msgid "Assessment Type" msgstr "Tipo de evaluación" -#: frontend/src/components/Modals/AssessmentModal.vue:73 +#: frontend/src/components/Modals/AssessmentModal.vue:91 msgid "Assessment added successfully" msgstr "Examen añadido correctamente" -#: lms/lms/doctype/lms_batch/lms_batch.py:71 +#: lms/lms/doctype/lms_batch/lms_batch.py:78 msgid "Assessment {0} has already been added to this batch." msgstr "La evaluación {0} ya se ha agregado a este lote." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/BatchStudents.vue:68 -#: frontend/src/components/BatchStudents.vue:101 +#: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -417,11 +504,28 @@ msgstr "Evaluaciones" msgid "Assign" msgstr "Asignar" +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "Asignar a" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "" + #. Label of the section_break_16 (Section Break) field in DocType 'Course #. Lesson' #. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 #: frontend/src/pages/AssignmentSubmissionList.vue:12 -#: frontend/src/utils/assignment.js:25 +#: frontend/src/utils/assignment.js:24 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/templates/assignment.html:3 @@ -434,11 +538,14 @@ msgstr "Asignación" msgid "Assignment Attachment" msgstr "Adjunto de la asignación" -#. Label of the assignment_submission_template (Link) field in DocType 'LMS -#. Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Assignment Submission Template" -msgstr "Plantilla de entrega de tareas" +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" +msgstr "" #. Label of the assignment_title (Data) field in DocType 'LMS Assignment #. Submission' @@ -446,12 +553,20 @@ msgstr "Plantilla de entrega de tareas" msgid "Assignment Title" msgstr "Título de la tarea" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:33 +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 msgid "Assignment for Lesson {0} by {1} already exists." msgstr "Ya existe una asignación para la lección {0} por {1}." -#: frontend/src/pages/AssignmentForm.vue:155 -msgid "Assignment saved successfully" +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" msgstr "" #. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' @@ -459,20 +574,39 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "La tarea aparecerá al final de la lección." -#: frontend/src/pages/AssignmentForm.vue:174 +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 msgid "Assignments" msgstr "Asignaciones" -#: lms/lms/doctype/lms_question/lms_question.py:43 +#: lms/lms/doctype/lms_question/lms_question.py:44 msgid "At least one option must be correct for this question." msgstr "Al menos una opción debe ser correcta para esta pregunta." +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "Asistentes" + #. Label of the attire (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Attire Preference" msgstr "Preferencia de vestimenta" -#: frontend/src/pages/ProfileEvaluator.vue:123 +#: frontend/src/pages/ProfileEvaluator.vue:137 msgid "Authorize Google Calendar Access" msgstr "Autorizar acceso a Google Calendar" @@ -482,25 +616,41 @@ msgid "Auto Assign" msgstr "Autoasignar" #. Label of the auto_recording (Select) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:71 +#: frontend/src/components/Modals/LiveClassModal.vue:73 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Auto Recording" msgstr "Grabación Automática" -#: frontend/src/components/CourseCard.vue:50 +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "" + +#: frontend/src/components/CourseCard.vue:71 #: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 msgid "Average Rating" msgstr "Puntuación media" -#: frontend/src/components/BatchFeedback.vue:38 -msgid "Average of Feedback Received" +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" msgstr "" -#: frontend/src/pages/Lesson.vue:96 +#: frontend/src/pages/Lesson.vue:154 msgid "Back to Course" msgstr "Volver al curso" #. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Badge" msgstr "Insignia" @@ -516,12 +666,38 @@ msgstr "Descripción de la Insignia" msgid "Badge Image" msgstr "Imagen de la Insignia" +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "" + #. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' #. Label of the batch (Link) field in DocType 'LMS Batch Feedback' #. Label of the batch_name (Link) field in DocType 'LMS Certificate' #. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' #. Label of the batch_name (Link) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -541,10 +717,6 @@ msgstr "Plantilla de confirmación de lote" msgid "Batch Course" msgstr "Curso por lotes" -#: lms/public/js/common_functions.js:428 -msgid "Batch Created" -msgstr "Lote creado" - #. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch #. Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -552,26 +724,36 @@ msgid "Batch Description" msgstr "Descripción de Lotes" #. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:236 +#: frontend/src/pages/BatchForm.vue:133 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:349 -#: lms/templates/emails/batch_confirmation.html:24 -#: lms/templates/emails/batch_start_reminder.html:27 -#: lms/templates/emails/live_class_reminder.html:23 +#: lms/templates/emails/batch_confirmation.html:26 msgid "Batch Details" msgstr "Detalles del lote" #. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:356 msgid "Batch Details Raw" msgstr "Detalles del lote en bruto" +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "" + #. Name of a role #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Batch Evaluator" msgstr "Evaluador de Lote" @@ -602,8 +784,8 @@ msgstr "Configuración de lotes" msgid "Batch Start Date:" msgstr "Fecha de inicio del lote:" -#: lms/lms/doctype/lms_batch/lms_batch.py:430 -msgid "Batch Start Reminder" +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" msgstr "" #. Label of the batch_title (Data) field in DocType 'LMS Certificate' @@ -613,23 +795,33 @@ msgstr "" msgid "Batch Title" msgstr "Título del grupo" -#: lms/public/js/common_functions.js:427 -msgid "Batch Updated" -msgstr "Lote actualizado" +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" +msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:42 +#: lms/lms/doctype/lms_batch/lms_batch.py:43 msgid "Batch end date cannot be before the batch start date" msgstr "La fecha de finalización del grupo no puede ser anterior a la fecha de inicio del lote" +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "" + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "" + #: lms/templates/emails/batch_start_reminder.html:10 msgid "Batch:" msgstr "Lote:" -#. Group in LMS Course's connections #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:303 -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:63 +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 msgid "Batches" msgstr "Lotes" @@ -638,22 +830,22 @@ msgstr "Lotes" msgid "Begin Date" msgstr "Fecha de comienzo" -#: lms/templates/emails/batch_confirmation.html:31 -#: lms/templates/emails/batch_start_reminder.html:34 +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 #: lms/templates/emails/certification.html:20 -#: lms/templates/emails/live_class_reminder.html:30 +#: lms/templates/emails/live_class_reminder.html:28 msgid "Best Regards" msgstr "Atentamente," #. Label of the billing_details_section (Section Break) field in DocType 'LMS #. Payment' -#: frontend/src/pages/Billing.vue:8 +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Details" msgstr "Detalles de facturación" #. Label of the billing_name (Data) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:75 +#: frontend/src/pages/Billing.vue:70 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Name" msgstr "Nombre de Facturación" @@ -662,6 +854,13 @@ msgstr "Nombre de Facturación" msgid "Bio" msgstr "Biografía" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "Azul" + #. Label of the body (Markdown Editor) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Body" @@ -682,7 +881,7 @@ msgstr "Sucursal" msgid "Business Owner" msgstr "Propietario de la Empresa" -#: frontend/src/components/CourseCardOverlay.vue:45 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "Comprar este curso" @@ -695,12 +894,12 @@ msgstr "Por" msgid "CGPA/4" msgstr "CGPA/4" -#: frontend/src/components/UpcomingEvaluations.vue:55 -#: frontend/src/components/UpcomingEvaluations.vue:134 +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 msgid "Cancel" msgstr "Cancelar" -#: frontend/src/components/UpcomingEvaluations.vue:128 +#: frontend/src/components/UpcomingEvaluations.vue:171 msgid "Cancel this evaluation?" msgstr "" @@ -727,21 +926,34 @@ msgstr "Ropa casual" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55 -#: frontend/src/pages/CertifiedParticipants.vue:37 -#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:17 -#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_category/lms_category.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:316 lms/templates/signup-form.html:22 +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 msgid "Category" msgstr "Categoría" -#: frontend/src/components/Categories.vue:22 +#: frontend/src/components/Settings/Categories.vue:39 msgid "Category Name" msgstr "Nombre Categoría" +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' #. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/workspace/lms/lms.json msgid "Certificate" msgstr "Certificado" @@ -755,7 +967,11 @@ msgstr "Plantilla de correo electrónico de certificado" msgid "Certificate Link" msgstr "Enlace de certificado" -#: frontend/src/components/Modals/Event.vue:310 +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:317 msgid "Certificate saved successfully" msgstr "Certificado guardado correctamente" @@ -763,22 +979,27 @@ msgstr "Certificado guardado correctamente" msgid "Certificates" msgstr "Certificados" -#: frontend/src/components/Modals/BulkCertificates.vue:121 +#: frontend/src/components/Modals/BulkCertificates.vue:120 msgid "Certificates generated successfully" msgstr "" #. Label of the certification (Table) field in DocType 'User' #. Name of a DocType #. Label of the certification (Check) field in DocType 'LMS Batch' -#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:371 -#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38 -#: lms/fixtures/custom_field.json +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json msgid "Certification" msgstr "Certificación" @@ -787,23 +1008,25 @@ msgstr "Certificación" msgid "Certification Details" msgstr "Detalles de certificación" -#. Label of the expiry (Int) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Certification Expires After (Years)" -msgstr "La certificación vence después de (años)" - #. Label of the certification_name (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Certification Name" msgstr "Nombre de la certificación" -#: frontend/src/components/BatchStudents.vue:36 +#: frontend/src/components/BatchStudents.vue:17 msgid "Certified" msgstr "" -#. Label of the certified_participants (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/CertifiedParticipants.vue:161 +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 #: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 msgid "Certified Participants" msgstr "Participantes certificados" @@ -811,15 +1034,17 @@ msgstr "Participantes certificados" msgid "Change" msgstr "Cambio" -#: frontend/src/components/Assignment.vue:334 +#: frontend/src/components/Assignment.vue:342 msgid "Changes saved successfully" msgstr "" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "Capítulo" @@ -833,24 +1058,44 @@ msgstr "Referencia del capítulo" msgid "Chapter added successfully" msgstr "" -#: frontend/src/components/Modals/ChapterModal.vue:198 +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:196 msgid "Chapter updated successfully" msgstr "" #. Label of the chapters (Table) field in DocType 'LMS Course' -#. Group in LMS Course's connections #: lms/lms/doctype/lms_course/lms_course.json msgid "Chapters" msgstr "Capítulos" -#: frontend/src/components/Quiz.vue:205 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 msgid "Check" msgstr "Marcar" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "" + #: lms/templates/emails/mention_template.html:10 msgid "Check Discussion" msgstr "Comprobar el debate" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "" + #: lms/templates/certificates_section.html:24 msgid "Check out the {0} to know more about certification." msgstr "Visite {0} para saber más sobre la certificación." @@ -866,20 +1111,31 @@ msgstr "Comprobar cursos" msgid "Choices" msgstr "Opciones" -#: frontend/src/components/Quiz.vue:610 lms/templates/quiz/quiz.html:53 +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "" + +#: frontend/src/components/Quiz.vue:644 msgid "Choose all answers that apply" msgstr "Elegir todas las respuestas que apliquen" +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "" + #: frontend/src/components/Controls/IconPicker.vue:27 msgid "Choose an icon" msgstr "Elegir icono" -#: frontend/src/components/Quiz.vue:611 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 msgid "Choose one answer" msgstr "Elige una respuesta" #. Label of the city (Data) field in DocType 'User' -#: frontend/src/pages/Billing.vue:86 lms/fixtures/custom_field.json +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "City" msgstr "Ciudad" @@ -887,7 +1143,7 @@ msgstr "Ciudad" msgid "Class:" msgstr "" -#: frontend/src/components/Controls/Link.vue:49 +#: frontend/src/components/Controls/Link.vue:50 msgid "Clear" msgstr "Quitar" @@ -896,24 +1152,30 @@ msgstr "Quitar" msgid "Clearly Defined Role" msgstr "Rol claramente definido" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:75 -msgid "Click here to login" -msgstr "Haga clic aquí para iniciar sesión" - -#: frontend/src/components/LessonHelp.vue:30 -msgid "Click on the add icon in the editor and select Quiz from the menu. It opens up a dialog, where you can either select a quiz from the list or create a new quiz. When you select the Create New option it redirects you to the quiz creation page." -msgstr "Haga clic en el icono añadir en el editor y del menú seleccione Encuesta. Se abrirá un diálogo donde puede seleccionar un cuestionario de la lista o crear un nuevo cuestionario. Cuando selecciona la opción Crear Nuevo, le llevará a la página de creación de cuestionarios." +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "Click aquí" +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client ID" msgstr "Id del cliente" +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' #. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client Secret" msgstr "Secreto del cliente" +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "Cerrar" + #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/job/doctype/job_opportunity/job_opportunity.json @@ -927,7 +1189,10 @@ msgid "Cloud" msgstr "Nube" #. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Code" msgstr "Código" @@ -978,27 +1243,36 @@ msgstr "Página web de Cohorte" msgid "Collaboration Preference" msgstr "Preferencia de colaboración" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Collapse all chapters" -msgstr "Contraer todos los capítulos" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "Colapso" #. Label of the college (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "College Name" msgstr "Nombre de la academia" +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' #. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Color" msgstr "Color" +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "" + #. Label of the comments (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the comments (Small Text) field in DocType 'Exercise Submission' #. Label of the comments (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Assignment.vue:160 +#: frontend/src/components/Assignment.vue:164 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -1006,10 +1280,20 @@ msgstr "Color" msgid "Comments" msgstr "Comentarios" -#: frontend/src/components/Assignment.vue:139 +#: frontend/src/components/Assignment.vue:142 msgid "Comments by Evaluator" msgstr "" +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "Communidad" + #. Label of the company (Data) field in DocType 'LMS Job Application' #. Label of the company (Data) field in DocType 'Work Experience' #: lms/job/doctype/lms_job_application/lms_job_application.json @@ -1017,27 +1301,27 @@ msgstr "" msgid "Company" msgstr "Compañía" -#. Label of the company_details_section (Section Break) field in DocType 'Job +#. Label of the section_break_6 (Section Break) field in DocType 'Job #. Opportunity' -#: frontend/src/pages/JobCreation.vue:64 +#: frontend/src/pages/JobForm.vue:56 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Details" msgstr "Detalles de la Compañía" #. Label of the company_email_address (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:83 +#: frontend/src/pages/JobForm.vue:75 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Email Address" msgstr "Dirección de correo de la Empresa" #. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:88 +#: frontend/src/pages/JobForm.vue:80 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Logo" msgstr "Logo de la Compañía" #. Label of the company_name (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:70 +#: frontend/src/pages/JobForm.vue:62 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Name" msgstr "Nombre de compañía" @@ -1048,13 +1332,17 @@ msgid "Company Type" msgstr "Tipo de empresa" #. Label of the company_website (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:76 +#: frontend/src/pages/JobForm.vue:68 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Website" msgstr "Página Web de la empresa" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' -#: frontend/src/components/Modals/BatchStudentProgress.vue:18 +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 msgid "Complete" @@ -1068,10 +1356,14 @@ msgstr "Completar registro" msgid "Complete Your Enrollment" msgstr "" -#: lms/lms/doctype/lms_payment/lms_payment.py:40 +#: lms/lms/doctype/lms_payment/lms_payment.py:69 msgid "Complete Your Enrollment - Don't miss out!" msgstr "" +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' @@ -1082,35 +1374,46 @@ msgstr "" msgid "Completed" msgstr "Completado" -#: frontend/src/components/BatchStudents.vue:369 -msgid "Completed by Students" -msgstr "" - -#: frontend/src/pages/CourseForm.vue:201 +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json msgid "Completion Certificate" msgstr "Certificado de finalización" -#: frontend/src/pages/Statistics.vue:66 -msgid "Completions" -msgstr "Completados" - #. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Condition" msgstr "Condición" -#: lms/lms/doctype/lms_badge/lms_badge.py:16 +#: lms/lms/doctype/lms_badge/lms_badge.py:17 msgid "Condition must be in valid JSON format." msgstr "La condición debe estar en formato JSON válido." -#: lms/lms/doctype/lms_badge/lms_badge.py:21 +#: lms/lms/doctype/lms_badge/lms_badge.py:22 msgid "Condition must be valid python code." msgstr "La condición debe ser un código Python válido." -#: frontend/src/components/UserDropdown.vue:214 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:180 msgid "Confirm" msgstr "Confirmar" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "" + #. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch #. Enrollment' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -1122,40 +1425,39 @@ msgstr "Correo de confirmación enviado" msgid "Confirmation Email Template" msgstr "Plantilla de correo electrónico de confirmación" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:29 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 msgid "Congratulations on getting certified!" msgstr "¡Felicidades por obtener la certificación!" -#: frontend/src/components/CourseCardOverlay.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 msgid "Contact the Administrator to enroll for this course." msgstr "Póngase en contacto con el administrador para inscribirse en este curso." #. Label of the content (Text) field in DocType 'Course Lesson' #. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 #: frontend/src/pages/LessonForm.vue:62 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Content" msgstr "Contenido" -#: frontend/src/components/CourseCardOverlay.vue:29 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "Continuar aprendiendo" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:146 +#: frontend/src/pages/Jobs.vue:178 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Contract" msgstr "Contrato" -#: lms/lms/utils.py:438 +#: lms/lms/utils.py:429 msgid "Cookie Policy" msgstr "Política de cookies" -#: frontend/src/components/LessonHelp.vue:68 -msgid "Copy the URL of the video from YouTube and paste it in the editor." -msgstr "Copia la URL del vídeo de YouTube y pégala en el editor." - #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Corporate Organization" @@ -1164,19 +1466,22 @@ msgstr "Organización corporativa" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:165 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "Correcto" -#: frontend/src/components/Modals/Question.vue:73 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "Respuesta correcta" #. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' #. Label of the country (Link) field in DocType 'Payment Country' -#: frontend/src/pages/Billing.vue:97 lms/fixtures/custom_field.json +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" msgstr "País" @@ -1201,10 +1506,12 @@ msgstr "País" #. Label of the course (Link) field in DocType 'LMS Course Review' #. Label of the course (Link) field in DocType 'LMS Enrollment' #. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' #. Label of the course (Link) field in DocType 'LMS Mentor Request' #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1212,6 +1519,10 @@ msgstr "País" #: frontend/src/components/Modals/BulkCertificates.vue:38 #: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_mentor/cohort_mentor.json @@ -1232,10 +1543,12 @@ msgstr "País" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1255,17 +1568,29 @@ msgstr "Capítulo del curso" msgid "Course Completed" msgstr "Curso Completado" -#: lms/lms/widgets/CourseOutline.html:9 -msgid "Course Content" -msgstr "Contenido del curso" +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:16 +#: frontend/src/pages/ProfileRoles.vue:26 #: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "Creador del curso" @@ -1274,16 +1599,25 @@ msgstr "Creador del curso" msgid "Course Data" msgstr "Datos del Curso" -#: frontend/src/pages/CourseForm.vue:49 +#: frontend/src/pages/CourseForm.vue:198 msgid "Course Description" msgstr "Descripción del curso" +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Course Evaluator" msgstr "Evaluador del curso" -#: frontend/src/pages/CourseForm.vue:62 +#: frontend/src/pages/CourseForm.vue:80 msgid "Course Image" msgstr "Imagen del curso" @@ -1297,7 +1631,7 @@ msgstr "Instructor del curso" msgid "Course Lesson" msgstr "Lección del curso" -#: lms/www/lms.py:30 +#: lms/www/lms.py:85 msgid "Course List" msgstr "Lista de Cursos" @@ -1305,17 +1639,12 @@ msgstr "Lista de Cursos" msgid "Course Name" msgstr "Nombre del Curso" -#: frontend/src/pages/CourseDetail.vue:76 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 msgid "Course Outline" msgstr "" -#. Label of the course_price (Currency) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:219 -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Course Price" -msgstr "Precio del curso" - #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "Resumen del progreso del curso" @@ -1343,24 +1672,24 @@ msgstr "Estadísticas del curso" msgid "Course Title" msgstr "Título del curso" -#: frontend/src/pages/ProgramForm.vue:229 -msgid "Course added to program" +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:277 -msgid "Course already added to the batch." -msgstr "Curso ya agregado al lote." +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" +msgstr "" -#: frontend/src/pages/CourseForm.vue:461 +#: frontend/src/pages/CourseForm.vue:584 msgid "Course deleted successfully" msgstr "" -#: frontend/src/pages/ProgramForm.vue:298 -msgid "Course moved successfully" +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:50 -#: lms/lms/doctype/lms_program/lms_program.py:19 +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 msgid "Course {0} has already been added to this batch." msgstr "El curso {0} ya se ha agregado a este lote." @@ -1368,12 +1697,14 @@ msgstr "El curso {0} ya se ha agregado a este lote." #. Label of the show_courses (Check) field in DocType 'LMS Settings' #. Label of the courses (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchCourses.vue:5 -#: frontend/src/components/BatchOverlay.vue:29 -#: frontend/src/components/BatchStudents.vue:52 -#: frontend/src/components/BatchStudents.vue:92 -#: frontend/src/components/Modals/BatchStudentProgress.vue:79 -#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70 -#: frontend/src/pages/Courses.vue:8 frontend/src/pages/Statistics.vue:21 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Courses" @@ -1384,33 +1715,49 @@ msgstr "Cursos" msgid "Courses Completed" msgstr "Cursos completados" -#: lms/lms/web_template/courses_mentored/courses_mentored.html:4 -msgid "Courses Mentored" -msgstr "Cursos Mentorados" - -#: frontend/src/components/BatchCourses.vue:151 +#: frontend/src/components/BatchCourses.vue:154 msgid "Courses deleted successfully" msgstr "Cursos eliminados correctamente" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." +msgstr "" + #. Label of the cover_image (Attach Image) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Cover Image" msgstr "Imagen de portada" #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/Programs.vue:108 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 msgid "Create" msgstr "Crear" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 -msgid "Create LMS Certificate" -msgstr "Crear certificado LMS" +msgid "Create Certificate" +msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:8 -msgid "Create LMS Certificate Evaluation" -msgstr "Crear evaluación de certificados LMS" +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "Crear" -#: frontend/src/pages/Courses.vue:136 lms/templates/onboarding_header.html:19 +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "" + +#: lms/templates/onboarding_header.html:19 msgid "Create a Course" msgstr "Crear un curso" @@ -1418,26 +1765,61 @@ msgstr "Crear un curso" msgid "Create a Live Class" msgstr "Crear una clase en vivo" -#: frontend/src/components/OnboardingBanner.vue:30 +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:575 msgid "Create a course" msgstr "" -#: frontend/src/components/Modals/Question.vue:31 -msgid "Create a new question" -msgstr "Crear una nueva pregunta" +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" +msgstr "" -#: frontend/src/pages/Assignments.vue:163 +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 msgid "Created" msgstr "Creado" +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "" + #. Label of the currency (Link) field in DocType 'LMS Batch' #. Label of the currency (Link) field in DocType 'LMS Course' #. Label of the currency (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:217 frontend/src/pages/CourseForm.vue:226 +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:387 msgid "Currency" msgstr "Divisa / Moneda" @@ -1446,6 +1828,10 @@ msgstr "Divisa / Moneda" msgid "Current Lesson" msgstr "Lección actual" +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "" + #. Label of the custom_component (Code) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Custom HTML" @@ -1467,6 +1853,11 @@ msgstr "Contenido de registrarse personalizado" msgid "Customisations" msgstr "Personalizaciones" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "Cian" + #. Label of the show_dashboard (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Dashboard" @@ -1479,31 +1870,27 @@ msgstr "Tablero" #. Label of the date (Date) field in DocType 'Scheduled Flow' #: frontend/src/components/Modals/EvaluationModal.vue:26 #: frontend/src/components/Modals/Event.vue:40 -#: frontend/src/components/Modals/LiveClassModal.vue:55 +#: frontend/src/components/Modals/LiveClassModal.vue:29 #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/templates/quiz/quiz.html:149 msgid "Date" msgstr "Fecha" -#. Label of the section_break_glxh (Section Break) field in DocType 'LMS Live -#. Class' -#: frontend/src/pages/BatchForm.vue:100 -#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: frontend/src/pages/BatchForm.vue:76 msgid "Date and Time" msgstr "Fecha y hora" -#: lms/templates/emails/live_class_reminder.html:14 +#: lms/templates/emails/live_class_reminder.html:13 msgid "Date:" msgstr "Fecha:" #. Label of the day (Select) field in DocType 'Evaluator Schedule' #. Label of the day (Int) field in DocType 'LMS Batch Timetable' #. Label of the day (Select) field in DocType 'LMS Certificate Request' -#: frontend/src/pages/ProfileEvaluator.vue:12 +#: frontend/src/pages/ProfileEvaluator.vue:26 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json @@ -1522,6 +1909,10 @@ msgstr "Estimado" msgid "Dear " msgstr "Estimado " +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "Estimado {{ member_name }},\\n\\nUsted ha sido inscrito en nuestro próximo lote {{ batch_name }}.\\n\\nGracias,\\nFrappe Learning" + #. Label of the default_currency (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Default Currency" @@ -1532,37 +1923,46 @@ msgstr "Divisa / modena predeterminada" msgid "Degree Type" msgstr "Tipo de Grado" -#: frontend/src/components/CourseOutline.vue:240 -#: frontend/src/components/CourseOutline.vue:298 -#: frontend/src/pages/CourseForm.vue:15 frontend/src/pages/CourseForm.vue:474 +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 msgid "Delete" msgstr "Eliminar" -#: frontend/src/components/CourseOutline.vue:52 +#: frontend/src/components/CourseOutline.vue:67 msgid "Delete Chapter" msgstr "" -#: frontend/src/pages/CourseForm.vue:468 +#: frontend/src/pages/CourseForm.vue:591 msgid "Delete Course" msgstr "" -#: frontend/src/components/CourseOutline.vue:292 +#: frontend/src/components/CourseOutline.vue:343 msgid "Delete this chapter?" msgstr "" -#: frontend/src/components/CourseOutline.vue:234 +#: frontend/src/components/CourseOutline.vue:277 msgid "Delete this lesson?" msgstr "" -#: frontend/src/pages/CourseForm.vue:469 +#: frontend/src/pages/CourseForm.vue:592 msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" msgstr "" -#: frontend/src/components/CourseOutline.vue:293 +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:344 msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "" -#: frontend/src/components/CourseOutline.vue:235 +#: frontend/src/components/CourseOutline.vue:278 msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "" @@ -1578,8 +1978,9 @@ msgstr "" #. Label of the description (Small Text) field in DocType 'LMS Exercise' #. Label of the description (Text) field in DocType 'LMS Live Class' #. Label of the description (Small Text) field in DocType 'Work Experience' -#: frontend/src/components/Modals/LiveClassModal.vue:78 -#: frontend/src/pages/BatchForm.vue:224 frontend/src/pages/JobCreation.vue:50 +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/cohort/cohort.json @@ -1591,7 +1992,6 @@ msgstr "" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:342 msgid "Description" msgstr "Descripción" @@ -1600,16 +2000,12 @@ msgid "Desk" msgstr "Escritorio" #: frontend/src/components/Modals/DiscussionModal.vue:22 -#: frontend/src/pages/AssignmentForm.vue:27 frontend/src/pages/BatchForm.vue:14 -#: frontend/src/pages/CourseForm.vue:28 frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "Detalles" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:30 -msgid "Didn't receive the code?" -msgstr "" - -#: frontend/src/pages/CourseForm.vue:196 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" msgstr "Deshabilitar la autoinscripción" @@ -1618,18 +2014,25 @@ msgstr "Deshabilitar la autoinscripción" msgid "Disable Self Learning" msgstr "Desactivar autoaprendizaje" +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "" + #. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "Deshabilitado" -#: frontend/src/components/DiscussionReplies.vue:55 +#: frontend/src/components/DiscussionReplies.vue:57 #: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 msgid "Discard" msgstr "Descartar" #. Label of the show_discussions (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batch.vue:85 +#: frontend/src/pages/Batch.vue:88 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Discussions" msgstr "Discusiones" @@ -1652,26 +2055,28 @@ msgstr "" msgid "Dream Companies" msgstr "Empresas de ensueño" -#: lms/lms/doctype/lms_question/lms_question.py:33 +#: lms/lms/doctype/lms_question/lms_question.py:34 msgid "Duplicate options found for this question." msgstr "Se encontraron opciones duplicadas para esta pregunta." #. Label of the duration (Data) field in DocType 'Cohort' #. Label of the duration (Data) field in DocType 'LMS Batch Timetable' #. Label of the duration (Int) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:62 +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json msgid "Duration" msgstr "Duración" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "Duración (en minutos)" -#: frontend/src/components/Modals/LiveClassModal.vue:58 +#: frontend/src/components/Modals/LiveClassModal.vue:32 msgid "Duration of the live class in minutes" msgstr "Duración de la clase en vivo en minutos" @@ -1685,24 +2090,54 @@ msgstr "Correo Electrónico" msgid "E-mail" msgstr "Correo Electrónico" -#: frontend/src/components/BatchOverlay.vue:107 -#: frontend/src/components/CourseCardOverlay.vue:86 +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:31 frontend/src/pages/Lesson.vue:65 -#: frontend/src/pages/Profile.vue:32 frontend/src/pages/Programs.vue:53 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 msgid "Edit" msgstr "Editar" -#: frontend/src/components/CourseOutline.vue:45 +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:60 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Edit Chapter" msgstr "Editar capítulo" -#: frontend/src/pages/Profile.vue:68 +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "" + +#: frontend/src/pages/Profile.vue:72 msgid "Edit Profile" msgstr "Editar perfil" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "Editar la pregunta" @@ -1721,7 +2156,9 @@ msgstr "Detalle de la Educación" msgid "Education Details" msgstr "Detalles de la educación" -#: frontend/src/components/Members.vue:32 lms/templates/signup-form.html:10 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 msgid "Email" msgstr "Correo electrónico" @@ -1734,15 +2171,28 @@ msgstr "Identificación de correo" msgid "Email Sent" msgstr "Correo Electrónico Enviado" -#: frontend/src/pages/BatchForm.vue:167 +#: frontend/src/pages/BatchForm.vue:161 msgid "Email Template" msgstr "Plantilla de Correo Electrónico" +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "" + #. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Email Templates" msgstr "Plantillas de correo" +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "" + #. Label of the show_emails (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Emails" @@ -1758,18 +2208,13 @@ msgstr "Empleado" msgid "Enable" msgstr "Habilitar" -#. Label of the enable_certification (Check) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Enable Certification" -msgstr "Habilitar certificación" - -#: lms/lms/doctype/lms_settings/lms_settings.py:20 +#: lms/lms/doctype/lms_settings/lms_settings.py:21 msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "Habilite la API de Google en la configuración de Google para enviar invitaciones de calendario para evaluaciones." -#. Label of the enable_learning_paths (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Enable Learning Paths" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" msgstr "" #: frontend/src/components/Modals/ChapterModal.vue:24 @@ -1777,7 +2222,13 @@ msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" #. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 #: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Enabled" msgstr "Habilitado" @@ -1787,9 +2238,8 @@ msgstr "" #. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:113 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:282 msgid "End Date" msgstr "Fecha Final" @@ -1805,8 +2255,8 @@ msgstr "Fecha de finalización (o esperado)" #. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the end_time (Time) field in DocType 'LMS Certificate Request' #. Label of the end_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:137 -#: frontend/src/pages/ProfileEvaluator.vue:18 +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1814,29 +2264,40 @@ msgstr "Fecha de finalización (o esperado)" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:299 msgid "End Time" msgstr "Hora de finalización" -#: frontend/src/components/BatchOverlay.vue:94 +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" +msgstr "" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:113 msgid "Enroll Now" msgstr "Inscribirse ahora" -#: frontend/src/pages/Batches.vue:292 +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" -#: frontend/src/components/CourseCard.vue:41 -#: frontend/src/components/CourseCardOverlay.vue:104 +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 msgid "Enrolled Students" msgstr "Estudiantes inscritos" -#: lms/public/js/common_functions.js:96 -msgid "Enrolled successfully" -msgstr "Inscrito exitosamente" - -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:93 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -1845,60 +2306,71 @@ msgstr "" msgid "Enrollment Count" msgstr "Recuento de inscripciones" -#: lms/lms/utils.py:1740 -msgid "Enrollment Failed" -msgstr "Error al inscribirse" +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" +msgstr "" -#. Label of the enrollments (Data) field in DocType 'LMS Course' +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' #. Label of a chart in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/pages/Statistics.vue:51 +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 #: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json msgid "Enrollments" msgstr "Inscripciones" -#: lms/lms/doctype/lms_settings/lms_settings.py:25 +#: lms/lms/doctype/lms_settings/lms_settings.py:26 msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." msgstr "Ingrese el ID del cliente y el secreto del cliente en la configuración de Google para enviar invitaciones al calendario para evaluaciones." -#: frontend/src/components/Assignment.vue:110 +#: frontend/src/components/Assignment.vue:113 msgid "Enter a URL" msgstr "Introduce una URL" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "Ingrese un título y guarde el cuestionario para continuar." +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" +msgstr "" -#: lms/templates/quiz/quiz.html:53 -msgid "Enter the correct answer" -msgstr "Ingrese la respuesta correcta" +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" +msgstr "" -#: frontend/src/components/Assignment.vue:280 -#: frontend/src/components/Modals/AnnouncementModal.vue:105 -#: frontend/src/components/Modals/BulkCertificates.vue:115 -#: frontend/src/components/Modals/ChapterModal.vue:159 -#: frontend/src/components/Modals/ChapterModal.vue:166 -#: frontend/src/components/Modals/ChapterModal.vue:202 -#: frontend/src/components/Modals/Question.vue:249 -#: frontend/src/components/Modals/Question.vue:269 -#: frontend/src/components/Modals/Question.vue:326 -#: frontend/src/components/Modals/StudentModal.vue:67 -#: frontend/src/components/Quiz.vue:589 -#: frontend/src/components/SettingDetails.vue:62 -#: frontend/src/pages/AssignmentForm.vue:139 -#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:264 -#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361 -#: frontend/src/pages/QuizSubmission.vue:147 -msgid "Error" -msgstr "Error" +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:181 +#: lms/lms/doctype/lms_batch/lms_batch.py:191 msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "" + #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:364 lms/lms/workspace/lms/lms.json +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json msgid "Evaluation" msgstr "Evaluación" @@ -1909,9 +2381,8 @@ msgid "Evaluation Details" msgstr "Detalles de evaluación" #. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:161 +#: frontend/src/pages/BatchForm.vue:122 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:333 msgid "Evaluation End Date" msgstr "Fecha de finalización de la evaluación" @@ -1920,11 +2391,11 @@ msgstr "Fecha de finalización de la evaluación" msgid "Evaluation Request" msgstr "Solicitud de evaluación" -#: lms/lms/doctype/lms_batch/lms_batch.py:78 +#: lms/lms/doctype/lms_batch/lms_batch.py:83 msgid "Evaluation end date cannot be less than the batch end date." msgstr "La fecha de finalización de la evaluación no puede ser inferior a la fecha de finalización" -#: frontend/src/components/Modals/Event.vue:255 +#: frontend/src/components/Modals/Event.vue:256 msgid "Evaluation saved successfully" msgstr "La evaluación se guardó correctamente" @@ -1934,15 +2405,17 @@ msgstr "La evaluación se guardó correctamente" #. Label of the evaluator (Link) field in DocType 'LMS Certificate' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' -#: frontend/src/components/Modals/BatchCourseModal.vue:26 +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 #: frontend/src/components/Modals/BulkCertificates.vue:22 -#: frontend/src/pages/ProfileRoles.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/templates/upcoming_evals.html:33 msgid "Evaluator" msgstr "Evaluador" @@ -1963,25 +2436,42 @@ msgstr "Nombre del evaluador" msgid "Evaluator Schedule" msgstr "Horario del evaluador" -#: frontend/src/components/Modals/EvaluationModal.vue:151 -msgid "Evaluator is Unavailable" -msgstr "El evaluador no está disponible" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." +msgstr "" #. Label of the event (Select) field in DocType 'LMS Badge' #. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 #: lms/lms/doctype/lms_badge/lms_badge.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Event" msgstr "Evento" -#: frontend/src/pages/BatchForm.vue:122 +#: frontend/src/pages/BatchForm.vue:116 msgid "Example: IST (+5:30)" msgstr "Ejemplo: IST (+5:30)" #. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' #. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise" msgstr "Ejercicio" @@ -1998,14 +2488,26 @@ msgstr "Entregas de ejercicios" #. Label of the exercise_title (Data) field in DocType 'Exercise Latest #. Submission' #. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise Title" msgstr "Título del ejercicio" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Expand all chapters" -msgstr "Expandir todos los capítulos" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "Expandir" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" +msgstr "" #. Label of the expiration_date (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json @@ -2022,7 +2524,7 @@ msgstr "Fecha de caducidad" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:69 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "Explicación" @@ -2041,34 +2543,61 @@ msgstr "Explorar más" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:356 +#: frontend/src/components/Modals/Event.vue:366 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Fail" msgstr "Falla" -#: frontend/src/components/UserDropdown.vue:243 -msgid "Failed to login to Frappe Cloud" +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" +msgstr "Falló" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -msgid "Failed to resend code" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "" + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" msgstr "" #. Label of the featured (Check) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:16 -#: frontend/src/pages/CourseForm.vue:189 +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 #: lms/lms/doctype/lms_course/lms_course.json msgid "Featured" msgstr "Destacados" #. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' -#: frontend/src/components/BatchFeedback.vue:29 +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Feedback" msgstr "Retroalimentación" -#: frontend/src/components/Assignment.vue:61 +#: frontend/src/components/Assignment.vue:64 msgid "Feel free to make edits to your submission if needed." msgstr "Siéntase libre de realizar modificaciones en su envío si es necesario." @@ -2087,12 +2616,20 @@ msgstr "Campo de especialización/estudio" msgid "File Type" msgstr "Tipo de Archivo" -#: frontend/src/pages/Jobs.vue:33 -msgid "Find the perfect job for you" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" msgstr "" -#: frontend/src/components/Members.vue:38 #: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "Primer Nombre" @@ -2106,25 +2643,17 @@ msgstr "Horario fijo de 9 a 5" msgid "Flexible Time" msgstr "Horario flexible" -#: frontend/src/pages/QuizForm.vue:459 -msgid "Form to create and edit quizzes" -msgstr "Formulario para crear y editar cuestionarios" - #. Option for the 'Attire Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Formal Wear" msgstr "Ropa formal" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:70 -msgid "Frappe Cloud Login Successful" -msgstr "" - #: lms/lms/widgets/CourseCard.html:114 msgid "Free" msgstr "Gratis" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:147 +#: frontend/src/pages/Jobs.vue:179 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Freelance" msgstr "Freelance" @@ -2147,7 +2676,7 @@ msgid "Friday" msgstr "Viernes" #. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:85 +#: frontend/src/pages/ProfileEvaluator.vue:99 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "From" msgstr "Desde" @@ -2157,16 +2686,16 @@ msgstr "Desde" msgid "From Date" msgstr "Desde la fecha" -#. Label of the full_name (Data) field in DocType 'Invite Request' +#. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: lms/lms/doctype/invite_request/invite_request.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 msgid "Full Name" msgstr "Nombre completo" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:144 +#: frontend/src/pages/Jobs.vue:176 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Full Time" msgstr "Tiempo completo" @@ -2179,11 +2708,11 @@ msgstr "Tiempo completo" msgid "Function" msgstr "Función" -#: frontend/src/pages/Billing.vue:48 +#: frontend/src/pages/Billing.vue:43 msgid "GST Amount" msgstr "Importe del GST" -#: frontend/src/pages/Billing.vue:115 +#: frontend/src/pages/Billing.vue:110 msgid "GST Number" msgstr "Número de GST" @@ -2202,14 +2731,17 @@ msgstr "General" msgid "Generate Certificates" msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 msgid "Generate Google Meet Link" msgstr "Generar enlace de Google Meet" -#: frontend/src/components/CourseCardOverlay.vue:73 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "Obtener certificado" +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 #: frontend/src/pages/CertifiedParticipants.vue:11 msgid "Get Certified" msgstr "" @@ -2218,6 +2750,14 @@ msgstr "" msgid "Get Started" msgstr "Empezar" +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "" + #. Label of the github (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Github ID" @@ -2230,7 +2770,7 @@ msgid "Google Meet Link" msgstr "Enlace Google Meet" #. Label of the grade (Data) field in DocType 'Education Detail' -#: frontend/src/components/Assignment.vue:154 +#: frontend/src/components/Assignment.vue:158 #: lms/lms/doctype/education_detail/education_detail.json msgid "Grade" msgstr "Calificación" @@ -2245,15 +2785,32 @@ msgstr "Calificar asignación" msgid "Grade Type" msgstr "Tipo de grado" -#: frontend/src/components/Assignment.vue:149 +#: frontend/src/components/Assignment.vue:153 msgid "Grading" msgstr "" +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "" + #. Label of the grant_only_once (Check) field in DocType 'LMS Badge' #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Grant only once" msgstr "Conceder sólo una vez" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "Gris" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "Verde" + #: lms/templates/signup-form.html:56 msgid "Have an account? Login" msgstr "¿Tiene una cuenta? Iniciar sesión" @@ -2268,18 +2825,26 @@ msgstr "Titular" msgid "Hello" msgstr "Hola" -#: frontend/src/components/BatchFeedback.vue:11 -msgid "Help Us Improve" -msgstr "" +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "Ayuda" #: lms/templates/courses_created.html:15 msgid "Help others learn something new by creating a course." msgstr "Ayude a otros a aprender algo nuevo creando un curso." +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "" + #: lms/templates/reviews.html:101 msgid "Help us improve our course material." msgstr "Ayúdanos a mejorar el material de nuestro curso." +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/templates/emails/certificate_request_notification.html:1 msgid "Hey {0}" @@ -2306,6 +2871,16 @@ msgstr "Hola," msgid "Hide my Private Information from others" msgstr "Ocultar mi información privada a los demás" +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "Resaltar" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "" + #. Label of the hints (Small Text) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Hints" @@ -2316,10 +2891,6 @@ msgstr "Consejos" msgid "Host" msgstr "Anfitrión" -#: frontend/src/components/LessonHelp.vue:24 -msgid "How to add a Quiz?" -msgstr "¿Cómo añadir un cuestionario?" - #. Label of the current (Check) field in DocType 'Work Experience' #: lms/lms/doctype/work_experience/work_experience.json msgid "I am currently working here" @@ -2334,11 +2905,11 @@ msgstr "Me complace informarle que ha obtenido con éxito su certificación para msgid "I am looking for a job" msgstr "Estoy buscando un trabajo" -#: frontend/src/pages/ProfileEvaluator.vue:80 +#: frontend/src/pages/ProfileEvaluator.vue:94 msgid "I am unavailable" msgstr "No estoy disponible" -#: frontend/src/pages/QuizForm.vue:380 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "Identificador" @@ -2348,15 +2919,24 @@ msgstr "Identificador" msgid "Icon" msgstr "Icono" +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "" + #: frontend/src/components/LessonHelp.vue:11 msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "Si la opción Incluir en vista previa está habilitada para una lección, la lección también será accesible para usuarios que no hayan iniciado sesión." +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "Si no estás más interesado en mentorar el curso" -#: frontend/src/components/Quiz.vue:20 +#: frontend/src/components/Quiz.vue:23 msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." msgstr "Si no lo hace, el cuestionario se enviará automáticamente cuando finalice el tiempo." @@ -2364,25 +2944,20 @@ msgstr "Si no lo hace, el cuestionario se enviará automáticamente cuando final msgid "If you have any questions or need assistance, feel free to reach out to our support team." msgstr "" -#: lms/templates/emails/batch_confirmation.html:27 -#: lms/templates/emails/batch_start_reminder.html:30 -#: lms/templates/emails/live_class_reminder.html:26 +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 msgid "If you have any questions or require assistance, feel free to contact us." msgstr "Si tiene alguna pregunta o necesita ayuda, no dude en ponerse en contacto con nosotros." -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "If you haven't been redirected," -msgstr "" - #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:400 msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "Si establece una cantidad aquí, entonces no se aplicará el ajuste equivalente en USD." -#: lms/lms/doctype/lms_quiz/lms_quiz.py:63 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "Si desea preguntas abiertas, asegúrese de que cada pregunta del cuestionario sea de tipo abierto." @@ -2408,7 +2983,7 @@ msgstr "Imagen" msgid "Image search powered by" msgstr "Búsqueda de imágenes con tecnología" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:221 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 msgid "Image: Corrupted Data Stream" msgstr "Imagen: Flujo de datos corruptos" @@ -2416,7 +2991,7 @@ msgstr "Imagen: Flujo de datos corruptos" #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Course' -#: frontend/src/components/Modals/Event.vue:348 +#: frontend/src/components/Modals/Event.vue:358 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2441,7 +3016,7 @@ msgstr "Incompleto" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:170 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2470,6 +3045,23 @@ msgstr "Trabajo individual" msgid "Industry" msgstr "Industria" +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "" + #. Label of the institution_name (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Institution Name" @@ -2489,7 +3081,7 @@ msgstr "Contenido del instructor" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:128 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "Notas del instructor" @@ -2497,7 +3089,7 @@ msgstr "Notas del instructor" #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' #. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:93 frontend/src/pages/CourseForm.vue:154 +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2513,40 +3105,32 @@ msgstr "Comentarios del instructor" msgid "Interest" msgstr "Interesar" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Interests" -msgstr "Intereses" +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "Introducción" -#: lms/lms/doctype/invite_request/invite_request.py:83 -msgid "Invalid Invite Code." -msgstr "Código de invitación inválido." - -#: lms/lms/doctype/course_lesson/course_lesson.py:20 +#: lms/lms/doctype/course_lesson/course_lesson.py:23 msgid "Invalid Quiz ID" msgstr "ID de cuestionario no válido" +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" +msgstr "" + #. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' -#. Label of the invite_code (Data) field in DocType 'Invite Request' #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json -#: lms/lms/doctype/invite_request/invite_request.json msgid "Invite Code" msgstr "Código de Invitación" -#. Label of the invite_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Email" -msgstr "Correo de invitación" - #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Invite Only" msgstr "Solo por invitación" -#. Name of a DocType -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Request" -msgstr "Solicitudes de invitación" +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" +msgstr "" #. Label of the is_correct (Check) field in DocType 'LMS Option' #. Label of the is_correct_1 (Check) field in DocType 'LMS Question' @@ -2560,11 +3144,6 @@ msgstr "Solicitudes de invitación" msgid "Is Correct" msgstr "Es correcto" -#. Label of the is_onboarding_complete (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Is Onboarding Complete" -msgstr "¿Se ha completado la incorporación?" - #. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' #. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' #: lms/lms/doctype/course_chapter/course_chapter.json @@ -2581,7 +3160,14 @@ msgstr "" msgid "Issue Date" msgstr "Fecha de emisión" +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "" + #. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Issued On" msgstr "Emitido el" @@ -2598,14 +3184,16 @@ msgstr "Emitido el" msgid "Items in Sidebar" msgstr "Elementos en la barra lateral" -#: frontend/src/pages/ProgramForm.vue:272 -msgid "Items removed successfully" -msgstr "" - #: lms/templates/signup-form.html:6 msgid "Jane Doe" msgstr "María Pérez" +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "JavaScript" + #. Label of the job (Link) field in DocType 'LMS Job Application' #: lms/job/doctype/lms_job_application/lms_job_application.json msgid "Job" @@ -2621,11 +3209,11 @@ msgstr "Subtítulo de la bolsa de trabajo" msgid "Job Board Title" msgstr "Título de la bolsa de trabajo" -#: frontend/src/pages/JobCreation.vue:14 +#: frontend/src/pages/JobForm.vue:14 msgid "Job Details" msgstr "Detalles del Puesto" -#: lms/www/lms.py:111 +#: lms/www/lms.py:174 msgid "Job Openings" msgstr "Vacantes abiertas" @@ -2648,16 +3236,17 @@ msgstr "Título del trabajo" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "Trabajos" -#: frontend/src/components/LiveClass.vue:58 +#: frontend/src/components/LiveClass.vue:78 #: lms/templates/upcoming_evals.html:15 msgid "Join" msgstr "Unirse" -#: frontend/src/components/UpcomingEvaluations.vue:45 +#: frontend/src/components/UpcomingEvaluations.vue:90 msgid "Join Call" msgstr "" @@ -2670,6 +3259,16 @@ msgstr "Unirse a la reunión" msgid "Join URL" msgstr "Unirse a URL" +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "" + #. Name of a Workspace #: lms/lms/workspace/lms/lms.json msgid "LMS" @@ -2791,11 +3390,21 @@ msgstr "Ejercicio LMS" msgid "LMS Job Application" msgstr "Aplicación de empleo LMS" +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "LMS Live Class" msgstr "Clase en vivo LMS" +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "LMS Mentor Request" @@ -2826,6 +3435,16 @@ msgstr "" msgid "LMS Program Member" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_question/lms_question.json msgid "LMS Question" @@ -2871,12 +3490,12 @@ msgstr "Fuente LMS" #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/course_chapter/course_chapter.json -#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -2884,15 +3503,30 @@ msgstr "Fuente LMS" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "Estudiante LMS" +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "LMS Timetable Legend" @@ -2903,11 +3537,27 @@ msgstr "Leyenda del horario del LMS" msgid "LMS Timetable Template" msgstr "Plantilla de horario LMS" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "" + #. Label of the label (Data) field in DocType 'LMS Timetable Legend' #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Label" msgstr "Etiqueta" +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "Idioma" + #: frontend/src/components/Modals/EditProfile.vue:64 msgid "Last Name" msgstr "Apellido" @@ -2923,13 +3573,25 @@ msgstr "Última presentación" msgid "Launch File" msgstr "" +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "" + #. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' #. Label of the lesson (Link) field in DocType 'Exercise Submission' #. Label of the lesson (Link) field in DocType 'Lesson Reference' #. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -2938,7 +3600,9 @@ msgstr "" #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -2954,11 +3618,28 @@ msgstr "Referencia de la lección" msgid "Lesson Title" msgstr "Título de la lección" +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "" + #. Label of the lessons (Table) field in DocType 'Course Chapter' #. Group in Course Chapter's connections -#. Label of the lessons (Data) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:32 -#: frontend/src/components/CourseCardOverlay.vue:97 +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -2979,11 +3660,11 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "Calificación con letras (por ejemplo, A, B-)" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "Limitar preguntas a" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:40 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 msgid "Limit cannot be greater than or equal to the number of questions in the quiz." msgstr "El límite no puede ser mayor o igual al número de preguntas del cuestionario." @@ -3003,17 +3684,15 @@ msgstr "ID de LinkedIn" msgid "Links" msgstr "Enlaces" -#: frontend/src/pages/Quizzes.vue:149 -msgid "List of quizzes" -msgstr "Lista de cuestionarios" - #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "En vivo" +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' #. Label of the show_live_class (Check) field in DocType 'LMS Settings' -#: frontend/src/components/LiveClass.vue:4 +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Live Class" msgstr "Clase en vivo" @@ -3023,11 +3702,16 @@ msgstr "Clase en vivo" msgid "LiveCode URL" msgstr "URL LiveCode" -#: frontend/src/components/Members.vue:108 -#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94 -#: frontend/src/pages/CertifiedParticipants.vue:79 +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:51 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "Carga más" @@ -3036,11 +3720,8 @@ msgstr "Carga más" msgid "Local" msgstr "Local" -#. Label of the location (Data) field in DocType 'Job Opportunity' #. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Work Experience' -#: frontend/src/pages/JobCreation.vue:26 frontend/src/pages/JobDetail.vue:85 -#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/work_experience/work_experience.json msgid "Location" @@ -3051,27 +3732,17 @@ msgstr "Ubicación" msgid "Location Preference" msgstr "Preferencia de ubicación" -#: frontend/src/components/AssignmentBlock.vue:13 #: frontend/src/components/NoPermission.vue:28 -#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:188 -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 msgid "Login" msgstr "Iniciar sesión" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -msgid "Login failed" -msgstr "" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:6 -msgid "Login to Frappe Cloud" -msgstr "" - -#: frontend/src/components/UserDropdown.vue:208 +#: frontend/src/components/UserDropdown.vue:174 msgid "Login to Frappe Cloud?" -msgstr "" +msgstr "¿Iniciar sesión en Frappe Cloud?" -#: frontend/src/pages/JobDetail.vue:48 +#: frontend/src/pages/JobDetail.vue:63 msgid "Login to apply" msgstr "Iniciar sesión para aplicar al puesto" @@ -3089,11 +3760,15 @@ msgstr "Convertir LMS en la página de inicio por defecto" msgid "Make an Announcement" msgstr "Publicar un anuncio" -#: frontend/src/pages/Billing.vue:128 -msgid "Make sure to enter the right billing name as the same will be used in your invoice." -msgstr "Asegúrese de ingresar el nombre de facturación correcto, ya que el mismo se utilizará en su factura." +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." +msgstr "" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 msgid "Manage Batch" msgstr "Administrar grupo" @@ -3112,7 +3787,7 @@ msgstr "Gerente (Ventas/Marketing/Cliente)" msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:96 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "Marcar" @@ -3120,45 +3795,48 @@ msgstr "Marcar" msgid "Mark all as read" msgstr "Marcar todo como leídas" -#: frontend/src/pages/Notifications.vue:40 -msgid "Mark as read" -msgstr "Marcar como leído" - #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Modals/Question.vue:50 -#: frontend/src/components/Modals/Question.vue:99 -#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:390 -#: frontend/src/pages/QuizSubmission.vue:65 +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:59 msgid "Marks" msgstr "Marcas" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "Las calificaciones para la pregunta número {0} no pueden ser mayores que las calificaciones asignadas para esa pregunta." #. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/pages/QuizSubmission.vue:68 +#: frontend/src/pages/QuizSubmission.vue:67 #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json msgid "Marks out of" msgstr "Marcas fuera de" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "Intentos máximos" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "" #. Label of the medium (Select) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:185 +#: frontend/src/pages/BatchForm.vue:194 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:309 msgid "Medium" msgstr "Medio" @@ -3167,11 +3845,16 @@ msgstr "Medio" msgid "Medium ID" msgstr "ID de Medium" -#: lms/templates/emails/batch_confirmation.html:15 -#: lms/templates/emails/batch_start_reminder.html:22 +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 msgid "Medium:" msgstr "Medio:" +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "" + #. Label of the member (Link) field in DocType 'Exercise Latest Submission' #. Label of the member (Link) field in DocType 'Exercise Submission' #. Label of the member (Link) field in DocType 'LMS Assignment Submission' @@ -3184,13 +3867,29 @@ msgstr "Medio:" #. Label of the member (Link) field in DocType 'LMS Course Progress' #. Label of the member (Link) field in DocType 'LMS Enrollment' #. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' #. Label of the member (Link) field in DocType 'LMS Mentor Request' #. Label of the member (Link) field in DocType 'LMS Payment' #. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 #: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 #: frontend/src/pages/QuizSubmission.vue:31 -#: frontend/src/pages/QuizSubmissionList.vue:86 +#: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -3202,10 +3901,15 @@ msgstr "Medio:" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" msgstr "Miembro" @@ -3216,15 +3920,37 @@ msgstr "Miembro" msgid "Member Cohort" msgstr "Miembro Cohorte" +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "" + #. Label of the member_email (Link) field in DocType 'Exercise Latest #. Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json msgid "Member Email" msgstr "Correo electrónico del miembro" +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Member Image" msgstr "" @@ -3238,8 +3964,14 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Certificate Request' #. Label of the member_name (Data) field in DocType 'LMS Course Progress' #. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' #. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -3249,8 +3981,12 @@ msgstr "" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" msgstr "Nombre del Miembro" @@ -3266,24 +4002,35 @@ msgstr "Subgrupo de miembros" msgid "Member Type" msgstr "Tipo de miembro" +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' #. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "" -#: frontend/src/pages/ProgramForm.vue:251 -msgid "Member added to program" +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:25 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 msgid "Member already enrolled in this batch" msgstr "" -#: lms/lms/doctype/lms_program/lms_program.py:29 +#: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this batch." msgstr "" #. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Members" msgstr "Miembros" @@ -3293,11 +4040,6 @@ msgstr "Miembros" msgid "Membership" msgstr "Membresía" -#. Label of the member_username (Data) field in DocType 'LMS Enrollment' -#: lms/lms/doctype/lms_enrollment/lms_enrollment.json -msgid "Memeber Username" -msgstr "Nombre de usuario del miembro" - #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' @@ -3321,73 +4063,101 @@ msgstr "Solicitud de mentor" #. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/patches/create_mentor_request_email_templates.py:11 -#: lms/patches/create_mentor_request_email_templates.py:18 -#: lms/patches/create_mentor_request_email_templates.py:28 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 msgid "Mentor Request Creation Template" msgstr "Plantilla de creación de solicitud de mentor" #. Label of the mentor_request_status_update (Link) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json -#: lms/patches/create_mentor_request_email_templates.py:31 -#: lms/patches/create_mentor_request_email_templates.py:38 -#: lms/patches/create_mentor_request_email_templates.py:48 +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 msgid "Mentor Request Status Update Template" msgstr "Plantilla de actualización del estado de la solicitud de mentor" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Mentors" -msgstr "Mentores" +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "Metadescripción" #. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:44 lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:362 +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Meta Image" msgstr "Meta imagen" +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "Metaetiquetas" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "" + #. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json msgid "Milestone" msgstr "Evento importante" -#: frontend/src/pages/Statistics.vue:81 -msgid "Milestones" -msgstr "Hitos" - -#: lms/lms/doctype/lms_question/lms_question.py:48 +#: lms/lms/doctype/lms_question/lms_question.py:49 msgid "Minimum two options are required for multiple choice questions." msgstr "" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:10 +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "Moderador" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "" + #: lms/lms/doctype/lms_badge/lms_badge.js:40 msgid "Modified By" msgstr "Modificado por" -#: lms/lms/api.py:208 +#: lms/lms/api.py:187 msgid "Module Name is incorrect or does not exist." msgstr "El nombre del módulo es incorrecto o no existe." -#: lms/lms/api.py:204 +#: lms/lms/api.py:183 msgid "Module is incorrect." msgstr "Módulo incorrecto." @@ -3398,6 +4168,10 @@ msgstr "Módulo incorrecto." msgid "Monday" msgstr "Lunes" +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "" + #: frontend/src/components/AppSidebar.vue:39 msgid "More" msgstr "Más" @@ -3407,37 +4181,48 @@ msgstr "Más" msgid "Multiple Correct Answers" msgstr "Múltiples respuestas correctas" +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "" + #: frontend/src/pages/ProfileEvaluator.vue:4 msgid "My availability" msgstr "Mi disponibilidad" -#: frontend/src/pages/ProfileEvaluator.vue:113 +#: frontend/src/pages/ProfileEvaluator.vue:127 msgid "My calendar" msgstr "Mi calendario" +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "Nombre" + #. Option for the 'Event' (Select) field in DocType 'LMS Badge' -#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17 -#: frontend/src/pages/Courses.vue:48 frontend/src/pages/Programs.vue:14 +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Nuevo" -#: frontend/src/pages/AssignmentForm.vue:178 -msgid "New Assignment" -msgstr "" - -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:43 -msgid "New Assignment Submission" -msgstr "Nuevo envío de la tarea" - -#: lms/public/js/common_functions.js:255 lms/www/lms.py:89 +#: lms/www/lms.py:149 msgid "New Batch" msgstr "Nuevo lote" -#: lms/www/lms.py:40 +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 msgid "New Course" msgstr "Nuevo curso" +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "" + #: frontend/src/pages/Jobs.vue:23 msgid "New Job" msgstr "Nuevo trabajo" @@ -3446,24 +4231,11 @@ msgstr "Nuevo trabajo" msgid "New Job Applicant" msgstr "Nuevo solicitante de trabajo" -#: frontend/src/pages/Programs.vue:105 -msgid "New Program" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:133 -msgid "New Program Course" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:134 -msgid "New Program Member" -msgstr "" - -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "Nueva pregunta" -#: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458 -#: frontend/src/pages/Quizzes.vue:18 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "Nuevo cuestionario" @@ -3471,44 +4243,56 @@ msgstr "Nuevo cuestionario" msgid "New Sign Up" msgstr "Nueva inscripción" -#: lms/lms/utils.py:605 +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "" + +#: lms/lms/utils.py:591 msgid "New comment in batch {0}" msgstr "Nuevo comentario en lote {0}" -#: lms/lms/utils.py:598 +#: lms/lms/utils.py:586 msgid "New reply on the topic {0} in course {1}" msgstr "Nueva respuesta sobre el tema {0} en curso {1}" -#: frontend/src/components/Discussions.vue:4 -#: frontend/src/components/Discussions.vue:59 +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 msgid "New {0}" msgstr "Nuevo/a: {0}" -#: frontend/src/components/Quiz.vue:213 frontend/src/pages/Lesson.vue:84 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 msgid "Next" msgstr "Siguiente" -#: lms/templates/quiz/quiz.html:125 -msgid "Next Question" -msgstr "Siguiente pregunta" - #: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 msgid "No Assessments" msgstr "Sin evaluaciones" +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "" + #: lms/templates/notifications.html:26 msgid "No Notifications" msgstr "No hay notificaciones" -#: frontend/src/components/Quiz.vue:275 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" msgstr "Sin grabación" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "" + #: lms/templates/upcoming_evals.html:43 msgid "No Upcoming Evaluations" msgstr "No hay próximas evaluaciones" @@ -3517,35 +4301,27 @@ msgstr "No hay próximas evaluaciones" msgid "No announcements" msgstr "Sin anuncios" -#: frontend/src/pages/Assignments.vue:56 -msgid "No assignments found" -msgstr "" - -#: frontend/src/pages/Batches.vue:79 -msgid "No batches found" -msgstr "No se encontraron grupos" - #: lms/templates/certificates_section.html:23 msgid "No certificates" msgstr "No hay certificados" +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "" + #: lms/templates/courses_created.html:14 msgid "No courses created" msgstr "No hay cursos creados" -#: frontend/src/pages/Courses.vue:151 -msgid "No courses found" -msgstr "No se encontraron cursos" - -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" -msgstr "" - #: lms/templates/courses_under_review.html:14 msgid "No courses under review" msgstr "No hay cursos en revisión" -#: frontend/src/components/BatchFeedback.vue:101 +#: frontend/src/components/BatchFeedback.vue:60 msgid "No feedback received yet." msgstr "" @@ -3553,51 +4329,51 @@ msgstr "" msgid "No introduction" msgstr "No hay introducción" -#: frontend/src/pages/Jobs.vue:77 -msgid "No jobs posted" -msgstr "No hay trabajos publicados" - -#: frontend/src/components/LiveClass.vue:71 +#: frontend/src/components/LiveClass.vue:97 msgid "No live classes scheduled" msgstr "No hay clases en vivo programadas" -#: frontend/src/pages/CertifiedParticipants.vue:89 -msgid "No participants found" +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." msgstr "" -#: frontend/src/pages/Programs.vue:91 -msgid "No programs found" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." msgstr "" -#: frontend/src/pages/Quizzes.vue:61 -msgid "No quizzes found" +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." msgstr "" -#: frontend/src/components/Modals/EvaluationModal.vue:61 +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "No hay cupos disponibles para esta fecha." +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "" + #: frontend/src/pages/AssignmentSubmissionList.vue:67 msgid "No submissions" msgstr "" -#: frontend/src/components/UpcomingEvaluations.vue:63 -msgid "No upcoming evaluations." -msgstr "No hay próximas evaluaciones." - -#: lms/templates/course_list.html:13 +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 msgid "No {0}" msgstr "No {0}" -#: frontend/src/pages/Courses.vue:111 -msgid "No {0} courses" -msgstr "Cursos {0} inexistentes" - -#: lms/templates/quiz/quiz.html:147 -msgid "No." -msgstr "Nº" - -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Not Allowed" msgstr "No permitido" @@ -3621,19 +4397,30 @@ msgstr "No disponible para vista previa" msgid "Not Graded" msgstr "Sin calificar" -#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:156 +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 msgid "Not Permitted" msgstr "No permitido" -#: frontend/src/components/Assignment.vue:33 -#: frontend/src/components/BrandSettings.vue:10 -#: frontend/src/components/PaymentSettings.vue:9 -#: frontend/src/components/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "No guardado" -#: frontend/src/pages/Notifications.vue:54 +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "Nota" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "Notas" + +#: frontend/src/pages/Notifications.vue:53 msgid "Nothing to see here." msgstr "Nada que ver aquí." @@ -3646,6 +4433,10 @@ msgstr "Notificaciones" msgid "Notify me when available" msgstr "Avísame cuando esté disponible" +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "" + #: frontend/src/pages/BatchForm.vue:157 msgid "Number of seats available" msgstr "Número de plazas disponibles" @@ -3669,7 +4460,7 @@ msgstr "Desconectado" msgid "Once again, congratulations on this significant accomplishment." msgstr "Una vez más, felicidades por este importante logro." -#: frontend/src/components/Assignment.vue:57 +#: frontend/src/components/Assignment.vue:60 msgid "Once the moderator grades your submission, you'll find the details here." msgstr "Una vez que el moderador califique su envío, encontrará los detalles aquí." @@ -3678,25 +4469,20 @@ msgstr "Una vez que el moderador califique su envío, encontrará los detalles a msgid "Online" msgstr "En línea" -#: frontend/src/pages/ProgramForm.vue:157 -msgid "Only courses for which self learning is disabled can be added to program." -msgstr "" - #: lms/templates/assignment.html:6 msgid "Only files of type {0} will be accepted." msgstr "Sólo se aceptarán archivos del tipo {0}." -#: frontend/src/pages/CourseForm.vue:498 frontend/src/utils/index.js:533 +#: frontend/src/utils/index.js:498 msgid "Only image file is allowed." msgstr "Sólo se permiten archivos de imagen." -#: frontend/src/components/Modals/ChapterModal.vue:220 +#: frontend/src/components/Modals/ChapterModal.vue:218 msgid "Only zip files are allowed" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -3717,12 +4503,8 @@ msgstr "Curso abierto" msgid "Open Ended" msgstr "Apertura finalizada" -#: lms/lms/widgets/MemberCard.html:16 -msgid "Open Network" -msgstr "Red abierta" - #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:64 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "Opción" @@ -3747,25 +4529,26 @@ msgstr "Opción 3" msgid "Option 4" msgstr "Opción 4" +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "Opciones" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "Naranja" + #. Label of the order_id (Data) field in DocType 'LMS Payment' #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Order ID" msgstr "ID de pedido" -#: frontend/src/pages/Billing.vue:26 -msgid "Ordered Item" -msgstr "Artículo pedido" - -#: frontend/src/pages/JobDetail.vue:74 -msgid "Organisation" -msgstr "Organización" - #. Label of the organization (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Organization" msgstr "Organización" -#: frontend/src/pages/Billing.vue:37 +#: frontend/src/pages/Billing.vue:32 msgid "Original Amount" msgstr "Cantidad original" @@ -3774,6 +4557,12 @@ msgstr "Cantidad original" msgid "Others" msgstr "Otros" +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "Salida" + +#: frontend/src/components/Settings/BadgeForm.vue:216 #: lms/lms/doctype/lms_badge/lms_badge.js:39 msgid "Owner" msgstr "Propietario" @@ -3798,24 +4587,33 @@ msgid "Pages" msgstr "Páginas" #. Label of the paid_batch (Check) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:205 +#: frontend/src/pages/BatchForm.vue:270 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:373 msgid "Paid Batch" msgstr "Lote pagó" +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "" + #. Label of the paid_course (Check) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:214 +#: frontend/src/pages/CourseForm.vue:244 #: lms/lms/doctype/lms_course/lms_course.json msgid "Paid Course" msgstr "Cursos Pagos" -#: frontend/src/pages/Billing.vue:120 +#: frontend/src/pages/Billing.vue:115 msgid "Pan Number" msgstr "Número NIF" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:145 +#: frontend/src/pages/Jobs.vue:177 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Part Time" msgstr "Tiempo parcial" @@ -3829,15 +4627,24 @@ msgstr "Parcialmente completo" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:352 +#: frontend/src/components/Modals/Event.vue:362 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Pass" msgstr "Aprobar" +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "Aprobado" + #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:127 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -3848,13 +4655,12 @@ msgstr "Porcentaje de aprobación" msgid "Password" msgstr "Contraseña" -#: frontend/src/pages/CourseForm.vue:112 +#: frontend/src/pages/CourseForm.vue:214 msgid "Paste the youtube link of a short video introducing the course" msgstr "Pegue el enlace de YouTube de un video corto que presenta el curso." #. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' #. Label of the payment (Link) field in DocType 'LMS Enrollment' -#: frontend/src/pages/BatchForm.vue:199 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json msgid "Payment" @@ -3898,6 +4704,15 @@ msgstr "" msgid "Payment Settings" msgstr "Opciones de Pago" +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "" + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "" + #. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS #. Payment' #: lms/lms/doctype/lms_payment/lms_payment.json @@ -3917,13 +4732,11 @@ msgid "Payments app is not installed" msgstr "La aplicación de pagos no está instalada" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Modals/Event.vue:344 +#: frontend/src/components/Modals/Event.vue:354 #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Pending" @@ -3931,7 +4744,7 @@ msgstr "Pendiente" #. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:44 -#: frontend/src/pages/QuizSubmissionList.vue:97 +#: frontend/src/pages/QuizSubmissionList.vue:102 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Percentage" msgstr "Porcentaje" @@ -3941,27 +4754,37 @@ msgstr "Porcentaje" msgid "Percentage (e.g. 70%)" msgstr "Porcentaje (por ejemplo, 70%)" -#: frontend/src/components/Modals/BatchStudentProgress.vue:35 +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 msgid "Percentage/Status" msgstr "" -#: frontend/src/pages/Billing.vue:104 +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "" + +#: frontend/src/pages/Billing.vue:99 msgid "Phone Number" msgstr "Número de teléfono" -#: frontend/src/components/CourseCardOverlay.vue:148 -msgid "Please Login" -msgstr "Por favor, inicie sesión" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "Rosa" -#: lms/lms/doctype/lms_settings/lms_settings.py:33 +#: lms/lms/doctype/lms_settings/lms_settings.py:34 msgid "Please add {1} for {3} to send calendar invites for evaluations." msgstr "Agregue {1} para {3} para enviar invitaciones de calendario para evaluaciones." -#: lms/overrides/user.py:240 +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "" + +#: lms/lms/user.py:75 msgid "Please ask your administrator to verify your sign-up" msgstr "Por favor, consulte a su administrador para verificar su registro" -#: lms/overrides/user.py:238 +#: lms/lms/user.py:73 msgid "Please check your email for verification" msgstr "Por favor, consultar su correo electrónico para la verificación" @@ -3969,112 +4792,129 @@ msgstr "Por favor, consultar su correo electrónico para la verificación" msgid "Please click on the following button to set your new password" msgstr "Haga clic en el siguiente botón para establecer su nueva contraseña" -#: lms/lms/utils.py:1863 lms/lms/utils.py:1867 -msgid "Please complete the previous courses in the program to enroll in this course." +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:188 -msgid "Please enable Zoom Settings to use this feature." -msgstr "Habilite la configuración de Zoom para utilizar esta funcionalidad." +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." +msgstr "" -#: frontend/src/components/CourseOutline.vue:317 +#: frontend/src/components/CourseOutline.vue:366 msgid "Please enroll for this course to view this lesson" msgstr "" -#: frontend/src/components/Quiz.vue:13 +#: frontend/src/components/Quiz.vue:16 msgid "Please ensure that you complete all the questions in {0} minutes." msgstr "Asegúrese de completar todas las preguntas en {0} minutos." -#: frontend/src/components/Modals/LiveClassModal.vue:164 +#: frontend/src/components/Modals/LiveClassModal.vue:186 msgid "Please enter a title." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:125 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 msgid "Please enter a valid URL." msgstr "Introduce una URL válida." -#: frontend/src/components/Modals/LiveClassModal.vue:176 +#: frontend/src/components/Modals/LiveClassModal.vue:198 msgid "Please enter a valid time in the format HH:mm." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:119 +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 msgid "Please enter the URL for assignment submission." msgstr "Por favor, introduzca la URL para el envío de la tarea." -#: lms/templates/quiz/quiz.js:176 -msgid "Please enter your answer" -msgstr "Por favor escriba su respuesta" +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" +msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:57 -msgid "Please install the Payments app to create a paid batches." -msgstr "Por favor, instale la aplicación de pagos para crear un grupo de pagos." +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" +msgstr "" -#: lms/lms/doctype/lms_course/lms_course.py:53 -msgid "Please install the Payments app to create a paid courses." -msgstr "Instale la aplicación Pagos para crear un curso pago." - -#: frontend/src/pages/Billing.vue:256 +#: frontend/src/pages/Billing.vue:254 msgid "Please let us know where you heard about us from." msgstr "Por favor, háganos saber dónde se enteró de nosotros." -#: frontend/src/components/AssignmentBlock.vue:9 -msgid "Please login to access the assignment." -msgstr "" - #: frontend/src/components/QuizBlock.vue:5 msgid "Please login to access the quiz." msgstr "Inicie sesión para acceder al cuestionario." -#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:167 +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 msgid "Please login to access this page." msgstr "Por favor inicie sesión para acceder a esta página." -#: lms/lms/api.py:200 +#: lms/lms/api.py:179 msgid "Please login to continue with payment." msgstr "Por favor inicie sesión para continuar con el pago." +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 #: lms/templates/emails/certificate_request_notification.html:7 msgid "Please prepare well and be on time for the evaluations." msgstr "Por favor, prepárese bien y llegue a tiempo a las evaluaciones." -#: frontend/src/components/Modals/LiveClassModal.vue:167 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 msgid "Please select a date." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:191 +#: frontend/src/components/Modals/LiveClassModal.vue:213 msgid "Please select a duration." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:188 +#: frontend/src/components/Modals/LiveClassModal.vue:210 msgid "Please select a future date and time." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 msgid "Please select a time." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:173 +#: frontend/src/components/Modals/LiveClassModal.vue:195 msgid "Please select a timezone." msgstr "" +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "" + #: lms/templates/emails/job_report.html:6 msgid "Please take appropriate action at {0}" msgstr "Tome las medidas adecuadas en {0}" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -#: frontend/src/components/UserDropdown.vue:244 -msgid "Please try again" -msgstr "Por favor, inténtelo de nuevo" - -#: frontend/src/components/Modals/ChapterModal.vue:177 +#: frontend/src/components/Modals/ChapterModal.vue:175 msgid "Please upload a SCORM package" msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:122 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 msgid "Please upload the assignment file." msgstr "Por favor, suba el archivo de la tarea." @@ -4083,7 +4923,11 @@ msgstr "Por favor, suba el archivo de la tarea." msgid "Point of Score (e.g. 70)" msgstr "Punto de puntuación (por ejemplo, 70)" -#: frontend/src/components/Modals/Question.vue:85 +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "Posibilidad" @@ -4107,18 +4951,18 @@ msgstr "Posible respuesta 3" msgid "Possible Answer 4" msgstr "Posible respuesta 4" -#: frontend/src/components/DiscussionReplies.vue:52 -#: frontend/src/components/DiscussionReplies.vue:87 +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 msgid "Post" msgstr "Publicar" -#: frontend/src/pages/Billing.vue:100 +#: frontend/src/pages/Billing.vue:95 msgid "Postal Code" msgstr "Codigo postal" -#: frontend/src/pages/JobDetail.vue:107 -msgid "Posted on" -msgstr "Publicado el" +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" +msgstr "" #. Name of a DocType #: lms/lms/doctype/preferred_function/preferred_function.json @@ -4146,28 +4990,36 @@ msgstr "Industria preferida" msgid "Preferred Location" msgstr "Ubicación preferida" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" msgstr "Previsualizar imagen" -#: frontend/src/pages/CourseForm.vue:110 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" msgstr "Vista previa del video" -#: frontend/src/pages/Lesson.vue:49 +#: frontend/src/pages/Lesson.vue:117 msgid "Previous" msgstr "Anterior" #. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' -#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:208 +#: frontend/src/pages/BatchForm.vue:265 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:368 msgid "Pricing" msgstr "Precios" +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "" + #. Label of the exception_country (Table MultiSelect) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -4179,7 +5031,7 @@ msgstr "Países principales" msgid "Primary Subgroup" msgstr "Subgrupo primario" -#: lms/lms/utils.py:437 +#: lms/lms/utils.py:428 msgid "Privacy Policy" msgstr "Política de privacidad" @@ -4194,7 +5046,15 @@ msgstr "Privado" msgid "Private Information includes your Grade and Work Environment Preferences" msgstr "La información privada incluye su calificación y preferencias de entorno laboral." -#: frontend/src/pages/Billing.vue:134 +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "" + +#: frontend/src/pages/Billing.vue:129 msgid "Proceed to Payment" msgstr "Proceder al pago" @@ -4207,39 +5067,105 @@ msgstr "Profesión" msgid "Profile Image" msgstr "Imagen del Perfil" -#: frontend/src/pages/ProgramForm.vue:155 -msgid "Program Course" -msgstr "" - #. Label of the program_courses (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:17 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Courses" msgstr "" -#: frontend/src/pages/ProgramForm.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:205 msgid "Program Member" msgstr "" #. Label of the program_members (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:79 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Members" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "" + #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' -#: frontend/src/components/BatchStudents.vue:75 -#: frontend/src/components/Modals/BatchStudentProgress.vue:82 +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" msgstr "Progreso" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" msgstr "Progreso (%)" +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "" + #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/cohort_web_page/cohort_web_page.json @@ -4254,26 +5180,48 @@ msgstr "Publicar en la página del participante" #. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' #: frontend/src/components/Modals/BulkCertificates.vue:51 #: frontend/src/components/Modals/Event.vue:108 -#: frontend/src/pages/BatchForm.vue:27 frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:266 +#: lms/lms/doctype/lms_program/lms_program.json msgid "Published" msgstr "Publicado" +#: frontend/src/pages/Statistics.vue:10 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/templates/statistics.html:4 msgid "Published Courses" msgstr "Cursos Publicados" #. Label of the published_on (Date) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:175 +#: frontend/src/pages/CourseForm.vue:156 #: lms/lms/doctype/lms_course/lms_course.json msgid "Published On" msgstr "Publicado el" +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "Morado" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "Python" + #. Label of the question (Small Text) field in DocType 'Course Lesson' #. Label of the question (Text Editor) field in DocType 'LMS Assignment' #. Label of the question (Text Editor) field in DocType 'LMS Assignment @@ -4281,23 +5229,19 @@ msgstr "Publicado el" #. Label of the question (Text Editor) field in DocType 'LMS Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Text) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Assignment.vue:17 -#: frontend/src/components/Modals/Question.vue:38 -#: frontend/src/pages/AssignmentForm.vue:45 frontend/src/pages/QuizForm.vue:385 +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:104 msgid "Question" msgstr "Pregunta" -#: lms/templates/quiz/quiz.html:62 -msgid "Question " -msgstr "Pregunta " - #. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json msgid "Question Detail" @@ -4308,34 +5252,37 @@ msgstr "Detalle de la pregunta" msgid "Question Name" msgstr "Nombre de la Pregunta" -#: frontend/src/components/Modals/Question.vue:264 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "Pregunta añadida correctamente" -#: frontend/src/components/Modals/Question.vue:316 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "Pregunta actualizada correctamente" -#: frontend/src/components/Quiz.vue:88 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "Pregunta {0}" -#: frontend/src/components/Quiz.vue:190 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "Pregunta {0} de {1}" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "Preguntas" -#: frontend/src/pages/QuizForm.vue:427 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "Preguntas eliminadas correctamente" #. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:25 +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/workspace/lms/lms.json msgid "Quiz" @@ -4347,17 +5294,19 @@ msgid "Quiz ID" msgstr "ID del cuestionario" #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizPage.vue:47 frontend/src/pages/QuizPage.vue:53 -#: lms/lms/workspace/lms/lms.json +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json msgid "Quiz Submission" msgstr "Envíos de cuestionarios" -#: frontend/src/pages/QuizSubmission.vue:128 -#: frontend/src/pages/QuizSubmissionList.vue:106 +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 msgid "Quiz Submissions" msgstr "Envíos de cuestionarios" -#: frontend/src/components/Quiz.vue:227 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "Resumen del cuestionario" @@ -4366,15 +5315,15 @@ msgstr "Resumen del cuestionario" msgid "Quiz Title" msgstr "Título del cuestionario" -#: frontend/src/pages/QuizForm.vue:339 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "Cuestionario creado correctamente" -#: lms/plugins.py:96 +#: lms/plugins.py:97 msgid "Quiz is not available to Guest users. Please login to continue." msgstr "El cuestionario no está disponible para usuarios invitados. Por favor inicie sesión para continuar." -#: frontend/src/pages/QuizForm.vue:358 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "Cuestionario actualizado correctamente" @@ -4383,17 +5332,26 @@ msgstr "Cuestionario actualizado correctamente" msgid "Quiz will appear at the bottom of the lesson." msgstr "El cuestionario aparecerá al final de la lección." -#: frontend/src/pages/QuizForm.vue:438 frontend/src/pages/Quizzes.vue:138 -#: frontend/src/pages/Quizzes.vue:148 +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 msgid "Quizzes" msgstr "Cuestionarios" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "" + #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:113 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 -#: frontend/src/components/Modals/ReviewModal.vue:20 +#: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_review/lms_course_review.json @@ -4401,7 +5359,7 @@ msgstr "Cuestionarios" msgid "Rating" msgstr "Clasificación" -#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:17 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 msgid "Rating cannot be 0" msgstr "La calificación no puede ser 0" @@ -4410,6 +5368,13 @@ msgstr "La calificación no puede ser 0" msgid "Ready" msgstr "Listo" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "Rojo" + #. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch #. Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json @@ -4433,48 +5398,52 @@ msgstr "Tipo de Documento de Referencia" msgid "Regards" msgstr "Saludos" -#: frontend/src/components/BatchOverlay.vue:80 +#: frontend/src/components/BatchOverlay.vue:96 msgid "Register Now" msgstr "Regístrate ahora" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Registered" -msgstr "Registrado" - -#: lms/overrides/user.py:201 +#: lms/lms/user.py:36 msgid "Registered but disabled" msgstr "Registrado pero discapacitados" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Rejected" msgstr "Rechazado" #. Label of the related_courses (Table) field in DocType 'LMS Course' #. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/related_courses/related_courses.json msgid "Related Courses" msgstr "Cursos relacionados" -#: frontend/src/pages/BatchForm.vue:77 frontend/src/pages/CourseForm.vue:99 +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 msgid "Remove" msgstr "Eliminar" +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "" + #: frontend/src/components/Modals/AnnouncementModal.vue:27 msgid "Reply To" msgstr "Responder a" +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "" + #: lms/lms/widgets/RequestInvite.html:7 msgid "Request Invite" msgstr "Solicitar invitación" -#: lms/patches/create_mentor_request_email_templates.py:20 +#: lms/patches/create_mentor_request_email_templates.py:18 msgid "Request for Mentorship" msgstr "Solicitud de mentoría" @@ -4483,10 +5452,6 @@ msgstr "Solicitud de mentoría" msgid "Required Role" msgstr "Rol Requerido" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:31 -msgid "Resend" -msgstr "" - #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Restricted" @@ -4502,9 +5467,13 @@ msgstr "Resultado" msgid "Resume" msgstr "Reanudar" +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "" + #. Label of the review (Small Text) field in DocType 'LMS Course Review' #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/ReviewModal.vue:26 +#: frontend/src/components/Modals/ReviewModal.vue:20 #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 msgid "Review" @@ -4535,31 +5504,40 @@ msgstr "Rol" msgid "Role Preference" msgstr "Preferencia de rol" +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "Roles" + #. Label of the route (Data) field in DocType 'LMS Sidebar Item' #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json msgid "Route" msgstr "Ruta" -#: lms/lms/doctype/lms_batch/lms_batch.py:127 +#: lms/lms/doctype/lms_batch/lms_batch.py:130 msgid "Row #{0} Date cannot be outside the batch duration." msgstr "Fila #{0} La fecha no puede estar fuera de la duración del lote." -#: lms/lms/doctype/lms_batch/lms_batch.py:122 +#: lms/lms/doctype/lms_batch/lms_batch.py:126 msgid "Row #{0} End time cannot be outside the batch duration." msgstr "Fila #{0} La hora de finalización no puede estar fuera de la duración del lote." -#: lms/lms/doctype/lms_batch/lms_batch.py:104 +#: lms/lms/doctype/lms_batch/lms_batch.py:110 msgid "Row #{0} Start time cannot be greater than or equal to end time." msgstr "Fila #{0} La hora de inicio no puede ser mayor o igual que la hora final." -#: lms/lms/doctype/lms_batch/lms_batch.py:113 +#: lms/lms/doctype/lms_batch/lms_batch.py:119 msgid "Row #{0} Start time cannot be outside the batch duration." msgstr "Fila #{0} La hora de inicio no puede estar fuera de la duración del lote." -#: lms/lms/doctype/lms_quiz/lms_quiz.py:34 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 msgid "Rows {0} have the duplicate questions." msgstr "Las filas {0} tienen preguntas duplicadas." +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 #: lms/templates/livecode/extension_footer.html:21 msgid "Run" msgstr "Ejecutar" @@ -4580,6 +5558,15 @@ msgstr "" msgid "SCORM Package Path" msgstr "" +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -4587,16 +5574,25 @@ msgstr "" msgid "Saturday" msgstr "Sábado" -#: frontend/src/components/AssessmentPlugin.vue:34 -#: frontend/src/components/Assignment.vue:43 +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 #: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 -#: frontend/src/pages/AssignmentForm.vue:21 frontend/src/pages/BatchForm.vue:8 -#: frontend/src/pages/CourseForm.vue:20 frontend/src/pages/JobCreation.vue:8 -#: frontend/src/pages/LessonForm.vue:14 frontend/src/pages/ProgramForm.vue:7 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 -#: lms/public/js/common_functions.js:405 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "Guardar" @@ -4606,7 +5602,7 @@ msgid "Schedule" msgstr "Calendario" #: frontend/src/components/Modals/EvaluationModal.vue:5 -#: frontend/src/components/UpcomingEvaluations.vue:8 +#: frontend/src/components/UpcomingEvaluations.vue:11 msgid "Schedule Evaluation" msgstr "Programar evaluación" @@ -4622,9 +5618,8 @@ msgstr "Alcance" #. Label of the score (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:39 -#: frontend/src/pages/QuizSubmissionList.vue:91 +#: frontend/src/pages/QuizSubmissionList.vue:96 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json -#: lms/templates/quiz/quiz.html:148 msgid "Score" msgstr "Puntuación" @@ -4633,19 +5628,28 @@ msgstr "Puntuación" msgid "Score Out Of" msgstr "Puntuación fuera de" -#: frontend/src/components/Members.vue:15 frontend/src/pages/Jobs.vue:38 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "Buscar" -#: frontend/src/pages/CertifiedParticipants.vue:25 +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:45 +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 msgid "Search by Title" msgstr "" -#: frontend/src/pages/Assignments.vue:25 +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 msgid "Search by title" msgstr "" @@ -4656,25 +5660,36 @@ msgstr "Buscar un icono" #. Label of the seat_count (Int) field in DocType 'LMS Batch' #: frontend/src/pages/BatchForm.vue:154 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:327 msgid "Seat Count" msgstr "Número de asientos" #: frontend/src/components/BatchCard.vue:18 -#: frontend/src/components/BatchOverlay.vue:12 +#: frontend/src/components/BatchOverlay.vue:17 msgid "Seat Left" msgstr "Asiento restante" +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "" + #: frontend/src/components/BatchCard.vue:15 -#: frontend/src/components/BatchOverlay.vue:9 +#: frontend/src/components/BatchOverlay.vue:14 msgid "Seats Left" msgstr "Asiento restantea" -#: frontend/src/components/Modals/Question.vue:94 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "Seleccione una pregunta" -#: frontend/src/components/AssessmentPlugin.vue:21 +#: frontend/src/components/AssessmentPlugin.vue:28 msgid "Select a quiz" msgstr "Seleccione un cuestionario" @@ -4682,7 +5697,7 @@ msgstr "Seleccione un cuestionario" msgid "Select a slot" msgstr "Selecciona un Espacio" -#: frontend/src/components/AssessmentPlugin.vue:28 +#: frontend/src/components/AssessmentPlugin.vue:35 msgid "Select an assignment" msgstr "" @@ -4701,13 +5716,28 @@ msgstr "Enviar invitación al calendario para las evaluaciones" msgid "Sessions On Days" msgstr "Sesiones los días" +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "" + #: lms/templates/emails/community_course_membership.html:1 msgid "Set your Password" msgstr "Establecer Contraseña" -#: frontend/src/components/Modals/Settings.vue:7 -#: frontend/src/pages/BatchForm.vue:148 frontend/src/pages/CourseForm.vue:161 -#: frontend/src/pages/ProfileRoles.vue:4 frontend/src/pages/QuizForm.vue:79 +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "Puesta en marcha" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "Configuración" @@ -4715,17 +5745,17 @@ msgstr "Configuración" msgid "Share on" msgstr "Compartir en" -#: frontend/src/pages/BatchForm.vue:228 +#: frontend/src/pages/BatchForm.vue:42 msgid "Short Description" msgstr "" #. Label of the short_introduction (Small Text) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:38 +#: frontend/src/pages/CourseForm.vue:188 #: lms/lms/doctype/lms_course/lms_course.json msgid "Short Introduction" msgstr "Breve introducción" -#: frontend/src/pages/BatchForm.vue:231 +#: frontend/src/pages/BatchForm.vue:45 msgid "Short description of the batch" msgstr "Breve descripción del grupo" @@ -4735,12 +5765,13 @@ msgid "Show Answer" msgstr "Mostrar respuesta" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "Mostrar respuestas" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "Mostrar historial de envíos" @@ -4765,14 +5796,10 @@ msgid "Show live class" msgstr "Mostrar clase en vivo" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "Preguntas aleatorias" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "Ajustes aleatoriedad" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -4783,7 +5810,7 @@ msgstr "Barra Lateral" msgid "Sidebar Items" msgstr "Elementos de barra lateral" -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Sign Up is disabled" msgstr "El registro está desactivado" @@ -4791,18 +5818,13 @@ msgstr "El registro está desactivado" msgid "Sign up" msgstr "Regístrate" -#. Label of the signup_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Signup Email" -msgstr "Correo electrónico de registro" - #. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Signup Settings" msgstr "Configuración de registro" #. Label of a chart in the LMS Workspace -#: frontend/src/pages/Statistics.vue:36 lms/lms/workspace/lms/lms.json +#: lms/lms/workspace/lms/lms.json msgid "Signups" msgstr "Inscripciones" @@ -4827,22 +5849,22 @@ msgstr "nombre de la habilidad" msgid "Skills" msgstr "Habilidades" -#: lms/overrides/user.py:42 -msgid "Skills must be unique" -msgstr "Las aptitudes deben ser únicas" - -#: lms/templates/onboarding_header.html:6 +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 msgid "Skip" msgstr "Omitir" -#: frontend/src/components/OnboardingBanner.vue:3 -msgid "Skip Onboarding" -msgstr "" - #: lms/lms/doctype/course_evaluator/course_evaluator.py:57 msgid "Slot Times are overlapping for some schedules." msgstr "Los horarios de las franjas horarias se superponen." +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "" + #. Label of the slug (Data) field in DocType 'Cohort' #. Label of the slug (Data) field in DocType 'Cohort Subgroup' #. Label of the slug (Data) field in DocType 'Cohort Web Page' @@ -4853,7 +5875,7 @@ msgid "Slug" msgstr "Slug" #: frontend/src/components/BatchCard.vue:25 -#: frontend/src/components/BatchOverlay.vue:19 +#: frontend/src/components/BatchOverlay.vue:24 msgid "Sold Out" msgstr "Agotado" @@ -4867,9 +5889,11 @@ msgstr "Solución" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "Referencia" @@ -4885,28 +5909,26 @@ msgstr "Personal" msgid "Stage" msgstr "Etapa" -#: frontend/src/components/LiveClass.vue:50 frontend/src/components/Quiz.vue:67 -#: lms/templates/quiz/quiz.html:39 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 msgid "Start" msgstr "Iniciar" #. Label of the start_date (Date) field in DocType 'Education Detail' #. Label of the start_date (Date) field in DocType 'LMS Batch' #. Label of the start_date (Date) field in DocType 'LMS Batch Old' -#: frontend/src/pages/BatchForm.vue:106 +#: frontend/src/pages/BatchForm.vue:82 #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json -#: lms/public/js/common_functions.js:275 msgid "Start Date" msgstr "Fecha de inicio" -#: lms/templates/emails/batch_start_reminder.html:14 +#: lms/templates/emails/batch_start_reminder.html:13 msgid "Start Date:" msgstr "Fecha de inicio:" -#: frontend/src/components/CourseCardOverlay.vue:63 -#: frontend/src/pages/Lesson.vue:21 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "Comienza a aprender" @@ -4918,8 +5940,8 @@ msgstr "Comienza a aprender" #. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the start_time (Time) field in DocType 'LMS Certificate Request' #. Label of the start_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:130 -#: frontend/src/pages/ProfileEvaluator.vue:15 +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4927,11 +5949,10 @@ msgstr "Comienza a aprender" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:292 msgid "Start Time" msgstr "Hora de inicio" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:28 +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 msgid "Start Time cannot be greater than End Time" msgstr "La hora de inicio no puede ser mayor que la hora de finalización" @@ -4940,20 +5961,25 @@ msgstr "La hora de inicio no puede ser mayor que la hora de finalización" msgid "Start URL" msgstr "URL de inicio" +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "" + #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Startup Organization" msgstr "Startup" -#: frontend/src/pages/Billing.vue:88 -msgid "State" -msgstr "Estado" +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "Provincia del estado" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 #: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:136 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 msgid "Statistics" msgstr "Estadísticas" @@ -4962,7 +5988,6 @@ msgstr "Estadísticas" #. Label of the status (Select) field in DocType 'Cohort Join Request' #. Label of the status (Select) field in DocType 'Exercise Latest Submission' #. Label of the status (Select) field in DocType 'Exercise Submission' -#. Label of the status (Select) field in DocType 'Invite Request' #. Label of the status (Select) field in DocType 'LMS Assignment Submission' #. Label of the status (Select) field in DocType 'LMS Batch Old' #. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' @@ -4970,15 +5995,20 @@ msgstr "Estadísticas" #. Label of the status (Select) field in DocType 'LMS Course' #. Label of the status (Select) field in DocType 'LMS Course Progress' #. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' #: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 #: frontend/src/pages/AssignmentSubmissionList.vue:19 -#: frontend/src/pages/JobCreation.vue:41 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -4986,6 +6016,8 @@ msgstr "Estadísticas" #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Status" msgstr "Estado" @@ -4996,7 +6028,7 @@ msgstr "Estado/Puntuación" #. Option for the 'User Category' (Select) field in DocType 'User' #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' -#: frontend/src/pages/ProfileRoles.vue:28 lms/fixtures/custom_field.json +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/templates/signup-form.html:26 @@ -5008,13 +6040,13 @@ msgid "Student Reviews" msgstr "Reseñas de estudiantes" #. Label of the show_students (Check) field in DocType 'LMS Settings' -#: frontend/src/components/BatchStudents.vue:20 -#: frontend/src/components/BatchStudents.vue:111 +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Students" msgstr "Estudiantes" -#: frontend/src/components/BatchStudents.vue:324 +#: frontend/src/components/BatchStudents.vue:285 msgid "Students deleted successfully" msgstr "Estudiantes eliminados correctamente" @@ -5033,34 +6065,52 @@ msgid "Subgroup" msgstr "Subgrupo" #: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 msgid "Subject" msgstr "Asunto" -#: frontend/src/components/Assignment.vue:29 +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "El Asunto es obligatorio" + +#: frontend/src/components/Assignment.vue:32 msgid "Submission" msgstr "Envío" -#: frontend/src/pages/AssignmentForm.vue:17 frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "Lista de entregas" +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" +msgstr "" -#: frontend/src/components/Assignment.vue:10 #: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 msgid "Submission by" msgstr "" -#: frontend/src/components/BatchFeedback.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "" + #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:338 -#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 -#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 -#: lms/www/new-sign-up.html:32 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 msgid "Submit" msgstr "Validar" +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "" + #: frontend/src/components/Modals/JobApplicationModal.vue:23 msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." msgstr "Envíe su currículum para proceder con su solicitud para este puesto. Una vez enviado, será compartido con el anunciante del puesto." @@ -5070,28 +6120,9 @@ msgstr "Envíe su currículum para proceder con su solicitud para este puesto. U msgid "Submitted {0}" msgstr "Enviado {0}" -#: frontend/src/components/Assignment.vue:334 -#: frontend/src/components/BatchCourses.vue:151 -#: frontend/src/components/BatchOverlay.vue:150 -#: frontend/src/components/BatchStudents.vue:324 -#: frontend/src/components/CourseCardOverlay.vue:168 -#: frontend/src/components/Modals/AnnouncementModal.vue:99 -#: frontend/src/components/Modals/AssessmentModal.vue:73 -#: frontend/src/components/Modals/BulkCertificates.vue:121 -#: frontend/src/components/Modals/ChapterModal.vue:153 -#: frontend/src/components/Modals/ChapterModal.vue:198 -#: frontend/src/components/Modals/Event.vue:255 -#: frontend/src/components/Modals/Event.vue:310 -#: frontend/src/components/Modals/Question.vue:264 -#: frontend/src/components/Modals/Question.vue:315 -#: frontend/src/pages/AssignmentForm.vue:155 -#: frontend/src/pages/CourseForm.vue:461 frontend/src/pages/ProgramForm.vue:229 -#: frontend/src/pages/ProgramForm.vue:251 -#: frontend/src/pages/ProgramForm.vue:272 -#: frontend/src/pages/ProgramForm.vue:298 frontend/src/pages/QuizForm.vue:339 -#: frontend/src/pages/QuizForm.vue:358 frontend/src/pages/QuizForm.vue:427 -msgid "Success" -msgstr "Éxito" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "" #. Label of the summary (Small Text) field in DocType 'LMS Certificate #. Evaluation' @@ -5107,10 +6138,14 @@ msgstr "Resumen" msgid "Sunday" msgstr "Domingo" -#: lms/lms/api.py:999 +#: lms/lms/api.py:1057 msgid "Suspicious pattern found in {0}: {1}" msgstr "" +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "" + #. Name of a role #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_settings/job_settings.json @@ -5127,7 +6162,6 @@ msgstr "" #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge/lms_badge.json @@ -5147,27 +6181,42 @@ msgstr "" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "System Manager" msgstr "Administrador del sistema" #. Label of the tags (Data) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:120 +#: frontend/src/pages/CourseForm.vue:51 #: lms/lms/doctype/lms_course/lms_course.json msgid "Tags" msgstr "Etiquetas" +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "" + #: lms/templates/emails/community_course_membership.html:18 #: lms/templates/emails/mentor_request_creation_email.html:8 #: lms/templates/emails/mentor_request_status_update_email.html:7 @@ -5188,14 +6237,28 @@ msgstr "Trabajo en equipo" msgid "Template" msgstr "Plantilla" -#: lms/overrides/user.py:205 +#: lms/lms/user.py:40 msgid "Temporarily Disabled" msgstr "Desactivado temporalmente" -#: lms/lms/utils.py:436 +#: lms/lms/utils.py:427 msgid "Terms of Use" msgstr "Términos de Uso" +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5205,6 +6268,14 @@ msgstr "Términos de Uso" msgid "Test Results" msgstr "Resultados de la prueba" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "" + #. Label of the tests (Code) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Tests" @@ -5217,8 +6288,8 @@ msgstr "Pruebas" msgid "Text" msgstr "Texto" -#: frontend/src/components/BatchFeedback.vue:7 -msgid "Thank you for providing your feedback!" +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." msgstr "" #: lms/templates/emails/lms_course_interest.html:17 @@ -5228,7 +6299,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "Gracias y saludos" -#: lms/lms/utils.py:1772 +#: lms/lms/utils.py:1888 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5240,47 +6311,27 @@ msgstr "" msgid "The course {0} is now available on {1}." msgstr "El curso {0} ya está disponible en {1}." -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:53 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "El evaluador de este curso no está disponible desde el {0} hasta el {1}. Seleccione una fecha posterior al {1}" -#: lms/templates/quiz/quiz.html:24 -msgid "The quiz has a time limit. For each question you will be given {0} seconds." -msgstr "El cuestionario tiene un límite de tiempo. Por cada pregunta se le darán {0} segundos." - -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:71 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 msgid "The slot is already booked by another participant." msgstr "La plaza ya está reservada por otro participante." -#: lms/patches/create_mentor_request_email_templates.py:40 +#: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "El estado de su solicitud ha cambiado." -#: frontend/src/pages/Batches.vue:83 -msgid "There are no batches matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - #: frontend/src/components/CreateOutline.vue:12 msgid "There are no chapters in this course. Create and manage chapters from here." msgstr "No hay capítulos en este curso. Crea y administra capítulos desde aquí." -#: frontend/src/pages/Courses.vue:155 -msgid "There are no courses available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "No hay cursos disponibles en este momento. ¡Esté atento, pronto habrá nuevas experiencias de aprendizaje!" - -#: frontend/src/pages/CertifiedParticipants.vue:92 -msgid "There are no participants matching this criteria." -msgstr "" - -#: frontend/src/pages/Programs.vue:95 -msgid "There are no programs available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - -#: lms/lms/doctype/lms_batch/lms_batch.py:95 +#: lms/lms/doctype/lms_batch/lms_batch.py:101 msgid "There are no seats available in this batch." msgstr "No hay asientos disponibles en este lote." -#: frontend/src/components/BatchStudents.vue:199 +#: frontend/src/components/BatchStudents.vue:155 msgid "There are no students in this batch." msgstr "No hay estudiantes en este lote." @@ -5288,11 +6339,15 @@ msgstr "No hay estudiantes en este lote." msgid "There are no submissions for this assignment." msgstr "" +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "" + #: lms/templates/course_list.html:14 msgid "There are no {0} on this site." msgstr "No hay {0} en este sitio." -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:85 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 msgid "There has been an update on your submission for assignment {0}" msgstr "" @@ -5310,32 +6365,44 @@ msgstr "Estas personalizaciones funcionarán en la página principal de lotes." msgid "This badge has been awarded to {0} on {1}." msgstr "Esta insignia se otorgó a {0} el {1}." +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "" + #. Label of the expire (Check) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "This certificate does no expire" msgstr "Este certificado no caduca" -#: frontend/src/components/LiveClass.vue:64 +#: frontend/src/components/LiveClass.vue:83 msgid "This class has ended" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:92 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "Este curso tiene:" -#: lms/lms/utils.py:1620 +#: lms/lms/utils.py:1749 msgid "This course is free." msgstr "Este curso es gratuito." -#: frontend/src/pages/SCORMChapter.vue:201 -msgid "This is a chapter in the course {0}" +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" msgstr "" -#: lms/lms/widgets/CourseOutline.html:62 -msgid "This lesson is not available for preview. As you are the Instructor of the course only you can see it." -msgstr "Esta lección no está disponible para la vista previa. Como usted es el Instructor del curso sólo usted puede verla." +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" +msgstr "" -#: frontend/src/pages/Lesson.vue:15 +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "" + +#: frontend/src/pages/Lesson.vue:34 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "Esta lección no está disponible para la vista previa. Por favor, inscríbase en el curso para acceder a ella." @@ -5343,10 +6410,23 @@ msgstr "Esta lección no está disponible para la vista previa. Por favor, inscr msgid "This lesson is not available for preview. Please join the course to access it." msgstr "Esta lección no está disponible para vista previa. Por favor, únase al curso para acceder a ella." -#: frontend/src/components/Quiz.vue:8 lms/templates/quiz/quiz.html:6 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "" + +#: frontend/src/components/Quiz.vue:11 msgid "This quiz consists of {0} questions." msgstr "Este cuestionario consta de {0} preguntas." +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "" + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -5356,8 +6436,8 @@ msgstr "Jueves" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 -#: frontend/src/components/Modals/LiveClassModal.vue:37 -#: frontend/src/components/Quiz.vue:45 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "Hora" @@ -5367,7 +6447,23 @@ msgstr "Hora" msgid "Time Preference" msgstr "Preferencia horaria" -#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:44 msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" msgstr "La hora debe estar en formato de 24 horas (HH:mm). Ejemplo 11:30 o 22:00" @@ -5395,17 +6491,17 @@ msgstr "Plantilla de horario" #. Label of the timezone (Data) field in DocType 'LMS Batch' #. Label of the timezone (Data) field in DocType 'LMS Certificate Request' #. Label of the timezone (Data) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:46 -#: frontend/src/pages/BatchForm.vue:120 +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Timezone" msgstr "Zona Horaria" -#: lms/templates/emails/batch_confirmation.html:19 -#: lms/templates/emails/batch_start_reminder.html:18 -#: lms/templates/emails/live_class_reminder.html:18 +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 msgid "Timings:" msgstr "Horarios:" @@ -5422,18 +6518,21 @@ msgstr "Horarios:" #. Label of the title (Data) field in DocType 'LMS Exercise' #. Label of the title (Data) field in DocType 'LMS Live Class' #. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' #. Label of the title (Data) field in DocType 'LMS Quiz' #. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 #: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/LiveClassModal.vue:23 -#: frontend/src/pages/AssignmentForm.vue:32 -#: frontend/src/pages/Assignments.vue:152 frontend/src/pages/BatchForm.vue:19 -#: frontend/src/pages/CourseForm.vue:32 frontend/src/pages/JobCreation.vue:20 -#: frontend/src/pages/ProgramForm.vue:11 frontend/src/pages/Programs.vue:116 -#: frontend/src/pages/QuizForm.vue:48 frontend/src/pages/Quizzes.vue:116 -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -5446,20 +6545,20 @@ msgstr "Horarios:" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:259 msgid "Title" msgstr "Nombre" -#: frontend/src/components/Modals/ChapterModal.vue:174 +#: frontend/src/components/Modals/ChapterModal.vue:172 msgid "Title is required" msgstr "" #. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:112 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "To" msgstr "A" @@ -5469,24 +6568,20 @@ msgstr "A" msgid "To Date" msgstr "Hasta la fecha" -#: lms/lms/utils.py:1631 +#: lms/lms/utils.py:1760 msgid "To join this batch, please contact the Administrator." msgstr "Para unirse a este lote, comuníquese con el Administrador." -#: frontend/src/components/LessonHelp.vue:49 -msgid "To upload Image, Video, Audio or PDF from your system, click on the add icon and select upload from the menu. Then choose the file you want to add to the lesson and it gets added to your lesson." -msgstr "Para cargar una imagen, un vídeo, un audio o un PDF desde su sistema, haga clic en el icono de añadir y en el menú seleccione cargar. A continuación, elija el archivo que desea añadir a la lección y se añadirá a la misma." - -#: lms/overrides/user.py:206 +#: lms/lms/user.py:41 msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" msgstr "Hay demasiados usuarios se inscribieron recientemente, por lo que el registro está desactivado. Por favor, intente volver en una hora" -#: frontend/src/pages/Billing.vue:58 +#: frontend/src/pages/Billing.vue:53 msgid "Total" msgstr "Total" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:121 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "Marcas totales" @@ -5496,12 +6591,16 @@ msgstr "Marcas totales" msgid "Total Signups" msgstr "Registros totales" +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "Comentarios del entrenamiento" + #. Option for the 'Location Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Travel" msgstr "Viajes" -#: frontend/src/components/Quiz.vue:256 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 msgid "Try Again" msgstr "Inténtelo de nuevo" @@ -5522,10 +6621,10 @@ msgstr "Twitter" #. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question' #: frontend/src/components/Modals/AssessmentModal.vue:22 -#: frontend/src/components/Modals/Question.vue:54 -#: frontend/src/pages/AssignmentForm.vue:39 -#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:157 -#: frontend/src/pages/JobCreation.vue:33 frontend/src/pages/Jobs.vue:55 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -5535,7 +6634,11 @@ msgstr "Twitter" msgid "Type" msgstr "Tipo" -#: frontend/src/components/Quiz.vue:612 +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "" + +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "Escribe tu respuesta" @@ -5551,13 +6654,22 @@ msgstr "Calificación de Reino Unido (ej., 1º, 2:2)" msgid "URL" msgstr "URL" +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "UUID" + #. Label of the unavailability_section (Section Break) field in DocType 'Course #. Evaluator' #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Unavailability" msgstr "Indisponibilidad" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:23 +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 msgid "Unavailable From Date cannot be greater than Unavailable To Date" msgstr "No disponible Desde Fecha no puede ser mayor que No disponible Hasta Fecha" @@ -5571,7 +6683,7 @@ msgstr "En Revisión" msgid "Unlisted" msgstr "No listado" -#: frontend/src/pages/Batches.vue:280 frontend/src/pages/Batches.vue:296 +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 msgid "Unpublished" msgstr "" @@ -5593,14 +6705,14 @@ msgstr "Rol no estructurado" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:276 frontend/src/pages/Batches.vue:294 -#: frontend/src/pages/CourseForm.vue:184 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Upcoming" msgstr "Próximamente" -#: frontend/src/pages/Batch.vue:179 +#: frontend/src/pages/Batch.vue:187 msgid "Upcoming Batches" msgstr "Próximos lotes" @@ -5609,9 +6721,9 @@ msgstr "Próximos lotes" msgid "Upcoming Evaluations" msgstr "Próximas evaluaciones" -#: frontend/src/components/BrandSettings.vue:23 -#: frontend/src/components/PaymentSettings.vue:27 -#: frontend/src/components/SettingDetails.vue:23 +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 msgid "Update" msgstr "Actualizar" @@ -5619,21 +6731,27 @@ msgstr "Actualizar" msgid "Update Password" msgstr "Actualizar contraseña" -#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:80 +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 msgid "Upload" msgstr "Subir" -#: frontend/src/components/Assignment.vue:78 +#: frontend/src/components/Assignment.vue:81 msgid "Upload File" msgstr "Subir archivo" -#: frontend/src/components/Assignment.vue:77 +#: frontend/src/components/Assignment.vue:80 msgid "Uploading {0}%" msgstr "Subiendo {0}%" +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "Usar HTML" + #. Label of the user (Link) field in DocType 'LMS Job Application' #. Label of the email (Link) field in DocType 'Cohort Staff' #. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_staff/cohort_staff.json #: lms/lms/doctype/lms_course_interest/lms_course_interest.json @@ -5650,6 +6768,11 @@ msgstr "Categoría de usuario" msgid "User Field" msgstr "Campo de usuario" +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "Imagen de Usuario" + #. Option for the 'Type' (Select) field in DocType 'LMS Question' #. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_question/lms_question.json @@ -5662,12 +6785,12 @@ msgstr "Entrada del usuario" msgid "User Skill" msgstr "Habilidad del usuario" -#: lms/job/doctype/job_opportunity/job_opportunity.py:40 +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 msgid "User {0} has reported the job post {1}" msgstr "El usuario {0} ha reportado el puesto de trabajo {1}" -#. Label of the username (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Username" msgstr "Nombre de usuario" @@ -5695,47 +6818,66 @@ msgstr "Valor" msgid "Value Change" msgstr "Cambio de Valor" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:26 -msgid "Verification Code" -msgstr "Código de Verificación" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:9 -msgid "Verify" -msgstr "Verificar" - #. Label of the video_link (Data) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Video Embed Link" msgstr "Enlace de incrustación de vídeo" -#: frontend/src/pages/Notifications.vue:38 +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + +#: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "Ver" +#: frontend/src/components/CertificationLinks.vue:10 #: frontend/src/components/Modals/Event.vue:67 msgid "View Certificate" msgstr "Ver certificado" +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "" + #. Label of the visibility (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Visibility" msgstr "Visibilidad" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/components/BatchOverlay.vue:73 msgid "Visit Batch" msgstr "Visitar el Grupo" -#: lms/templates/emails/batch_confirmation.html:23 -#: lms/templates/emails/batch_start_reminder.html:26 -#: lms/templates/emails/live_class_reminder.html:22 +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:25 msgid "Visit the following link to view your " msgstr "Visita el siguiente enlace para ver tu " +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "" + #. Label of the internship (Table) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Volunteering or Internship" msgstr "Voluntariado o pasantía" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "Nos complace informarle que ha sido inscrito en nuestro próximo lote. ¡Felicidades!" @@ -5744,10 +6886,6 @@ msgstr "Nos complace informarle que ha sido inscrito en nuestro próximo lote. msgid "We have a limited number of seats, and they won't be available for long!" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:21 -msgid "We have sent the verificaton code to your email id " -msgstr "" - #: lms/templates/emails/payment_reminder.html:4 msgid "We noticed that you started enrolling in the" msgstr "" @@ -5758,6 +6896,10 @@ msgstr "" msgid "Web Page" msgstr "Página Web" +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -5765,20 +6907,27 @@ msgstr "Página Web" msgid "Wednesday" msgstr "Miércoles" -#: lms/lms/doctype/invite_request/invite_request.py:40 #: lms/templates/emails/lms_invite_request_approved.html:4 msgid "Welcome to {0}!" msgstr "Bienvenido a {0}!" +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "" + #: frontend/src/components/LessonHelp.vue:6 msgid "What does include in preview mean?" msgstr "¿Qué significa incluir en la vista previa?" +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "" + #: lms/templates/courses_under_review.html:15 msgid "When a course gets submitted for review, it will be listed here." msgstr "Cuando un curso se someta a revisión, aparecerá en esta lista." -#: frontend/src/pages/Billing.vue:111 +#: frontend/src/pages/Billing.vue:106 msgid "Where did you hear about us?" msgstr "¿Dónde escuchaste de nosotros?" @@ -5819,23 +6968,34 @@ msgstr "Escribe una reseña" msgid "Write a review" msgstr "Escribir una reseña" -#: frontend/src/components/Assignment.vue:120 +#: frontend/src/components/Assignment.vue:123 msgid "Write your answer here" msgstr "Escriba su respuesta aquí" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "Amarillo" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 msgid "You already have an evaluation on {0} at {1} for the course {2}." msgstr "Ya tiene una evaluación en {0} en {1} para el curso {2}." -#: lms/lms/api.py:224 +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "" + +#: lms/lms/api.py:199 msgid "You are already enrolled for this batch." msgstr "Ya estás inscrito en este lote." -#: lms/lms/api.py:216 +#: lms/lms/api.py:193 msgid "You are already enrolled for this course." msgstr "Ya estás inscrito en este curso." -#: frontend/src/pages/Batch.vue:161 +#: frontend/src/pages/Batch.vue:169 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "No eres miembro de este lote. Consulte nuestros próximos lotes." @@ -5843,28 +7003,16 @@ msgstr "No eres miembro de este lote. Consulte nuestros próximos lotes." msgid "You are not a mentor of the course {0}" msgstr "No eres mentor del curso {0}" -#: frontend/src/components/CourseOutline.vue:316 -msgid "You are not enrolled" -msgstr "" - #: frontend/src/pages/SCORMChapter.vue:22 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" -#: frontend/src/pages/Courses.vue:139 -msgid "You can add chapters and lessons to it." -msgstr "Puedes añadir capítulos y lecciones a él." - #: lms/templates/emails/lms_course_interest.html:13 #: lms/templates/emails/lms_invite_request_approved.html:11 msgid "You can also copy-paste following link in your browser" msgstr "También puede copiar y pegar el siguiente enlace en su navegador" -#: lms/templates/quiz/quiz.html:18 -msgid "You can attempt this quiz only {0} {1}" -msgstr "Puedes intentar este cuestionario solo {0} {1}" - -#: frontend/src/components/Quiz.vue:34 +#: frontend/src/components/Quiz.vue:37 msgid "You can attempt this quiz {0}." msgstr "Puedes intentar este cuestionario {0}." @@ -5872,11 +7020,19 @@ msgstr "Puedes intentar este cuestionario {0}." msgid "You can find their resume attached to this email." msgstr "Puede encontrar su currículum vitae adjunto a este correo electrónico." -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:115 +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 msgid "You cannot schedule evaluations after {0}." msgstr "No puede programar evaluaciones después de {0}." -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 msgid "You cannot schedule evaluations for past slots." msgstr "No puede programar evaluaciones para espacios anteriores." @@ -5888,11 +7044,7 @@ msgstr "No tienes permiso para acceder a esta página." msgid "You don't have any notifications." msgstr "No tienes ninguna notificación." -#: lms/templates/quiz/quiz.js:137 -msgid "You got" -msgstr "Has conseguido" - -#: frontend/src/components/Quiz.vue:238 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "Obtuviste {0}% de respuestas correctas con una puntuación de {1} de {2}" @@ -5905,19 +7057,27 @@ msgstr "" msgid "You have already applied for this job." msgstr "Ya has solicitado este trabajo." -#: frontend/src/components/Quiz.vue:72 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "Ya superaste el número máximo de intentos permitidos para esta prueba." -#: lms/lms/doctype/lms_course_review/lms_course_review.py:17 +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "" + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 msgid "You have already reviewed this course" msgstr "Ya has revisado este curso" -#: frontend/src/components/BatchOverlay.vue:151 +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:181 msgid "You have been enrolled in this batch" msgstr "Te has inscrito en este grupo" -#: frontend/src/components/CourseCardOverlay.vue:169 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "Te has inscrito en este curso" @@ -5929,27 +7089,19 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" -#: frontend/src/pages/Assignments.vue:60 -msgid "You have not created any assignments yet. To create a new assignment, click on the \"New\" button above." -msgstr "" - -#: frontend/src/pages/Quizzes.vue:65 -msgid "You have not created any quizzes yet. To create a new quiz, click on the \"New Quiz\" button above." -msgstr "" - -#: lms/lms/widgets/NoPreviewModal.html:12 lms/public/js/common_functions.js:126 +#: lms/lms/widgets/NoPreviewModal.html:12 msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "Has optado por recibir notificaciones sobre este curso. Recibirás un correo electrónico cuando el curso esté disponible." -#: frontend/src/components/CourseCardOverlay.vue:149 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "Debes iniciar sesión primero para inscribirte en este curso." -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "You will be redirected to Frappe Cloud soon." -msgstr "Pronto será redirigido a Frappe Cloud." +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" +msgstr "" -#: frontend/src/components/Quiz.vue:27 lms/templates/quiz/quiz.html:11 +#: frontend/src/components/Quiz.vue:30 #, python-format msgid "You will have to get {0}% correct answers in order to pass the quiz." msgstr "Tendrás que obtener {0}% de respuestas correctas para poder aprobar el cuestionario." @@ -5958,7 +7110,7 @@ msgstr "Tendrás que obtener {0}% de respuestas correctas para poder aprobar el msgid "You've applied to become a mentor for this course. Your request is currently under review." msgstr "Has solicitado ser mentor para este curso. Tu solicitud está siendo revisada." -#: frontend/src/components/Assignment.vue:55 +#: frontend/src/components/Assignment.vue:58 msgid "You've successfully submitted the assignment." msgstr "Ha enviado correctamente la tarea." @@ -5977,16 +7129,32 @@ msgstr "El vídeo de YouTube aparecerá en la parte superior de la lección." msgid "Your Account has been successfully created!" msgstr "¡Su cuenta ha sido creada satisfactoriamente!" -#: frontend/src/pages/ProfileEvaluator.vue:120 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:134 msgid "Your calendar is set." msgstr "Su calendario está configurado." +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 #: lms/templates/emails/certificate_request_notification.html:3 msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." msgstr "Su evaluación para el curso {0} ha sido programada para el {1} a las {2} {3}." -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:125 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 msgid "Your evaluation slot has been booked" msgstr "Su franja horaria de evaluación ha sido reservada" @@ -5998,14 +7166,30 @@ msgstr "Tu evaluador es {0}" msgid "Your request to join us as a mentor for the course" msgstr "Su solicitud para unirse a nosotros como mentor del curso" -#: lms/templates/quiz/quiz.js:140 -msgid "Your score is" -msgstr "Tu puntuación es" - -#: frontend/src/components/Quiz.vue:231 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "Tu envío se ha guardado correctamente. El instructor lo revisará y calificará en breve y te notificará el resultado final." +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Zoom Settings" @@ -6019,6 +7203,27 @@ msgstr "actividades" msgid "activity" msgstr "actividad" +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "y" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "" + #: lms/templates/emails/payment_reminder.html:4 msgid "but didn’t complete your payment" msgstr "" @@ -6027,13 +7232,32 @@ msgstr "" msgid "cancel your application" msgstr "cancelar su solicitud" -#: frontend/src/pages/Lesson.vue:177 +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "certificado" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "certificados" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 msgid "completed" msgstr "completado" -#: lms/templates/quiz/quiz.js:137 -msgid "correct answers" -msgstr "respuestas correctas" +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "curso" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "cursos" #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "has been" @@ -6047,38 +7271,56 @@ msgstr "" msgid "jane@example.com" msgstr "juan@example.com" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "lecciones" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "member" msgstr "miembro" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "members" msgstr "miembros" -#: lms/templates/quiz/quiz.html:106 -msgid "of" -msgstr "de" +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "minutos" -#: lms/templates/quiz/quiz.js:141 -msgid "out of" -msgstr "fuera de" +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "otros" -#: frontend/src/components/JobCard.vue:30 -msgid "posted" -msgstr "" - -#: frontend/src/pages/QuizForm.vue:386 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "pregunta_detalle" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "clasificación" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "calificaciones" +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "guardando..." + #: lms/templates/reviews.html:43 msgid "stars" msgstr "estrellas" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "estudiantes" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "" + #: frontend/src/components/StudentHeatmap.vue:10 msgid "weeks" msgstr "" @@ -6087,10 +7329,34 @@ msgstr "" msgid "you can" msgstr "puedes" -#: lms/lms/api.py:789 lms/lms/api.py:797 +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "" + +#: lms/lms/api.py:836 lms/lms/api.py:844 msgid "{0} Settings not found" msgstr "Configuraciones {0} no encontradas" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "" + #: lms/templates/emails/job_application.html:2 msgid "{0} has applied for the job position {1}" msgstr "{0} ha solicitado el puesto {1}" @@ -6107,7 +7373,7 @@ msgstr "{0} ha enviado la tarea {1}" msgid "{0} is already a Student of {1} course through {2} batch" msgstr "{0} ya es alumno del curso {1} a través del lote {2}" -#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:16 +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 msgid "{0} is already a mentor for course {1}" msgstr "{0} ya es mentor del curso {1}" @@ -6115,11 +7381,11 @@ msgstr "{0} ya es mentor del curso {1}" msgid "{0} is already a {1} of the course {2}" msgstr "{0} ya es un {1} del curso {2}" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:91 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 msgid "{0} is already certified for the batch {1}" msgstr "" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:72 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 msgid "{0} is already certified for the course {1}" msgstr "{0} ya está certificado para el curso {1}" @@ -6127,7 +7393,7 @@ msgstr "{0} ya está certificado para el curso {1}" msgid "{0} is your evaluator" msgstr "{0} es tu evaluador" -#: lms/lms/utils.py:682 +#: lms/lms/utils.py:664 msgid "{0} mentioned you in a comment" msgstr "{0} te mencionó en un comentario" @@ -6135,11 +7401,11 @@ msgstr "{0} te mencionó en un comentario" msgid "{0} mentioned you in a comment in your batch." msgstr "{0} te mencionó en un comentario en tu lote." -#: lms/lms/utils.py:635 lms/lms/utils.py:641 +#: lms/lms/utils.py:621 lms/lms/utils.py:625 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} te mencionó en un comentario en {1}" -#: lms/lms/utils.py:458 +#: lms/lms/utils.py:449 msgid "{0}k" msgstr "{0}k" diff --git a/lms/locale/fa.po b/lms/locale/fa.po index bb14de81..58db25de 100644 --- a/lms/locale/fa.po +++ b/lms/locale/fa.po @@ -2,14 +2,14 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-02-21 16:04+0000\n" -"PO-Revision-Date: 2025-02-26 20:10\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-26 03:28\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Persian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.13.1\n" +"Generated-By: Babel 2.16.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: frappe\n" "X-Crowdin-Project-ID: 639578\n" @@ -22,10 +22,13 @@ msgstr "" msgid " Please evaluate and grade it." msgstr " لطفا آن را ارزیابی و نمره دهید." -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" -msgstr "% تکمیل شده" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr "" #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json @@ -52,6 +55,10 @@ msgstr "" msgid "Documentation" msgstr "" +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "" + #. Header text in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Get Started" @@ -67,7 +74,11 @@ msgstr "" msgid "Statistics" msgstr "" -#: frontend/src/pages/CourseForm.vue:40 +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "" + +#: frontend/src/pages/CourseForm.vue:190 msgid "A one line introduction to the course that appears on the course card" msgstr "" @@ -75,7 +86,11 @@ msgstr "" msgid "About" msgstr "درباره" -#: frontend/src/pages/Batch.vue:100 +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "درباره دوره" + +#: frontend/src/pages/Batch.vue:101 msgid "About this batch" msgstr "" @@ -89,11 +104,21 @@ msgstr "" msgid "Accepted" msgstr "پذیرفته شده" +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Account ID" msgstr "شناسه حساب" +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "نام کاربری" + #: frontend/src/pages/ProfileAbout.vue:17 msgid "Achievements" msgstr "دستاوردها" @@ -103,30 +128,58 @@ msgstr "دستاوردها" msgid "Active" msgstr "فعال" +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "" + #: frontend/src/components/Assessments.vue:11 #: frontend/src/components/BatchCourses.vue:11 -#: frontend/src/components/BatchStudents.vue:117 -#: frontend/src/components/Categories.vue:26 -#: frontend/src/components/LiveClass.vue:11 -#: frontend/src/components/Members.vue:43 frontend/src/pages/ProgramForm.vue:30 -#: frontend/src/pages/ProgramForm.vue:92 frontend/src/pages/ProgramForm.vue:137 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 msgid "Add" msgstr "افزودن" -#: frontend/src/components/CourseOutline.vue:11 +#: frontend/src/components/CourseOutline.vue:18 #: frontend/src/components/CreateOutline.vue:18 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Add Chapter" msgstr "افزودن فصل" -#: frontend/src/components/CourseOutline.vue:129 +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:146 msgid "Add Lesson" msgstr "افزودن درس" -#: frontend/src/pages/ProfileEvaluator.vue:75 +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "افزودن ردیف" + +#: frontend/src/pages/ProfileEvaluator.vue:89 msgid "Add Slot" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "" + #: lms/templates/onboarding_header.html:26 msgid "Add a Chapter" msgstr "افزودن فصل" @@ -139,7 +192,7 @@ msgstr "افزودن درس" msgid "Add a Student" msgstr "افزودن دانش‌آموز" -#: frontend/src/components/OnboardingBanner.vue:56 +#: frontend/src/components/AppSidebar.vue:576 msgid "Add a chapter" msgstr "" @@ -147,20 +200,28 @@ msgstr "" msgid "Add a course" msgstr "افزودن دوره" -#: frontend/src/pages/CourseForm.vue:136 +#: frontend/src/pages/CourseForm.vue:55 msgid "Add a keyword and then press enter" msgstr "یک کلمه کلیدی اضافه کنید و سپس اینتر را فشار دهید" -#: frontend/src/components/OnboardingBanner.vue:81 +#: frontend/src/components/AppSidebar.vue:577 msgid "Add a lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:144 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:11 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:7 msgid "Add a quiz to your lesson" msgstr "" @@ -168,37 +229,57 @@ msgstr "" msgid "Add an assessment" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:14 +#: frontend/src/components/AssessmentPlugin.vue:8 msgid "Add an assignment to your lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:18 -msgid "Add an existing question" -msgstr "" - -#: lms/lms/doctype/lms_question/lms_question.py:66 +#: lms/lms/doctype/lms_question/lms_question.py:67 msgid "Add at least one possible answer for this question: {0}" msgstr "حداقل یک پاسخ ممکن برای این سؤال اضافه کنید: {0}" +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" +msgstr "افزودن به یادداشت‌ها" + #: frontend/src/components/Modals/PageModal.vue:6 msgid "Add web page to sidebar" msgstr "افزودن صفحه وب را به نوار کناری" -#: frontend/src/components/Assignment.vue:65 +#: frontend/src/components/Assignment.vue:68 msgid "Add your assignment as {0}" msgstr "تکلیف خود را به عنوان {0} اضافه کنید" +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "" + #. Label of the address (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:17 frontend/src/pages/Billing.vue:69 +#: frontend/src/pages/Billing.vue:64 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Address" msgstr "آدرس" -#: frontend/src/pages/Billing.vue:79 +#: frontend/src/pages/Billing.vue:74 msgid "Address Line 1" msgstr "آدرس خط 1" -#: frontend/src/pages/Billing.vue:83 +#: frontend/src/pages/Billing.vue:78 msgid "Address Line 2" msgstr "آدرس خط 2" @@ -212,7 +293,7 @@ msgid "Admin" msgstr "ادمین" #. Name of a role -#: frontend/src/pages/Batches.vue:288 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "همه" @@ -220,23 +301,15 @@ msgstr "همه" msgid "All Batches" msgstr "" -#: frontend/src/pages/CertifiedParticipants.vue:20 -msgid "All Certified Participants" -msgstr "" - -#: lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "همه دوره ها" -#: frontend/src/components/BatchFeedback.vue:51 -msgid "All Feedback" +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" msgstr "" -#: lms/templates/quiz/quiz.html:141 -msgid "All Submissions" -msgstr "همه موارد ارسالی" - -#: lms/lms/doctype/lms_quiz/lms_quiz.py:46 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 msgid "All questions should have the same marks if the limit is set." msgstr "در صورت تعیین حد مجاز، همه سؤالات باید نمرات یکسانی داشته باشند." @@ -258,22 +331,28 @@ msgstr "اجازه ثبت نام خود" #. Label of the allow_future (Check) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Allow accessing future dates" -msgstr "اجازه دسترسی به تاریخ های آینده" +msgstr "اجازه دسترسی به تاریخ‌های آینده" -#: frontend/src/pages/BatchForm.vue:32 +#: frontend/src/pages/BatchForm.vue:64 msgid "Allow self enrollment" msgstr "اجازه ثبت نام خود" -#: lms/overrides/user.py:199 +#: lms/lms/user.py:34 msgid "Already Registered" msgstr "قبلا ثبت شده است" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "کهربایی" + #. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' #. Label of the amount (Currency) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:209 +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:379 msgid "Amount" msgstr "مبلغ" @@ -281,15 +360,18 @@ msgstr "مبلغ" #. Label of the amount_usd (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:397 msgid "Amount (USD)" msgstr "مبلغ (دلار آمریکا)" -#: lms/lms/doctype/lms_batch/lms_batch.py:61 +#: lms/lms/doctype/lms_batch/lms_batch.py:70 msgid "Amount and currency are required for paid batches." msgstr "" -#: lms/lms/doctype/lms_course/lms_course.py:57 +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:73 msgid "Amount and currency are required for paid courses." msgstr "" @@ -298,38 +380,42 @@ msgstr "" msgid "Amount with GST" msgstr "مبلغ با GST" -#: frontend/src/components/Modals/AnnouncementModal.vue:33 +#: frontend/src/components/Modals/AnnouncementModal.vue:34 msgid "Announcement" msgstr "اطلاعیه" -#: frontend/src/components/Modals/AnnouncementModal.vue:100 +#: frontend/src/components/Modals/AnnouncementModal.vue:105 msgid "Announcement has been sent successfully" msgstr "" +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "" + #. Label of the answer (Text Editor) field in DocType 'LMS Assignment' #. Label of the answer (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the answer (Code) field in DocType 'LMS Exercise' -#: frontend/src/pages/QuizSubmission.vue:61 +#: frontend/src/pages/QuizSubmission.vue:60 #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Answer" msgstr "پاسخ" -#: frontend/src/pages/CourseForm.vue:84 frontend/src/pages/CourseForm.vue:102 +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 msgid "Appears on the course card in the course list" msgstr "" -#: frontend/src/pages/BatchForm.vue:63 frontend/src/pages/BatchForm.vue:81 +#: frontend/src/pages/BatchForm.vue:250 msgid "Appears when the batch URL is shared on any online platform" msgstr "" -#: frontend/src/pages/JobDetail.vue:121 -msgid "Applications Received" -msgstr "درخواست های دریافت شده" +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" +msgstr "" -#: frontend/src/pages/JobDetail.vue:42 +#: frontend/src/pages/JobDetail.vue:51 msgid "Apply" msgstr "درخواست دادن" @@ -347,10 +433,8 @@ msgstr "گرد کردن را روی معادل اعمال کنید" msgid "Apply for this job" msgstr "برای این کار اقدام کنید" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Course' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Approved" @@ -360,27 +444,30 @@ msgstr "تایید شده" msgid "Apps" msgstr "برنامه ها" -#: frontend/src/pages/Batches.vue:277 frontend/src/pages/Batches.vue:295 +#: frontend/src/pages/Batches.vue:285 msgid "Archived" msgstr "بایگانی شد" -#: frontend/src/components/UpcomingEvaluations.vue:129 +#: frontend/src/components/UpcomingEvaluations.vue:172 msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" -#: frontend/src/components/UserDropdown.vue:209 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:175 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" -#. Label of the user_category (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Ask User Category during Signup" -msgstr "هنگام ثبت نام از نوع کاربری بپرسید" +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." +msgstr "" #. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' #. Label of the assessment (Table) field in DocType 'LMS Batch' #: frontend/src/components/Modals/AssessmentModal.vue:27 -#: frontend/src/components/Modals/BatchStudentProgress.vue:32 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 #: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 msgid "Assessment" msgstr "ارزیابی" @@ -396,18 +483,18 @@ msgstr "اسم ارزیابی" msgid "Assessment Type" msgstr "نوع ارزیابی" -#: frontend/src/components/Modals/AssessmentModal.vue:73 +#: frontend/src/components/Modals/AssessmentModal.vue:91 msgid "Assessment added successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:71 +#: lms/lms/doctype/lms_batch/lms_batch.py:78 msgid "Assessment {0} has already been added to this batch." msgstr "ارزیابی {0} قبلاً به این دسته اضافه شده است." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/BatchStudents.vue:68 -#: frontend/src/components/BatchStudents.vue:101 +#: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -417,11 +504,28 @@ msgstr "ارزیابی ها" msgid "Assign" msgstr "اختصاص دهید" +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "اختصاص دادن به" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "" + #. Label of the section_break_16 (Section Break) field in DocType 'Course #. Lesson' #. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 #: frontend/src/pages/AssignmentSubmissionList.vue:12 -#: frontend/src/utils/assignment.js:25 +#: frontend/src/utils/assignment.js:24 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/templates/assignment.html:3 @@ -432,12 +536,15 @@ msgstr "تخصیص" #. Submission' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json msgid "Assignment Attachment" -msgstr "ضمیمه تکلیف" +msgstr "پیوست تکلیف" -#. Label of the assignment_submission_template (Link) field in DocType 'LMS -#. Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Assignment Submission Template" +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" msgstr "" #. Label of the assignment_title (Data) field in DocType 'LMS Assignment @@ -446,12 +553,20 @@ msgstr "" msgid "Assignment Title" msgstr "عنوان تکلیف" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:33 +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 msgid "Assignment for Lesson {0} by {1} already exists." msgstr "تکلیف برای درس {0} توسط {1} از قبل وجود دارد." -#: frontend/src/pages/AssignmentForm.vue:155 -msgid "Assignment saved successfully" +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" msgstr "" #. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' @@ -459,20 +574,39 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "تکلیف زیر درس نشان داده می‌شود." -#: frontend/src/pages/AssignmentForm.vue:174 +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 msgid "Assignments" msgstr "تکالیف" -#: lms/lms/doctype/lms_question/lms_question.py:43 +#: lms/lms/doctype/lms_question/lms_question.py:44 msgid "At least one option must be correct for this question." msgstr "حداقل یک گزینه برای این سؤال باید صحیح باشد." +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "شرکت کنندگان" + #. Label of the attire (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Attire Preference" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:123 +#: frontend/src/pages/ProfileEvaluator.vue:137 msgid "Authorize Google Calendar Access" msgstr "مجوز دسترسی به تقویم Google" @@ -482,25 +616,41 @@ msgid "Auto Assign" msgstr "" #. Label of the auto_recording (Select) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:71 +#: frontend/src/components/Modals/LiveClassModal.vue:73 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Auto Recording" msgstr "" -#: frontend/src/components/CourseCard.vue:50 +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "" + +#: frontend/src/components/CourseCard.vue:71 #: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 msgid "Average Rating" msgstr "میانگین امتیاز" -#: frontend/src/components/BatchFeedback.vue:38 -msgid "Average of Feedback Received" -msgstr "" +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" +msgstr "میانگین زمان تماشا" -#: frontend/src/pages/Lesson.vue:96 +#: frontend/src/pages/Lesson.vue:154 msgid "Back to Course" msgstr "" #. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Badge" msgstr "نشان" @@ -516,12 +666,38 @@ msgstr "توضیحات نشان" msgid "Badge Image" msgstr "" +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "" + #. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' #. Label of the batch (Link) field in DocType 'LMS Batch Feedback' #. Label of the batch_name (Link) field in DocType 'LMS Certificate' #. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' #. Label of the batch_name (Link) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -541,10 +717,6 @@ msgstr "" msgid "Batch Course" msgstr "دوره دسته ای" -#: lms/public/js/common_functions.js:428 -msgid "Batch Created" -msgstr "دسته ایجاد شد" - #. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch #. Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -552,26 +724,36 @@ msgid "Batch Description" msgstr "توضیحات دسته" #. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:236 +#: frontend/src/pages/BatchForm.vue:133 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:349 -#: lms/templates/emails/batch_confirmation.html:24 -#: lms/templates/emails/batch_start_reminder.html:27 -#: lms/templates/emails/live_class_reminder.html:23 +#: lms/templates/emails/batch_confirmation.html:26 msgid "Batch Details" msgstr "جزئیات دسته" #. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:356 msgid "Batch Details Raw" msgstr "جزئیات دسته خام" +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "" + #. Name of a role #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Batch Evaluator" msgstr "ارزیاب دسته" @@ -602,8 +784,8 @@ msgstr "تنظمات دسته" msgid "Batch Start Date:" msgstr "تاریخ شروع دسته:" -#: lms/lms/doctype/lms_batch/lms_batch.py:430 -msgid "Batch Start Reminder" +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" msgstr "" #. Label of the batch_title (Data) field in DocType 'LMS Certificate' @@ -613,23 +795,33 @@ msgstr "" msgid "Batch Title" msgstr "" -#: lms/public/js/common_functions.js:427 -msgid "Batch Updated" +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:42 +#: lms/lms/doctype/lms_batch/lms_batch.py:43 msgid "Batch end date cannot be before the batch start date" msgstr "" +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "" + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "" + #: lms/templates/emails/batch_start_reminder.html:10 msgid "Batch:" msgstr "دسته:" -#. Group in LMS Course's connections #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:303 -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:63 +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 msgid "Batches" msgstr "" @@ -638,22 +830,22 @@ msgstr "" msgid "Begin Date" msgstr "" -#: lms/templates/emails/batch_confirmation.html:31 -#: lms/templates/emails/batch_start_reminder.html:34 +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 #: lms/templates/emails/certification.html:20 -#: lms/templates/emails/live_class_reminder.html:30 +#: lms/templates/emails/live_class_reminder.html:28 msgid "Best Regards" msgstr "با احترام" #. Label of the billing_details_section (Section Break) field in DocType 'LMS #. Payment' -#: frontend/src/pages/Billing.vue:8 +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Details" msgstr "جزئیات صورتحساب" #. Label of the billing_name (Data) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:75 +#: frontend/src/pages/Billing.vue:70 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Name" msgstr "نام صورتحساب:" @@ -662,6 +854,13 @@ msgstr "نام صورتحساب:" msgid "Bio" msgstr "بیوگرافی" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "آبی" + #. Label of the body (Markdown Editor) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Body" @@ -682,7 +881,7 @@ msgstr "شاخه" msgid "Business Owner" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:45 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "" @@ -695,12 +894,12 @@ msgstr "توسط" msgid "CGPA/4" msgstr "CGPA/4" -#: frontend/src/components/UpcomingEvaluations.vue:55 -#: frontend/src/components/UpcomingEvaluations.vue:134 +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 msgid "Cancel" msgstr "لغو" -#: frontend/src/components/UpcomingEvaluations.vue:128 +#: frontend/src/components/UpcomingEvaluations.vue:171 msgid "Cancel this evaluation?" msgstr "" @@ -727,21 +926,34 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55 -#: frontend/src/pages/CertifiedParticipants.vue:37 -#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:17 -#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_category/lms_category.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:316 lms/templates/signup-form.html:22 +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 msgid "Category" msgstr "دسته بندی" -#: frontend/src/components/Categories.vue:22 +#: frontend/src/components/Settings/Categories.vue:39 msgid "Category Name" msgstr "نام دسته" +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' #. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/workspace/lms/lms.json msgid "Certificate" msgstr "گواهی" @@ -755,7 +967,11 @@ msgstr "" msgid "Certificate Link" msgstr "لینک گواهی" -#: frontend/src/components/Modals/Event.vue:310 +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:317 msgid "Certificate saved successfully" msgstr "" @@ -763,22 +979,27 @@ msgstr "" msgid "Certificates" msgstr "گواهی‌ها" -#: frontend/src/components/Modals/BulkCertificates.vue:121 +#: frontend/src/components/Modals/BulkCertificates.vue:120 msgid "Certificates generated successfully" msgstr "" #. Label of the certification (Table) field in DocType 'User' #. Name of a DocType #. Label of the certification (Check) field in DocType 'LMS Batch' -#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:371 -#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38 -#: lms/fixtures/custom_field.json +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json msgid "Certification" msgstr "" @@ -787,23 +1008,25 @@ msgstr "" msgid "Certification Details" msgstr "" -#. Label of the expiry (Int) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Certification Expires After (Years)" -msgstr "" - #. Label of the certification_name (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Certification Name" msgstr "" -#: frontend/src/components/BatchStudents.vue:36 +#: frontend/src/components/BatchStudents.vue:17 msgid "Certified" msgstr "گواهی شده" -#. Label of the certified_participants (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/CertifiedParticipants.vue:161 +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 #: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 msgid "Certified Participants" msgstr "" @@ -811,15 +1034,17 @@ msgstr "" msgid "Change" msgstr "تغییر دادن" -#: frontend/src/components/Assignment.vue:334 +#: frontend/src/components/Assignment.vue:342 msgid "Changes saved successfully" msgstr "تغییرات با موفقیت ذخیره شد" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "فصل" @@ -833,24 +1058,44 @@ msgstr "" msgid "Chapter added successfully" msgstr "فصل با موفقیت اضافه شد" -#: frontend/src/components/Modals/ChapterModal.vue:198 +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:196 msgid "Chapter updated successfully" msgstr "فصل با موفقیت به روز شد" #. Label of the chapters (Table) field in DocType 'LMS Course' -#. Group in LMS Course's connections #: lms/lms/doctype/lms_course/lms_course.json msgid "Chapters" msgstr "فصل‌ها" -#: frontend/src/components/Quiz.vue:205 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 msgid "Check" msgstr "بررسی" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "" + #: lms/templates/emails/mention_template.html:10 msgid "Check Discussion" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "" + #: lms/templates/certificates_section.html:24 msgid "Check out the {0} to know more about certification." msgstr "" @@ -866,20 +1111,31 @@ msgstr "" msgid "Choices" msgstr "گزینه‌ها" -#: frontend/src/components/Quiz.vue:610 lms/templates/quiz/quiz.html:53 +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "" + +#: frontend/src/components/Quiz.vue:644 msgid "Choose all answers that apply" msgstr "همه‌ی پاسخ‌هایی که صحیح هستند را انتخاب کردن کنید" +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "" + #: frontend/src/components/Controls/IconPicker.vue:27 msgid "Choose an icon" msgstr "یک تصویر انتخاب کن" -#: frontend/src/components/Quiz.vue:611 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 msgid "Choose one answer" -msgstr "یک پاسخ را انتخاب کردن کنید" +msgstr "یک پاسخ را انتخاب کنید" #. Label of the city (Data) field in DocType 'User' -#: frontend/src/pages/Billing.vue:86 lms/fixtures/custom_field.json +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "City" msgstr "شهر" @@ -887,7 +1143,7 @@ msgstr "شهر" msgid "Class:" msgstr "" -#: frontend/src/components/Controls/Link.vue:49 +#: frontend/src/components/Controls/Link.vue:50 msgid "Clear" msgstr "پاک کردن" @@ -896,24 +1152,30 @@ msgstr "پاک کردن" msgid "Clearly Defined Role" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:75 -msgid "Click here to login" -msgstr "برای ورود اینجا کلیک کنید" - -#: frontend/src/components/LessonHelp.vue:30 -msgid "Click on the add icon in the editor and select Quiz from the menu. It opens up a dialog, where you can either select a quiz from the list or create a new quiz. When you select the Create New option it redirects you to the quiz creation page." -msgstr "" +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "اینجا کلیک کنید" +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client ID" msgstr "شناسه مشتری" +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' #. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client Secret" msgstr "راز مشتری" +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "بستن" + #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/job/doctype/job_opportunity/job_opportunity.json @@ -927,7 +1189,10 @@ msgid "Cloud" msgstr "ابر" #. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Code" msgstr "کد" @@ -978,38 +1243,57 @@ msgstr "" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Collapse all chapters" -msgstr "" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "جمع شدن" #. Label of the college (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "College Name" msgstr "" +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' #. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Color" msgstr "رنگ" +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "" + #. Label of the comments (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the comments (Small Text) field in DocType 'Exercise Submission' #. Label of the comments (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Assignment.vue:160 +#: frontend/src/components/Assignment.vue:164 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Comments" -msgstr "نظرات" +msgstr "دیدگاه‌ها" -#: frontend/src/components/Assignment.vue:139 +#: frontend/src/components/Assignment.vue:142 msgid "Comments by Evaluator" msgstr "" +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "جامعه" + #. Label of the company (Data) field in DocType 'LMS Job Application' #. Label of the company (Data) field in DocType 'Work Experience' #: lms/job/doctype/lms_job_application/lms_job_application.json @@ -1017,27 +1301,27 @@ msgstr "" msgid "Company" msgstr "شرکت" -#. Label of the company_details_section (Section Break) field in DocType 'Job +#. Label of the section_break_6 (Section Break) field in DocType 'Job #. Opportunity' -#: frontend/src/pages/JobCreation.vue:64 +#: frontend/src/pages/JobForm.vue:56 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Details" msgstr "جزئیات شرکت" #. Label of the company_email_address (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:83 +#: frontend/src/pages/JobForm.vue:75 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Email Address" msgstr "" #. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:88 +#: frontend/src/pages/JobForm.vue:80 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Logo" msgstr "آرم شرکت" #. Label of the company_name (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:70 +#: frontend/src/pages/JobForm.vue:62 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Name" msgstr "نام شرکت" @@ -1048,13 +1332,17 @@ msgid "Company Type" msgstr "" #. Label of the company_website (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:76 +#: frontend/src/pages/JobForm.vue:68 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Website" msgstr "وب سایت شرکت" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' -#: frontend/src/components/Modals/BatchStudentProgress.vue:18 +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 msgid "Complete" @@ -1068,10 +1356,14 @@ msgstr "" msgid "Complete Your Enrollment" msgstr "ثبت نام خود را تکمیل کنید" -#: lms/lms/doctype/lms_payment/lms_payment.py:40 +#: lms/lms/doctype/lms_payment/lms_payment.py:69 msgid "Complete Your Enrollment - Don't miss out!" msgstr "ثبت نام خود را تکمیل کنید - فرصت را از دست ندهید!" +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' @@ -1080,37 +1372,48 @@ msgstr "ثبت نام خود را تکمیل کنید - فرصت را از دس #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/widgets/CourseCard.html:78 msgid "Completed" -msgstr "تکمیل شد" +msgstr "تکمیل شده" -#: frontend/src/components/BatchStudents.vue:369 -msgid "Completed by Students" -msgstr "" - -#: frontend/src/pages/CourseForm.vue:201 +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json msgid "Completion Certificate" msgstr "" -#: frontend/src/pages/Statistics.vue:66 -msgid "Completions" -msgstr "" - #. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Condition" -msgstr "" +msgstr "شرط" -#: lms/lms/doctype/lms_badge/lms_badge.py:16 +#: lms/lms/doctype/lms_badge/lms_badge.py:17 msgid "Condition must be in valid JSON format." msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.py:21 +#: lms/lms/doctype/lms_badge/lms_badge.py:22 msgid "Condition must be valid python code." msgstr "" -#: frontend/src/components/UserDropdown.vue:214 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "پیکربندی‌ها" + +#: frontend/src/components/UserDropdown.vue:180 msgid "Confirm" msgstr "تایید" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "" + #. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch #. Enrollment' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -1122,40 +1425,39 @@ msgstr "" msgid "Confirmation Email Template" msgstr "الگوی ایمیل تایید" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:29 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 msgid "Congratulations on getting certified!" msgstr "تبریک برای دریافت گواهینامه!" -#: frontend/src/components/CourseCardOverlay.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 msgid "Contact the Administrator to enroll for this course." msgstr "" #. Label of the content (Text) field in DocType 'Course Lesson' #. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 #: frontend/src/pages/LessonForm.vue:62 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Content" msgstr "محتوا" -#: frontend/src/components/CourseCardOverlay.vue:29 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:146 +#: frontend/src/pages/Jobs.vue:178 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Contract" msgstr "قرارداد" -#: lms/lms/utils.py:438 +#: lms/lms/utils.py:429 msgid "Cookie Policy" msgstr "" -#: frontend/src/components/LessonHelp.vue:68 -msgid "Copy the URL of the video from YouTube and paste it in the editor." -msgstr "" - #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Corporate Organization" @@ -1164,19 +1466,22 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:165 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "درست" -#: frontend/src/components/Modals/Question.vue:73 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "" #. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' #. Label of the country (Link) field in DocType 'Payment Country' -#: frontend/src/pages/Billing.vue:97 lms/fixtures/custom_field.json +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" msgstr "کشور" @@ -1201,10 +1506,12 @@ msgstr "کشور" #. Label of the course (Link) field in DocType 'LMS Course Review' #. Label of the course (Link) field in DocType 'LMS Enrollment' #. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' #. Label of the course (Link) field in DocType 'LMS Mentor Request' #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1212,6 +1519,10 @@ msgstr "کشور" #: frontend/src/components/Modals/BulkCertificates.vue:38 #: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_mentor/cohort_mentor.json @@ -1232,10 +1543,12 @@ msgstr "کشور" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1255,17 +1568,29 @@ msgstr "فصل دوره" msgid "Course Completed" msgstr "" -#: lms/lms/widgets/CourseOutline.html:9 -msgid "Course Content" -msgstr "محتوای دوره" +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:16 +#: frontend/src/pages/ProfileRoles.vue:26 #: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "" @@ -1274,16 +1599,25 @@ msgstr "" msgid "Course Data" msgstr "" -#: frontend/src/pages/CourseForm.vue:49 +#: frontend/src/pages/CourseForm.vue:198 msgid "Course Description" msgstr "" +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Course Evaluator" msgstr "ارزیاب دوره" -#: frontend/src/pages/CourseForm.vue:62 +#: frontend/src/pages/CourseForm.vue:80 msgid "Course Image" msgstr "تصویر دوره" @@ -1297,7 +1631,7 @@ msgstr "مدرس دوره" msgid "Course Lesson" msgstr "درس دوره" -#: lms/www/lms.py:30 +#: lms/www/lms.py:85 msgid "Course List" msgstr "" @@ -1305,17 +1639,12 @@ msgstr "" msgid "Course Name" msgstr "اسم دوره" -#: frontend/src/pages/CourseDetail.vue:76 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 msgid "Course Outline" msgstr "طرح کلی دوره" -#. Label of the course_price (Currency) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:219 -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Course Price" -msgstr "قیمت دوره" - #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "" @@ -1343,24 +1672,24 @@ msgstr "" msgid "Course Title" msgstr "عنوان دوره" -#: frontend/src/pages/ProgramForm.vue:229 -msgid "Course added to program" +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:277 -msgid "Course already added to the batch." -msgstr "دوره قبلاً به دسته اضافه شده است." +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" +msgstr "دوره با موفقیت ایجاد شد" -#: frontend/src/pages/CourseForm.vue:461 +#: frontend/src/pages/CourseForm.vue:584 msgid "Course deleted successfully" msgstr "دوره با موفقیت حذف شد" -#: frontend/src/pages/ProgramForm.vue:298 -msgid "Course moved successfully" -msgstr "" +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" +msgstr "دوره با موفقیت به‌روزرسانی شد" -#: lms/lms/doctype/lms_batch/lms_batch.py:50 -#: lms/lms/doctype/lms_program/lms_program.py:19 +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 msgid "Course {0} has already been added to this batch." msgstr "دوره {0} قبلاً به این دسته اضافه شده است." @@ -1368,12 +1697,14 @@ msgstr "دوره {0} قبلاً به این دسته اضافه شده است." #. Label of the show_courses (Check) field in DocType 'LMS Settings' #. Label of the courses (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchCourses.vue:5 -#: frontend/src/components/BatchOverlay.vue:29 -#: frontend/src/components/BatchStudents.vue:52 -#: frontend/src/components/BatchStudents.vue:92 -#: frontend/src/components/Modals/BatchStudentProgress.vue:79 -#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70 -#: frontend/src/pages/Courses.vue:8 frontend/src/pages/Statistics.vue:21 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Courses" @@ -1384,12 +1715,16 @@ msgstr "دوره ها" msgid "Courses Completed" msgstr "دوره‌های گذرانده شده" -#: lms/lms/web_template/courses_mentored/courses_mentored.html:4 -msgid "Courses Mentored" +#: frontend/src/components/BatchCourses.vue:154 +msgid "Courses deleted successfully" msgstr "" -#: frontend/src/components/BatchCourses.vue:151 -msgid "Courses deleted successfully" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." msgstr "" #. Label of the cover_image (Attach Image) field in DocType 'User' @@ -1398,19 +1733,31 @@ msgid "Cover Image" msgstr "" #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/Programs.vue:108 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 msgid "Create" msgstr "ایجاد کردن" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 -msgid "Create LMS Certificate" +msgid "Create Certificate" msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:8 -msgid "Create LMS Certificate Evaluation" +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "ایجاد جدید" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" msgstr "" -#: frontend/src/pages/Courses.vue:136 lms/templates/onboarding_header.html:19 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "" + +#: lms/templates/onboarding_header.html:19 msgid "Create a Course" msgstr "ایجاد دوره" @@ -1418,26 +1765,61 @@ msgstr "ایجاد دوره" msgid "Create a Live Class" msgstr "" -#: frontend/src/components/OnboardingBanner.vue:30 +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:575 msgid "Create a course" msgstr "" -#: frontend/src/components/Modals/Question.vue:31 -msgid "Create a new question" +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" msgstr "" -#: frontend/src/pages/Assignments.vue:163 +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "اولین دوره خود را ایجاد کنید" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 msgid "Created" msgstr "ایجاد شده" +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "ایجاد دوره" + #. Label of the currency (Link) field in DocType 'LMS Batch' #. Label of the currency (Link) field in DocType 'LMS Course' #. Label of the currency (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:217 frontend/src/pages/CourseForm.vue:226 +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:387 msgid "Currency" msgstr "واحد پول" @@ -1446,6 +1828,10 @@ msgstr "واحد پول" msgid "Current Lesson" msgstr "درس فعلی" +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "" + #. Label of the custom_component (Code) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Custom HTML" @@ -1467,6 +1853,11 @@ msgstr "" msgid "Customisations" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "فیروزه ای" + #. Label of the show_dashboard (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Dashboard" @@ -1479,31 +1870,27 @@ msgstr "داشبورد" #. Label of the date (Date) field in DocType 'Scheduled Flow' #: frontend/src/components/Modals/EvaluationModal.vue:26 #: frontend/src/components/Modals/Event.vue:40 -#: frontend/src/components/Modals/LiveClassModal.vue:55 +#: frontend/src/components/Modals/LiveClassModal.vue:29 #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/templates/quiz/quiz.html:149 msgid "Date" msgstr "تاریخ" -#. Label of the section_break_glxh (Section Break) field in DocType 'LMS Live -#. Class' -#: frontend/src/pages/BatchForm.vue:100 -#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: frontend/src/pages/BatchForm.vue:76 msgid "Date and Time" msgstr "تاریخ و زمان" -#: lms/templates/emails/live_class_reminder.html:14 +#: lms/templates/emails/live_class_reminder.html:13 msgid "Date:" msgstr "تاریخ:" #. Label of the day (Select) field in DocType 'Evaluator Schedule' #. Label of the day (Int) field in DocType 'LMS Batch Timetable' #. Label of the day (Select) field in DocType 'LMS Certificate Request' -#: frontend/src/pages/ProfileEvaluator.vue:12 +#: frontend/src/pages/ProfileEvaluator.vue:26 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json @@ -1522,6 +1909,10 @@ msgstr "عزیز" msgid "Dear " msgstr "عزیز " +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "" + #. Label of the default_currency (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Default Currency" @@ -1532,37 +1923,46 @@ msgstr "ارز پیش‌فرض" msgid "Degree Type" msgstr "نوع مدرک" -#: frontend/src/components/CourseOutline.vue:240 -#: frontend/src/components/CourseOutline.vue:298 -#: frontend/src/pages/CourseForm.vue:15 frontend/src/pages/CourseForm.vue:474 +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 msgid "Delete" msgstr "حذف" -#: frontend/src/components/CourseOutline.vue:52 +#: frontend/src/components/CourseOutline.vue:67 msgid "Delete Chapter" msgstr "حذف فصل" -#: frontend/src/pages/CourseForm.vue:468 +#: frontend/src/pages/CourseForm.vue:591 msgid "Delete Course" msgstr "حذف دوره" -#: frontend/src/components/CourseOutline.vue:292 +#: frontend/src/components/CourseOutline.vue:343 msgid "Delete this chapter?" msgstr "این فصل حذف شود؟" -#: frontend/src/components/CourseOutline.vue:234 +#: frontend/src/components/CourseOutline.vue:277 msgid "Delete this lesson?" msgstr "این درس حذف شود؟" -#: frontend/src/pages/CourseForm.vue:469 +#: frontend/src/pages/CourseForm.vue:592 msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" msgstr "" -#: frontend/src/components/CourseOutline.vue:293 +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:344 msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "با حذف این فصل، تمام دروس آن نیز حذف می‌شود و برای همیشه از دوره حذف می‌شود. این عمل قابل بازگشت نیست. آیا مطمئن هستید که می‌خواهید ادامه دهید؟" -#: frontend/src/components/CourseOutline.vue:235 +#: frontend/src/components/CourseOutline.vue:278 msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "حذف این درس آن را برای همیشه از دوره حذف می‌کند. این عمل قابل بازگشت نیست. آیا مطمئن هستید که می‌خواهید ادامه دهید؟" @@ -1578,8 +1978,9 @@ msgstr "حذف این درس آن را برای همیشه از دوره حذف #. Label of the description (Small Text) field in DocType 'LMS Exercise' #. Label of the description (Text) field in DocType 'LMS Live Class' #. Label of the description (Small Text) field in DocType 'Work Experience' -#: frontend/src/components/Modals/LiveClassModal.vue:78 -#: frontend/src/pages/BatchForm.vue:224 frontend/src/pages/JobCreation.vue:50 +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/cohort/cohort.json @@ -1591,25 +1992,20 @@ msgstr "حذف این درس آن را برای همیشه از دوره حذف #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:342 msgid "Description" msgstr "شرح" #: frontend/src/components/Apps.vue:51 msgid "Desk" -msgstr "" +msgstr "پیشخوان" #: frontend/src/components/Modals/DiscussionModal.vue:22 -#: frontend/src/pages/AssignmentForm.vue:27 frontend/src/pages/BatchForm.vue:14 -#: frontend/src/pages/CourseForm.vue:28 frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "جزئیات" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:30 -msgid "Didn't receive the code?" -msgstr "" - -#: frontend/src/pages/CourseForm.vue:196 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" msgstr "غیرفعال کردن ثبت نام خود" @@ -1618,18 +2014,25 @@ msgstr "غیرفعال کردن ثبت نام خود" msgid "Disable Self Learning" msgstr "خودآموزی را غیرفعال کنید" +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "غیرفعال کردن ثبت نام" + #. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "غیرفعال" -#: frontend/src/components/DiscussionReplies.vue:55 +#: frontend/src/components/DiscussionReplies.vue:57 #: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 msgid "Discard" msgstr "دور انداختن" #. Label of the show_discussions (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batch.vue:85 +#: frontend/src/pages/Batch.vue:88 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Discussions" msgstr "" @@ -1652,26 +2055,28 @@ msgstr "این فرصت را برای افزایش مهارت های خود از msgid "Dream Companies" msgstr "" -#: lms/lms/doctype/lms_question/lms_question.py:33 +#: lms/lms/doctype/lms_question/lms_question.py:34 msgid "Duplicate options found for this question." msgstr "گزینه‌های تکراری برای این سوال پیدا شد." #. Label of the duration (Data) field in DocType 'Cohort' #. Label of the duration (Data) field in DocType 'LMS Batch Timetable' #. Label of the duration (Int) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:62 +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json msgid "Duration" msgstr "مدت زمان" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "مدت زمان (بر حسب دقیقه)" -#: frontend/src/components/Modals/LiveClassModal.vue:58 +#: frontend/src/components/Modals/LiveClassModal.vue:32 msgid "Duration of the live class in minutes" msgstr "" @@ -1685,24 +2090,54 @@ msgstr "ایمیل" msgid "E-mail" msgstr "ایمیل" -#: frontend/src/components/BatchOverlay.vue:107 -#: frontend/src/components/CourseCardOverlay.vue:86 +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:31 frontend/src/pages/Lesson.vue:65 -#: frontend/src/pages/Profile.vue:32 frontend/src/pages/Programs.vue:53 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 msgid "Edit" msgstr "ویرایش" -#: frontend/src/components/CourseOutline.vue:45 +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:60 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Edit Chapter" msgstr "ویرایش فصل" -#: frontend/src/pages/Profile.vue:68 +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "" + +#: frontend/src/pages/Profile.vue:72 msgid "Edit Profile" msgstr "ویرایش نمایه" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "" @@ -1721,7 +2156,9 @@ msgstr "جزئیات آموزش" msgid "Education Details" msgstr "" -#: frontend/src/components/Members.vue:32 lms/templates/signup-form.html:10 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 msgid "Email" msgstr "ایمیل" @@ -1734,15 +2171,28 @@ msgstr "آدرس ایمیل" msgid "Email Sent" msgstr "ایمیل ارسال شد" -#: frontend/src/pages/BatchForm.vue:167 +#: frontend/src/pages/BatchForm.vue:161 msgid "Email Template" msgstr "قالب ایمیل" +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "" + #. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Email Templates" msgstr "قالب‌های ایمیل" +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "" + #. Label of the show_emails (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Emails" @@ -1758,18 +2208,13 @@ msgstr "کارمند" msgid "Enable" msgstr "فعال کردن" -#. Label of the enable_certification (Check) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Enable Certification" -msgstr "فعال کردن صدور گواهینامه" - -#: lms/lms/doctype/lms_settings/lms_settings.py:20 +#: lms/lms/doctype/lms_settings/lms_settings.py:21 msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "" -#. Label of the enable_learning_paths (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Enable Learning Paths" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" msgstr "" #: frontend/src/components/Modals/ChapterModal.vue:24 @@ -1777,7 +2222,13 @@ msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" #. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 #: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Enabled" msgstr "فعال" @@ -1787,9 +2238,8 @@ msgstr "" #. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:113 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:282 msgid "End Date" msgstr "تاریخ پایان" @@ -1805,8 +2255,8 @@ msgstr "تاریخ پایان (یا مورد انتظار)" #. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the end_time (Time) field in DocType 'LMS Certificate Request' #. Label of the end_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:137 -#: frontend/src/pages/ProfileEvaluator.vue:18 +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1814,29 +2264,40 @@ msgstr "تاریخ پایان (یا مورد انتظار)" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:299 msgid "End Time" msgstr "زمان پایان" -#: frontend/src/components/BatchOverlay.vue:94 +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" +msgstr "" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:113 msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:292 +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" -#: frontend/src/components/CourseCard.vue:41 -#: frontend/src/components/CourseCardOverlay.vue:104 +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 msgid "Enrolled Students" msgstr "دانش آموزان ثبت نام شده" -#: lms/public/js/common_functions.js:96 -msgid "Enrolled successfully" -msgstr "با موفقیت ثبت نام شد" - -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:93 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 msgid "Enrollment Confirmation for {0}" msgstr "تایید ثبت نام برای {0}" @@ -1845,60 +2306,71 @@ msgstr "تایید ثبت نام برای {0}" msgid "Enrollment Count" msgstr "" -#: lms/lms/utils.py:1740 -msgid "Enrollment Failed" +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" msgstr "" -#. Label of the enrollments (Data) field in DocType 'LMS Course' +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' #. Label of a chart in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/pages/Statistics.vue:51 +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 #: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json msgid "Enrollments" msgstr "" -#: lms/lms/doctype/lms_settings/lms_settings.py:25 +#: lms/lms/doctype/lms_settings/lms_settings.py:26 msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." msgstr "" -#: frontend/src/components/Assignment.vue:110 +#: frontend/src/components/Assignment.vue:113 msgid "Enter a URL" msgstr "" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" msgstr "" -#: lms/templates/quiz/quiz.html:53 -msgid "Enter the correct answer" -msgstr "پاسخ صحیح را وارد کنید" +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" +msgstr "" -#: frontend/src/components/Assignment.vue:280 -#: frontend/src/components/Modals/AnnouncementModal.vue:105 -#: frontend/src/components/Modals/BulkCertificates.vue:115 -#: frontend/src/components/Modals/ChapterModal.vue:159 -#: frontend/src/components/Modals/ChapterModal.vue:166 -#: frontend/src/components/Modals/ChapterModal.vue:202 -#: frontend/src/components/Modals/Question.vue:249 -#: frontend/src/components/Modals/Question.vue:269 -#: frontend/src/components/Modals/Question.vue:326 -#: frontend/src/components/Modals/StudentModal.vue:67 -#: frontend/src/components/Quiz.vue:589 -#: frontend/src/components/SettingDetails.vue:62 -#: frontend/src/pages/AssignmentForm.vue:139 -#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:264 -#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361 -#: frontend/src/pages/QuizSubmission.vue:147 -msgid "Error" -msgstr "خطا" +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:181 +#: lms/lms/doctype/lms_batch/lms_batch.py:191 msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "" + #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:364 lms/lms/workspace/lms/lms.json +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json msgid "Evaluation" msgstr "ارزیابی" @@ -1909,9 +2381,8 @@ msgid "Evaluation Details" msgstr "" #. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:161 +#: frontend/src/pages/BatchForm.vue:122 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:333 msgid "Evaluation End Date" msgstr "" @@ -1920,11 +2391,11 @@ msgstr "" msgid "Evaluation Request" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:78 +#: lms/lms/doctype/lms_batch/lms_batch.py:83 msgid "Evaluation end date cannot be less than the batch end date." msgstr "" -#: frontend/src/components/Modals/Event.vue:255 +#: frontend/src/components/Modals/Event.vue:256 msgid "Evaluation saved successfully" msgstr "" @@ -1934,15 +2405,17 @@ msgstr "" #. Label of the evaluator (Link) field in DocType 'LMS Certificate' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' -#: frontend/src/components/Modals/BatchCourseModal.vue:26 +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 #: frontend/src/components/Modals/BulkCertificates.vue:22 -#: frontend/src/pages/ProfileRoles.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/templates/upcoming_evals.html:33 msgid "Evaluator" msgstr "ارزیاب" @@ -1963,25 +2436,42 @@ msgstr "" msgid "Evaluator Schedule" msgstr "" -#: frontend/src/components/Modals/EvaluationModal.vue:151 -msgid "Evaluator is Unavailable" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." msgstr "" #. Label of the event (Select) field in DocType 'LMS Badge' #. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 #: lms/lms/doctype/lms_badge/lms_badge.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Event" msgstr "رویداد" -#: frontend/src/pages/BatchForm.vue:122 +#: frontend/src/pages/BatchForm.vue:116 msgid "Example: IST (+5:30)" msgstr "مثال: IST (+5:30)" #. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' #. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise" msgstr "تمرین" @@ -1998,14 +2488,26 @@ msgstr "" #. Label of the exercise_title (Data) field in DocType 'Exercise Latest #. Submission' #. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise Title" msgstr "" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Expand all chapters" -msgstr "" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "بسط دادن" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" +msgstr "خروجی مورد انتظار" #. Label of the expiration_date (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json @@ -2022,7 +2524,7 @@ msgstr "تاریخ انقضا" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:69 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "توضیح" @@ -2041,34 +2543,61 @@ msgstr "" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:356 +#: frontend/src/components/Modals/Event.vue:366 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Fail" msgstr "" -#: frontend/src/components/UserDropdown.vue:243 -msgid "Failed to login to Frappe Cloud" +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" +msgstr "ناموفق" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -msgid "Failed to resend code" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "" + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" msgstr "" #. Label of the featured (Check) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:16 -#: frontend/src/pages/CourseForm.vue:189 +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 #: lms/lms/doctype/lms_course/lms_course.json msgid "Featured" msgstr "ویژه" #. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' -#: frontend/src/components/BatchFeedback.vue:29 +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Feedback" msgstr "بازخورد" -#: frontend/src/components/Assignment.vue:61 +#: frontend/src/components/Assignment.vue:64 msgid "Feel free to make edits to your submission if needed." msgstr "" @@ -2087,12 +2616,20 @@ msgstr "" msgid "File Type" msgstr "نوع فایل" -#: frontend/src/pages/Jobs.vue:33 -msgid "Find the perfect job for you" -msgstr "شغل مناسب خود را پیدا کنید" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" +msgstr "" -#: frontend/src/components/Members.vue:38 #: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "نام کوچک" @@ -2106,25 +2643,17 @@ msgstr "" msgid "Flexible Time" msgstr "" -#: frontend/src/pages/QuizForm.vue:459 -msgid "Form to create and edit quizzes" -msgstr "" - #. Option for the 'Attire Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Formal Wear" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:70 -msgid "Frappe Cloud Login Successful" -msgstr "ورود به Frappe Cloud با موفقیت انجام شد" - #: lms/lms/widgets/CourseCard.html:114 msgid "Free" -msgstr "رایگان" +msgstr "آزاد" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:147 +#: frontend/src/pages/Jobs.vue:179 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Freelance" msgstr "" @@ -2147,7 +2676,7 @@ msgid "Friday" msgstr "جمعه" #. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:85 +#: frontend/src/pages/ProfileEvaluator.vue:99 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "From" msgstr "از" @@ -2157,16 +2686,16 @@ msgstr "از" msgid "From Date" msgstr "از تاریخ" -#. Label of the full_name (Data) field in DocType 'Invite Request' +#. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: lms/lms/doctype/invite_request/invite_request.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 msgid "Full Name" msgstr "نام و نام خانوادگی" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:144 +#: frontend/src/pages/Jobs.vue:176 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Full Time" msgstr "تمام وقت" @@ -2179,11 +2708,11 @@ msgstr "تمام وقت" msgid "Function" msgstr "تابع" -#: frontend/src/pages/Billing.vue:48 +#: frontend/src/pages/Billing.vue:43 msgid "GST Amount" msgstr "" -#: frontend/src/pages/Billing.vue:115 +#: frontend/src/pages/Billing.vue:110 msgid "GST Number" msgstr "" @@ -2202,14 +2731,17 @@ msgstr "عمومی" msgid "Generate Certificates" msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 msgid "Generate Google Meet Link" msgstr "لینک Google Meet را ایجاد کنید" -#: frontend/src/components/CourseCardOverlay.vue:73 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "" +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 #: frontend/src/pages/CertifiedParticipants.vue:11 msgid "Get Certified" msgstr "گواهینامه دریافت کنید" @@ -2218,6 +2750,14 @@ msgstr "گواهینامه دریافت کنید" msgid "Get Started" msgstr "شروع" +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "" + #. Label of the github (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Github ID" @@ -2230,7 +2770,7 @@ msgid "Google Meet Link" msgstr "پیوند Google Meet" #. Label of the grade (Data) field in DocType 'Education Detail' -#: frontend/src/components/Assignment.vue:154 +#: frontend/src/components/Assignment.vue:158 #: lms/lms/doctype/education_detail/education_detail.json msgid "Grade" msgstr "مقطع تحصیلی" @@ -2245,15 +2785,32 @@ msgstr "" msgid "Grade Type" msgstr "" -#: frontend/src/components/Assignment.vue:149 +#: frontend/src/components/Assignment.vue:153 msgid "Grading" msgstr "" +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "" + #. Label of the grant_only_once (Check) field in DocType 'LMS Badge' #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Grant only once" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "خاکستری" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "سبز" + #: lms/templates/signup-form.html:56 msgid "Have an account? Login" msgstr "حساب کاربری دارید؟ وارد شدن" @@ -2268,18 +2825,26 @@ msgstr "" msgid "Hello" msgstr "سلام" -#: frontend/src/components/BatchFeedback.vue:11 -msgid "Help Us Improve" -msgstr "" +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "کمک" #: lms/templates/courses_created.html:15 msgid "Help others learn something new by creating a course." msgstr "با ایجاد دوره آموزشی به دیگران کمک کنید چیز جدیدی یاد بگیرند." +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "" + #: lms/templates/reviews.html:101 msgid "Help us improve our course material." msgstr "به ما در بهبود مطالب درسی کمک کنید." +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "به ما در درک نیازهای خود کمک کنید" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/templates/emails/certificate_request_notification.html:1 msgid "Hey {0}" @@ -2306,6 +2871,16 @@ msgstr "سلام،" msgid "Hide my Private Information from others" msgstr "مخفی کردن اطلاعات خصوصی من از دیگران" +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "برجسته" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "متن هایلایت شده" + #. Label of the hints (Small Text) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Hints" @@ -2316,10 +2891,6 @@ msgstr "راهنمایی‌ها" msgid "Host" msgstr "میزبان" -#: frontend/src/components/LessonHelp.vue:24 -msgid "How to add a Quiz?" -msgstr "" - #. Label of the current (Check) field in DocType 'Work Experience' #: lms/lms/doctype/work_experience/work_experience.json msgid "I am currently working here" @@ -2334,11 +2905,11 @@ msgstr "خوشحالم که به شما اطلاع دهم که با موفقیت msgid "I am looking for a job" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:80 +#: frontend/src/pages/ProfileEvaluator.vue:94 msgid "I am unavailable" msgstr "من در دسترس نیستم" -#: frontend/src/pages/QuizForm.vue:380 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "شناسه" @@ -2348,15 +2919,24 @@ msgstr "شناسه" msgid "Icon" msgstr "آیکون" +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "" + #: frontend/src/components/LessonHelp.vue:11 msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "اگر دیگر علاقه ای به راهنمایی دوره ندارید" -#: frontend/src/components/Quiz.vue:20 +#: frontend/src/components/Quiz.vue:23 msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." msgstr "" @@ -2364,25 +2944,20 @@ msgstr "" msgid "If you have any questions or need assistance, feel free to reach out to our support team." msgstr "اگر سوالی دارید یا نیاز به کمک دارید، با تیم پشتیبانی ما تماس بگیرید." -#: lms/templates/emails/batch_confirmation.html:27 -#: lms/templates/emails/batch_start_reminder.html:30 -#: lms/templates/emails/live_class_reminder.html:26 +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 msgid "If you have any questions or require assistance, feel free to contact us." msgstr "اگر سوالی دارید یا نیاز به کمک دارید، با ما تماس بگیرید." -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "If you haven't been redirected," -msgstr "اگر هدایت نشده اید،" - #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:400 msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:63 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "" @@ -2408,7 +2983,7 @@ msgstr "تصویر" msgid "Image search powered by" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:221 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 msgid "Image: Corrupted Data Stream" msgstr "" @@ -2416,7 +2991,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Course' -#: frontend/src/components/Modals/Event.vue:348 +#: frontend/src/components/Modals/Event.vue:358 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2441,7 +3016,7 @@ msgstr "ناتمام" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:170 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2450,7 +3025,7 @@ msgstr "نادرست" #. Label of the index_ (Int) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Index" -msgstr "فهرست مطالب" +msgstr "شاخص" #. Label of the index_label (Data) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json @@ -2470,6 +3045,23 @@ msgstr "" msgid "Industry" msgstr "صنعت" +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "نصب" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "" + #. Label of the institution_name (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Institution Name" @@ -2489,7 +3081,7 @@ msgstr "" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:128 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "یادداشت های مدرس" @@ -2497,7 +3089,7 @@ msgstr "یادداشت های مدرس" #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' #. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:93 frontend/src/pages/CourseForm.vue:154 +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2513,40 +3105,32 @@ msgstr "" msgid "Interest" msgstr "علاقه" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Interests" -msgstr "علاقمندی ها" +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "معرفی" -#: lms/lms/doctype/invite_request/invite_request.py:83 -msgid "Invalid Invite Code." -msgstr "" - -#: lms/lms/doctype/course_lesson/course_lesson.py:20 +#: lms/lms/doctype/course_lesson/course_lesson.py:23 msgid "Invalid Quiz ID" msgstr "" +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" +msgstr "" + #. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' -#. Label of the invite_code (Data) field in DocType 'Invite Request' #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json -#: lms/lms/doctype/invite_request/invite_request.json msgid "Invite Code" msgstr "کد دعوت" -#. Label of the invite_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Email" -msgstr "ایمیل دعوت" - #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Invite Only" msgstr "" -#. Name of a DocType -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Request" -msgstr "" +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" +msgstr "تیم و دانش آموزان خود را دعوت کنید" #. Label of the is_correct (Check) field in DocType 'LMS Option' #. Label of the is_correct_1 (Check) field in DocType 'LMS Question' @@ -2560,11 +3144,6 @@ msgstr "" msgid "Is Correct" msgstr "" -#. Label of the is_onboarding_complete (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Is Onboarding Complete" -msgstr "" - #. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' #. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' #: lms/lms/doctype/course_chapter/course_chapter.json @@ -2581,7 +3160,14 @@ msgstr "" msgid "Issue Date" msgstr "تاریخ صدور" +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "" + #. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Issued On" msgstr "صادر شده در" @@ -2598,14 +3184,16 @@ msgstr "صادر شده در" msgid "Items in Sidebar" msgstr "موارد موجود در نوار کناری" -#: frontend/src/pages/ProgramForm.vue:272 -msgid "Items removed successfully" -msgstr "آیتم‌ها با موفقیت حذف شدند" - #: lms/templates/signup-form.html:6 msgid "Jane Doe" msgstr "جین دو" +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "جاوا اسکریپت" + #. Label of the job (Link) field in DocType 'LMS Job Application' #: lms/job/doctype/lms_job_application/lms_job_application.json msgid "Job" @@ -2621,11 +3209,11 @@ msgstr "" msgid "Job Board Title" msgstr "" -#: frontend/src/pages/JobCreation.vue:14 +#: frontend/src/pages/JobForm.vue:14 msgid "Job Details" msgstr "" -#: lms/www/lms.py:111 +#: lms/www/lms.py:174 msgid "Job Openings" msgstr "فرصت های شغلی" @@ -2648,18 +3236,19 @@ msgstr "عنوان شغلی" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "شغل ها" -#: frontend/src/components/LiveClass.vue:58 +#: frontend/src/components/LiveClass.vue:78 #: lms/templates/upcoming_evals.html:15 msgid "Join" msgstr "پیوستن" -#: frontend/src/components/UpcomingEvaluations.vue:45 +#: frontend/src/components/UpcomingEvaluations.vue:90 msgid "Join Call" -msgstr "" +msgstr "پیوستن به تماس" #: frontend/src/components/Modals/Event.vue:74 msgid "Join Meeting" @@ -2670,6 +3259,16 @@ msgstr "" msgid "Join URL" msgstr "" +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "" + #. Name of a Workspace #: lms/lms/workspace/lms/lms.json msgid "LMS" @@ -2791,11 +3390,21 @@ msgstr "تمرین LMS" msgid "LMS Job Application" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "یادداشت درس LMS" + #. Name of a DocType #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "LMS Live Class" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "LMS Mentor Request" @@ -2826,6 +3435,16 @@ msgstr "" msgid "LMS Program Member" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_question/lms_question.json msgid "LMS Question" @@ -2871,12 +3490,12 @@ msgstr "منبع LMS" #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/course_chapter/course_chapter.json -#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -2884,15 +3503,30 @@ msgstr "منبع LMS" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "دانشجوی LMS" +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "LMS Timetable Legend" @@ -2903,11 +3537,27 @@ msgstr "" msgid "LMS Timetable Template" msgstr "الگوی جدول زمانی LMS" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "" + #. Label of the label (Data) field in DocType 'LMS Timetable Legend' #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Label" msgstr "برچسب" +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "زبان" + #: frontend/src/components/Modals/EditProfile.vue:64 msgid "Last Name" msgstr "نام خانوادگی" @@ -2923,13 +3573,25 @@ msgstr "" msgid "Launch File" msgstr "" +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "" + #. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' #. Label of the lesson (Link) field in DocType 'Exercise Submission' #. Label of the lesson (Link) field in DocType 'Lesson Reference' #. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -2938,7 +3600,9 @@ msgstr "" #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -2954,11 +3618,28 @@ msgstr "" msgid "Lesson Title" msgstr "عنوان درس" +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "درس با موفقیت ایجاد شد" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "درس با موفقیت حذف شد" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "درس با موفقیت منتقل شد" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "درس با موفقیت به‌روزرسانی شد" + #. Label of the lessons (Table) field in DocType 'Course Chapter' #. Group in Course Chapter's connections -#. Label of the lessons (Data) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:32 -#: frontend/src/components/CourseCardOverlay.vue:97 +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -2979,11 +3660,11 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:40 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 msgid "Limit cannot be greater than or equal to the number of questions in the quiz." msgstr "" @@ -3003,17 +3684,15 @@ msgstr "" msgid "Links" msgstr "پیوندها" -#: frontend/src/pages/Quizzes.vue:149 -msgid "List of quizzes" -msgstr "" - #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "فعال" +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' #. Label of the show_live_class (Check) field in DocType 'LMS Settings' -#: frontend/src/components/LiveClass.vue:4 +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Live Class" msgstr "کلاس زنده" @@ -3023,11 +3702,16 @@ msgstr "کلاس زنده" msgid "LiveCode URL" msgstr "" -#: frontend/src/components/Members.vue:108 -#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94 -#: frontend/src/pages/CertifiedParticipants.vue:79 +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:51 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "بارگذاری بیشتر" @@ -3036,11 +3720,8 @@ msgstr "بارگذاری بیشتر" msgid "Local" msgstr "محلی" -#. Label of the location (Data) field in DocType 'Job Opportunity' #. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Work Experience' -#: frontend/src/pages/JobCreation.vue:26 frontend/src/pages/JobDetail.vue:85 -#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/work_experience/work_experience.json msgid "Location" @@ -3051,27 +3732,17 @@ msgstr "محل" msgid "Location Preference" msgstr "" -#: frontend/src/components/AssignmentBlock.vue:13 #: frontend/src/components/NoPermission.vue:28 -#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:188 -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 msgid "Login" msgstr "وارد شدن" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -msgid "Login failed" -msgstr "" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:6 -msgid "Login to Frappe Cloud" -msgstr "ورود به Frappe Cloud" - -#: frontend/src/components/UserDropdown.vue:208 +#: frontend/src/components/UserDropdown.vue:174 msgid "Login to Frappe Cloud?" msgstr "ورود به Frappe Cloud?" -#: frontend/src/pages/JobDetail.vue:48 +#: frontend/src/pages/JobDetail.vue:63 msgid "Login to apply" msgstr "" @@ -3089,11 +3760,15 @@ msgstr "" msgid "Make an Announcement" msgstr "" -#: frontend/src/pages/Billing.vue:128 -msgid "Make sure to enter the right billing name as the same will be used in your invoice." +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." +msgstr "برای مرور سریع یادداشت‌برداری کنید. برای منو / را فشار دهید." + +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." msgstr "" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/components/BatchOverlay.vue:73 msgid "Manage Batch" msgstr "" @@ -3112,7 +3787,7 @@ msgstr "" msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:96 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "" @@ -3120,45 +3795,48 @@ msgstr "" msgid "Mark all as read" msgstr "همه را به عنوان خوانده شده علامت بزن" -#: frontend/src/pages/Notifications.vue:40 -msgid "Mark as read" -msgstr "علامت‌گذاری به عنوان خوانده شد" - #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Modals/Question.vue:50 -#: frontend/src/components/Modals/Question.vue:99 -#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:390 -#: frontend/src/pages/QuizSubmission.vue:65 +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:59 msgid "Marks" msgstr "نمرات" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "" #. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/pages/QuizSubmission.vue:68 +#: frontend/src/pages/QuizSubmission.vue:67 #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json msgid "Marks out of" msgstr "" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "حداکثر تلاش‌ها" #. Label of the medium (Select) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:185 +#: frontend/src/pages/BatchForm.vue:194 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:309 msgid "Medium" msgstr "متوسط" @@ -3167,11 +3845,16 @@ msgstr "متوسط" msgid "Medium ID" msgstr "" -#: lms/templates/emails/batch_confirmation.html:15 -#: lms/templates/emails/batch_start_reminder.html:22 +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 msgid "Medium:" msgstr "متوسط:" +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "" + #. Label of the member (Link) field in DocType 'Exercise Latest Submission' #. Label of the member (Link) field in DocType 'Exercise Submission' #. Label of the member (Link) field in DocType 'LMS Assignment Submission' @@ -3184,13 +3867,29 @@ msgstr "متوسط:" #. Label of the member (Link) field in DocType 'LMS Course Progress' #. Label of the member (Link) field in DocType 'LMS Enrollment' #. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' #. Label of the member (Link) field in DocType 'LMS Mentor Request' #. Label of the member (Link) field in DocType 'LMS Payment' #. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 #: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 #: frontend/src/pages/QuizSubmission.vue:31 -#: frontend/src/pages/QuizSubmissionList.vue:86 +#: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -3202,10 +3901,15 @@ msgstr "متوسط:" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" msgstr "عضو" @@ -3216,15 +3920,37 @@ msgstr "عضو" msgid "Member Cohort" msgstr "" +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "" + #. Label of the member_email (Link) field in DocType 'Exercise Latest #. Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json msgid "Member Email" msgstr "" +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Member Image" msgstr "" @@ -3238,8 +3964,14 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Certificate Request' #. Label of the member_name (Data) field in DocType 'LMS Course Progress' #. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' #. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -3249,8 +3981,12 @@ msgstr "" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" msgstr "نام عضو" @@ -3266,24 +4002,35 @@ msgstr "" msgid "Member Type" msgstr "نوع عضو" +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' #. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "نام کاربری عضو" -#: frontend/src/pages/ProgramForm.vue:251 -msgid "Member added to program" +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:25 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 msgid "Member already enrolled in this batch" msgstr "عضو قبلاً در این دسته ثبت نام کرده است" -#: lms/lms/doctype/lms_program/lms_program.py:29 +#: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this batch." msgstr "" #. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Members" msgstr "اعضا" @@ -3293,11 +4040,6 @@ msgstr "اعضا" msgid "Membership" msgstr "عضویت" -#. Label of the member_username (Data) field in DocType 'LMS Enrollment' -#: lms/lms/doctype/lms_enrollment/lms_enrollment.json -msgid "Memeber Username" -msgstr "" - #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' @@ -3321,73 +4063,101 @@ msgstr "" #. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/patches/create_mentor_request_email_templates.py:11 -#: lms/patches/create_mentor_request_email_templates.py:18 -#: lms/patches/create_mentor_request_email_templates.py:28 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 msgid "Mentor Request Creation Template" msgstr "" #. Label of the mentor_request_status_update (Link) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json -#: lms/patches/create_mentor_request_email_templates.py:31 -#: lms/patches/create_mentor_request_email_templates.py:38 -#: lms/patches/create_mentor_request_email_templates.py:48 +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 msgid "Mentor Request Status Update Template" msgstr "" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Mentors" -msgstr "مربیان" +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "توضیحات متا" #. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:44 lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:362 +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Meta Image" msgstr "تصویر متا" +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "تگ‌های متا" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "" + #. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json msgid "Milestone" msgstr "نقطه عطف" -#: frontend/src/pages/Statistics.vue:81 -msgid "Milestones" -msgstr "نقاط عطف" - -#: lms/lms/doctype/lms_question/lms_question.py:48 +#: lms/lms/doctype/lms_question/lms_question.py:49 msgid "Minimum two options are required for multiple choice questions." msgstr "" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:10 +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "" + #: lms/lms/doctype/lms_badge/lms_badge.js:40 msgid "Modified By" msgstr "تغییر داده شده توسط" -#: lms/lms/api.py:208 +#: lms/lms/api.py:187 msgid "Module Name is incorrect or does not exist." msgstr "" -#: lms/lms/api.py:204 +#: lms/lms/api.py:183 msgid "Module is incorrect." msgstr "" @@ -3398,6 +4168,10 @@ msgstr "" msgid "Monday" msgstr "دوشنبه" +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "" + #: frontend/src/components/AppSidebar.vue:39 msgid "More" msgstr "بیشتر" @@ -3407,37 +4181,48 @@ msgstr "بیشتر" msgid "Multiple Correct Answers" msgstr "" +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "یادداشت‌های من" + #: frontend/src/pages/ProfileEvaluator.vue:4 msgid "My availability" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:113 +#: frontend/src/pages/ProfileEvaluator.vue:127 msgid "My calendar" msgstr "تقویم من" +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "نام" + #. Option for the 'Event' (Select) field in DocType 'LMS Badge' -#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17 -#: frontend/src/pages/Courses.vue:48 frontend/src/pages/Programs.vue:14 +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "جدید" -#: frontend/src/pages/AssignmentForm.vue:178 -msgid "New Assignment" -msgstr "" - -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:43 -msgid "New Assignment Submission" -msgstr "" - -#: lms/public/js/common_functions.js:255 lms/www/lms.py:89 +#: lms/www/lms.py:149 msgid "New Batch" msgstr "دسته جدید" -#: lms/www/lms.py:40 +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 msgid "New Course" msgstr "دوره جدید" +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "" + #: frontend/src/pages/Jobs.vue:23 msgid "New Job" msgstr "شغل جدید" @@ -3446,24 +4231,11 @@ msgstr "شغل جدید" msgid "New Job Applicant" msgstr "" -#: frontend/src/pages/Programs.vue:105 -msgid "New Program" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:133 -msgid "New Program Course" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:134 -msgid "New Program Member" -msgstr "" - -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "" -#: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458 -#: frontend/src/pages/Quizzes.vue:18 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "" @@ -3471,44 +4243,56 @@ msgstr "" msgid "New Sign Up" msgstr "" -#: lms/lms/utils.py:605 +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "" + +#: lms/lms/utils.py:591 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:598 +#: lms/lms/utils.py:586 msgid "New reply on the topic {0} in course {1}" msgstr "" -#: frontend/src/components/Discussions.vue:4 -#: frontend/src/components/Discussions.vue:59 +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 msgid "New {0}" msgstr "{0} جدید" -#: frontend/src/components/Quiz.vue:213 frontend/src/pages/Lesson.vue:84 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 msgid "Next" msgstr "بعد" -#: lms/templates/quiz/quiz.html:125 -msgid "Next Question" -msgstr "سؤال بعدی" - #: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 msgid "No Assessments" msgstr "" +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "" + #: lms/templates/notifications.html:26 msgid "No Notifications" msgstr "" -#: frontend/src/components/Quiz.vue:275 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "" + #: lms/templates/upcoming_evals.html:43 msgid "No Upcoming Evaluations" msgstr "بدون ارزیابی های آتی" @@ -3517,35 +4301,27 @@ msgstr "بدون ارزیابی های آتی" msgid "No announcements" msgstr "" -#: frontend/src/pages/Assignments.vue:56 -msgid "No assignments found" -msgstr "" - -#: frontend/src/pages/Batches.vue:79 -msgid "No batches found" -msgstr "" - #: lms/templates/certificates_section.html:23 msgid "No certificates" msgstr "" +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "هیچ دوره ای اضافه نشده است" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "" + #: lms/templates/courses_created.html:14 msgid "No courses created" msgstr "" -#: frontend/src/pages/Courses.vue:151 -msgid "No courses found" -msgstr "هیچ دوره ای پیدا نشد" - -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" -msgstr "" - #: lms/templates/courses_under_review.html:14 msgid "No courses under review" msgstr "" -#: frontend/src/components/BatchFeedback.vue:101 +#: frontend/src/components/BatchFeedback.vue:60 msgid "No feedback received yet." msgstr "" @@ -3553,51 +4329,51 @@ msgstr "" msgid "No introduction" msgstr "" -#: frontend/src/pages/Jobs.vue:77 -msgid "No jobs posted" -msgstr "" - -#: frontend/src/components/LiveClass.vue:71 +#: frontend/src/components/LiveClass.vue:97 msgid "No live classes scheduled" msgstr "" -#: frontend/src/pages/CertifiedParticipants.vue:89 -msgid "No participants found" +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." msgstr "" -#: frontend/src/pages/Programs.vue:91 -msgid "No programs found" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." msgstr "" -#: frontend/src/pages/Quizzes.vue:61 -msgid "No quizzes found" +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." msgstr "" -#: frontend/src/components/Modals/EvaluationModal.vue:61 +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "" +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "آماری برای این ویدیو موجود نیست." + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "" + #: frontend/src/pages/AssignmentSubmissionList.vue:67 msgid "No submissions" msgstr "ارسالی وجود ندارد" -#: frontend/src/components/UpcomingEvaluations.vue:63 -msgid "No upcoming evaluations." -msgstr "بدون ارزیابی های آتی." - -#: lms/templates/course_list.html:13 +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 msgid "No {0}" msgstr "نه {0}" -#: frontend/src/pages/Courses.vue:111 -msgid "No {0} courses" -msgstr "" - -#: lms/templates/quiz/quiz.html:147 -msgid "No." -msgstr "شماره" - -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Not Allowed" msgstr "مجاز نیست" @@ -3621,19 +4397,30 @@ msgstr "" msgid "Not Graded" msgstr "" -#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:156 +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 msgid "Not Permitted" msgstr "غیر مجاز" -#: frontend/src/components/Assignment.vue:33 -#: frontend/src/components/BrandSettings.vue:10 -#: frontend/src/components/PaymentSettings.vue:9 -#: frontend/src/components/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "ذخیره نشد" -#: frontend/src/pages/Notifications.vue:54 +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "یادداشت" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "یادداشت" + +#: frontend/src/pages/Notifications.vue:53 msgid "Nothing to see here." msgstr "" @@ -3646,6 +4433,10 @@ msgstr "اعلان‌ها" msgid "Notify me when available" msgstr "" +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "" + #: frontend/src/pages/BatchForm.vue:157 msgid "Number of seats available" msgstr "" @@ -3669,7 +4460,7 @@ msgstr "آفلاین" msgid "Once again, congratulations on this significant accomplishment." msgstr "" -#: frontend/src/components/Assignment.vue:57 +#: frontend/src/components/Assignment.vue:60 msgid "Once the moderator grades your submission, you'll find the details here." msgstr "" @@ -3678,25 +4469,20 @@ msgstr "" msgid "Online" msgstr "آنلاین" -#: frontend/src/pages/ProgramForm.vue:157 -msgid "Only courses for which self learning is disabled can be added to program." -msgstr "" - #: lms/templates/assignment.html:6 msgid "Only files of type {0} will be accepted." -msgstr "فقط فایل هایی از نوع {0} پذیرفته می شوند." +msgstr "فقط فایل هایی از نوع {0} پذیرفته می‌شوند." -#: frontend/src/pages/CourseForm.vue:498 frontend/src/utils/index.js:533 +#: frontend/src/utils/index.js:498 msgid "Only image file is allowed." msgstr "" -#: frontend/src/components/Modals/ChapterModal.vue:220 +#: frontend/src/components/Modals/ChapterModal.vue:218 msgid "Only zip files are allowed" msgstr "فقط فایل های zip مجاز هستند" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -3717,12 +4503,8 @@ msgstr "" msgid "Open Ended" msgstr "" -#: lms/lms/widgets/MemberCard.html:16 -msgid "Open Network" -msgstr "" - #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:64 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "گزینه" @@ -3747,25 +4529,26 @@ msgstr "گزینه 3" msgid "Option 4" msgstr "انتخاب کردن 4" +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "گزینه‌ها" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "نارنجی" + #. Label of the order_id (Data) field in DocType 'LMS Payment' #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Order ID" msgstr "" -#: frontend/src/pages/Billing.vue:26 -msgid "Ordered Item" -msgstr "" - -#: frontend/src/pages/JobDetail.vue:74 -msgid "Organisation" -msgstr "" - #. Label of the organization (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Organization" msgstr "سازمان" -#: frontend/src/pages/Billing.vue:37 +#: frontend/src/pages/Billing.vue:32 msgid "Original Amount" msgstr "" @@ -3774,6 +4557,12 @@ msgstr "" msgid "Others" msgstr "سایر" +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "خروجی" + +#: frontend/src/components/Settings/BadgeForm.vue:216 #: lms/lms/doctype/lms_badge/lms_badge.js:39 msgid "Owner" msgstr "مالک" @@ -3798,24 +4587,33 @@ msgid "Pages" msgstr "صفحات" #. Label of the paid_batch (Check) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:205 +#: frontend/src/pages/BatchForm.vue:270 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:373 msgid "Paid Batch" msgstr "" +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "" + #. Label of the paid_course (Check) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:214 +#: frontend/src/pages/CourseForm.vue:244 #: lms/lms/doctype/lms_course/lms_course.json msgid "Paid Course" msgstr "" -#: frontend/src/pages/Billing.vue:120 +#: frontend/src/pages/Billing.vue:115 msgid "Pan Number" msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:145 +#: frontend/src/pages/Jobs.vue:177 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Part Time" msgstr "پاره وقت" @@ -3829,15 +4627,24 @@ msgstr "" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:352 +#: frontend/src/components/Modals/Event.vue:362 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Pass" msgstr "" +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "گذشت" + #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:127 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -3846,15 +4653,14 @@ msgstr "" #. Label of the password (Password) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Password" -msgstr "کلمه عبور" +msgstr "گذرواژه" -#: frontend/src/pages/CourseForm.vue:112 +#: frontend/src/pages/CourseForm.vue:214 msgid "Paste the youtube link of a short video introducing the course" msgstr "" #. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' #. Label of the payment (Link) field in DocType 'LMS Enrollment' -#: frontend/src/pages/BatchForm.vue:199 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json msgid "Payment" @@ -3898,6 +4704,15 @@ msgstr "الگوی یادآوری پرداخت" msgid "Payment Settings" msgstr "" +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "پرداخت برای " + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "" + #. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS #. Payment' #: lms/lms/doctype/lms_payment/lms_payment.json @@ -3917,13 +4732,11 @@ msgid "Payments app is not installed" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Modals/Event.vue:344 +#: frontend/src/components/Modals/Event.vue:354 #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Pending" @@ -3931,7 +4744,7 @@ msgstr "انتظار" #. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:44 -#: frontend/src/pages/QuizSubmissionList.vue:97 +#: frontend/src/pages/QuizSubmissionList.vue:102 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Percentage" msgstr "درصد" @@ -3941,27 +4754,37 @@ msgstr "درصد" msgid "Percentage (e.g. 70%)" msgstr "درصد (به عنوان مثال 70%)" -#: frontend/src/components/Modals/BatchStudentProgress.vue:35 +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 msgid "Percentage/Status" msgstr "درصد/وضعیت" -#: frontend/src/pages/Billing.vue:104 +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "" + +#: frontend/src/pages/Billing.vue:99 msgid "Phone Number" msgstr "شماره تلفن" -#: frontend/src/components/CourseCardOverlay.vue:148 -msgid "Please Login" -msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "صورتی" -#: lms/lms/doctype/lms_settings/lms_settings.py:33 +#: lms/lms/doctype/lms_settings/lms_settings.py:34 msgid "Please add {1} for {3} to send calendar invites for evaluations." msgstr "" -#: lms/overrides/user.py:240 +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "" + +#: lms/lms/user.py:75 msgid "Please ask your administrator to verify your sign-up" msgstr "لطفاً از ادمین خود بخواهید ثبت نام شما را تأیید کند" -#: lms/overrides/user.py:238 +#: lms/lms/user.py:73 msgid "Please check your email for verification" msgstr "لطفا ایمیل خود را برای تایید بررسی کنید" @@ -3969,112 +4792,129 @@ msgstr "لطفا ایمیل خود را برای تایید بررسی کنید" msgid "Please click on the following button to set your new password" msgstr "" -#: lms/lms/utils.py:1863 lms/lms/utils.py:1867 -msgid "Please complete the previous courses in the program to enroll in this course." +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:188 -msgid "Please enable Zoom Settings to use this feature." +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." msgstr "" -#: frontend/src/components/CourseOutline.vue:317 +#: frontend/src/components/CourseOutline.vue:366 msgid "Please enroll for this course to view this lesson" msgstr "لطفا برای مشاهده این درس در این دوره ثبت نام کنید" -#: frontend/src/components/Quiz.vue:13 +#: frontend/src/components/Quiz.vue:16 msgid "Please ensure that you complete all the questions in {0} minutes." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:164 +#: frontend/src/components/Modals/LiveClassModal.vue:186 msgid "Please enter a title." msgstr "لطفا یک عنوان وارد کنید." -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:125 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 msgid "Please enter a valid URL." -msgstr "" +msgstr "لطفاً یک URL معتبر وارد کنید." -#: frontend/src/components/Modals/LiveClassModal.vue:176 +#: frontend/src/components/Modals/LiveClassModal.vue:198 msgid "Please enter a valid time in the format HH:mm." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:119 +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 msgid "Please enter the URL for assignment submission." msgstr "" -#: lms/templates/quiz/quiz.js:176 -msgid "Please enter your answer" +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:57 -msgid "Please install the Payments app to create a paid batches." +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" msgstr "" -#: lms/lms/doctype/lms_course/lms_course.py:53 -msgid "Please install the Payments app to create a paid courses." -msgstr "" - -#: frontend/src/pages/Billing.vue:256 +#: frontend/src/pages/Billing.vue:254 msgid "Please let us know where you heard about us from." msgstr "" -#: frontend/src/components/AssignmentBlock.vue:9 -msgid "Please login to access the assignment." -msgstr "" - #: frontend/src/components/QuizBlock.vue:5 msgid "Please login to access the quiz." msgstr "" -#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:167 +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 msgid "Please login to access this page." msgstr "" -#: lms/lms/api.py:200 +#: lms/lms/api.py:179 msgid "Please login to continue with payment." msgstr "" +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 #: lms/templates/emails/certificate_request_notification.html:7 msgid "Please prepare well and be on time for the evaluations." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:167 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 msgid "Please select a date." msgstr "لطفا تاریخ را انتخاب کنید" -#: frontend/src/components/Modals/LiveClassModal.vue:191 +#: frontend/src/components/Modals/LiveClassModal.vue:213 msgid "Please select a duration." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:188 +#: frontend/src/components/Modals/LiveClassModal.vue:210 msgid "Please select a future date and time." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 msgid "Please select a time." msgstr "لطفا زمانی را انتخاب کنید." -#: frontend/src/components/Modals/LiveClassModal.vue:173 +#: frontend/src/components/Modals/LiveClassModal.vue:195 msgid "Please select a timezone." msgstr "لطفاً یک منطقه زمانی انتخاب کنید." +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "لطفا یک گزینه را انتخاب کنید" + #: lms/templates/emails/job_report.html:6 msgid "Please take appropriate action at {0}" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -#: frontend/src/components/UserDropdown.vue:244 -msgid "Please try again" -msgstr "لطفا دوباره تلاش کنید" - -#: frontend/src/components/Modals/ChapterModal.vue:177 +#: frontend/src/components/Modals/ChapterModal.vue:175 msgid "Please upload a SCORM package" msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:122 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 msgid "Please upload the assignment file." msgstr "لطفا فایل تکلیف را آپلود کنید." @@ -4083,7 +4923,11 @@ msgstr "لطفا فایل تکلیف را آپلود کنید." msgid "Point of Score (e.g. 70)" msgstr "" -#: frontend/src/components/Modals/Question.vue:85 +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "احتمالات" + +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "" @@ -4107,17 +4951,17 @@ msgstr "پاسخ ممکن ۳" msgid "Possible Answer 4" msgstr "پاسخ ممکن ۴" -#: frontend/src/components/DiscussionReplies.vue:52 -#: frontend/src/components/DiscussionReplies.vue:87 +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 msgid "Post" msgstr "پست" -#: frontend/src/pages/Billing.vue:100 +#: frontend/src/pages/Billing.vue:95 msgid "Postal Code" msgstr "کد پستی" -#: frontend/src/pages/JobDetail.vue:107 -msgid "Posted on" +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" msgstr "" #. Name of a DocType @@ -4146,28 +4990,36 @@ msgstr "" msgid "Preferred Location" msgstr "" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" msgstr "پیش نمایش تصویر" -#: frontend/src/pages/CourseForm.vue:110 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" msgstr "" -#: frontend/src/pages/Lesson.vue:49 +#: frontend/src/pages/Lesson.vue:117 msgid "Previous" msgstr "قبلی" #. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' -#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:208 +#: frontend/src/pages/BatchForm.vue:265 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:368 msgid "Pricing" msgstr "قیمت گذاری" +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "" + #. Label of the exception_country (Table MultiSelect) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -4179,7 +5031,7 @@ msgstr "" msgid "Primary Subgroup" msgstr "" -#: lms/lms/utils.py:437 +#: lms/lms/utils.py:428 msgid "Privacy Policy" msgstr "" @@ -4194,7 +5046,15 @@ msgstr "خصوصی" msgid "Private Information includes your Grade and Work Environment Preferences" msgstr "" -#: frontend/src/pages/Billing.vue:134 +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "" + +#: frontend/src/pages/Billing.vue:129 msgid "Proceed to Payment" msgstr "" @@ -4207,39 +5067,105 @@ msgstr "" msgid "Profile Image" msgstr "عکس نمایه" -#: frontend/src/pages/ProgramForm.vue:155 -msgid "Program Course" -msgstr "" - #. Label of the program_courses (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:17 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Courses" msgstr "" -#: frontend/src/pages/ProgramForm.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:205 msgid "Program Member" msgstr "" #. Label of the program_members (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:79 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Members" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "تمرین برنامه‌نویسی" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "تمرین برنامه‌نویسی با موفقیت ایجاد شد" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "تمرین برنامه‌نویسی با موفقیت حذف شد" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "تمرین برنامه‌نویسی با موفقیت به‌روزرسانی شد" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "تمرین‌های برنامه‌نویسی" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "" + #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' -#: frontend/src/components/BatchStudents.vue:75 -#: frontend/src/components/Modals/BatchStudentProgress.vue:82 +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" msgstr "پیشرفت" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" msgstr "پیشرفت (%)" +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "" + #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/cohort_web_page/cohort_web_page.json @@ -4254,26 +5180,48 @@ msgstr "" #. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' #: frontend/src/components/Modals/BulkCertificates.vue:51 #: frontend/src/components/Modals/Event.vue:108 -#: frontend/src/pages/BatchForm.vue:27 frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:266 +#: lms/lms/doctype/lms_program/lms_program.json msgid "Published" msgstr "منتشر شده" +#: frontend/src/pages/Statistics.vue:10 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/templates/statistics.html:4 msgid "Published Courses" msgstr "" #. Label of the published_on (Date) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:175 +#: frontend/src/pages/CourseForm.vue:156 #: lms/lms/doctype/lms_course/lms_course.json msgid "Published On" msgstr "منتشر شده در" +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "بنفش" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "پایتون" + #. Label of the question (Small Text) field in DocType 'Course Lesson' #. Label of the question (Text Editor) field in DocType 'LMS Assignment' #. Label of the question (Text Editor) field in DocType 'LMS Assignment @@ -4281,23 +5229,19 @@ msgstr "منتشر شده در" #. Label of the question (Text Editor) field in DocType 'LMS Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Text) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Assignment.vue:17 -#: frontend/src/components/Modals/Question.vue:38 -#: frontend/src/pages/AssignmentForm.vue:45 frontend/src/pages/QuizForm.vue:385 +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:104 msgid "Question" msgstr "سؤال" -#: lms/templates/quiz/quiz.html:62 -msgid "Question " -msgstr "سوال " - #. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json msgid "Question Detail" @@ -4308,34 +5252,37 @@ msgstr "" msgid "Question Name" msgstr "" -#: frontend/src/components/Modals/Question.vue:264 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "" -#: frontend/src/components/Modals/Question.vue:316 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "" -#: frontend/src/components/Quiz.vue:88 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "سوال {0}" -#: frontend/src/components/Quiz.vue:190 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "سوال {0} از {1}" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "سوالات" -#: frontend/src/pages/QuizForm.vue:427 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "" #. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:25 +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/workspace/lms/lms.json msgid "Quiz" @@ -4347,17 +5294,19 @@ msgid "Quiz ID" msgstr "شناسه آزمون" #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizPage.vue:47 frontend/src/pages/QuizPage.vue:53 -#: lms/lms/workspace/lms/lms.json +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json msgid "Quiz Submission" msgstr "" -#: frontend/src/pages/QuizSubmission.vue:128 -#: frontend/src/pages/QuizSubmissionList.vue:106 +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:227 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "" @@ -4366,15 +5315,15 @@ msgstr "" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/QuizForm.vue:339 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "" -#: lms/plugins.py:96 +#: lms/plugins.py:97 msgid "Quiz is not available to Guest users. Please login to continue." msgstr "آزمون برای کاربران مهمان در دسترس نیست. لطفا برای ادامه وارد شوید." -#: frontend/src/pages/QuizForm.vue:358 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "" @@ -4383,17 +5332,26 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "تکلیف زیر درس نشان داده می‌شود." -#: frontend/src/pages/QuizForm.vue:438 frontend/src/pages/Quizzes.vue:138 -#: frontend/src/pages/Quizzes.vue:148 +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 msgid "Quizzes" msgstr "" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "" + #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:113 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 -#: frontend/src/components/Modals/ReviewModal.vue:20 +#: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_review/lms_course_review.json @@ -4401,7 +5359,7 @@ msgstr "" msgid "Rating" msgstr "رتبه بندی" -#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:17 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 msgid "Rating cannot be 0" msgstr "امتیاز نمی‌تواند ۰ باشد" @@ -4410,6 +5368,13 @@ msgstr "امتیاز نمی‌تواند ۰ باشد" msgid "Ready" msgstr "آماده" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "قرمز" + #. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch #. Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json @@ -4433,48 +5398,52 @@ msgstr "نوع سند مرجع" msgid "Regards" msgstr "" -#: frontend/src/components/BatchOverlay.vue:80 +#: frontend/src/components/BatchOverlay.vue:96 msgid "Register Now" msgstr "" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Registered" -msgstr "" - -#: lms/overrides/user.py:201 +#: lms/lms/user.py:36 msgid "Registered but disabled" msgstr "ثبت شده اما غیرفعال است" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Rejected" msgstr "رد شده" #. Label of the related_courses (Table) field in DocType 'LMS Course' #. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/related_courses/related_courses.json msgid "Related Courses" msgstr "" -#: frontend/src/pages/BatchForm.vue:77 frontend/src/pages/CourseForm.vue:99 +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 msgid "Remove" msgstr "حدف" +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "حذف هایلایت" + #: frontend/src/components/Modals/AnnouncementModal.vue:27 msgid "Reply To" msgstr "" +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "" + #: lms/lms/widgets/RequestInvite.html:7 msgid "Request Invite" msgstr "" -#: lms/patches/create_mentor_request_email_templates.py:20 +#: lms/patches/create_mentor_request_email_templates.py:18 msgid "Request for Mentorship" msgstr "" @@ -4483,10 +5452,6 @@ msgstr "" msgid "Required Role" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:31 -msgid "Resend" -msgstr "ارسال دوباره" - #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Restricted" @@ -4502,9 +5467,13 @@ msgstr "نتیجه" msgid "Resume" msgstr "رزومه" +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "" + #. Label of the review (Small Text) field in DocType 'LMS Course Review' #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/ReviewModal.vue:26 +#: frontend/src/components/Modals/ReviewModal.vue:20 #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 msgid "Review" @@ -4521,7 +5490,7 @@ msgstr "" #: lms/templates/reviews.html:4 msgid "Reviews" -msgstr "بررسی ها" +msgstr "" #. Label of the role (Select) field in DocType 'Cohort Staff' #. Label of the role (Select) field in DocType 'LMS Enrollment' @@ -4535,34 +5504,43 @@ msgstr "نقش" msgid "Role Preference" msgstr "" +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "نقش با موفقیت به‌روزرسانی شد" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "نقش ها" + #. Label of the route (Data) field in DocType 'LMS Sidebar Item' #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json msgid "Route" msgstr "مسیر" -#: lms/lms/doctype/lms_batch/lms_batch.py:127 +#: lms/lms/doctype/lms_batch/lms_batch.py:130 msgid "Row #{0} Date cannot be outside the batch duration." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:122 +#: lms/lms/doctype/lms_batch/lms_batch.py:126 msgid "Row #{0} End time cannot be outside the batch duration." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:104 +#: lms/lms/doctype/lms_batch/lms_batch.py:110 msgid "Row #{0} Start time cannot be greater than or equal to end time." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:113 +#: lms/lms/doctype/lms_batch/lms_batch.py:119 msgid "Row #{0} Start time cannot be outside the batch duration." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:34 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 msgid "Rows {0} have the duplicate questions." msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 #: lms/templates/livecode/extension_footer.html:21 msgid "Run" -msgstr "" +msgstr "اجرا" #. Label of the scorm_section (Section Break) field in DocType 'Course Chapter' #: lms/lms/doctype/course_chapter/course_chapter.json @@ -4580,6 +5558,15 @@ msgstr "" msgid "SCORM Package Path" msgstr "" +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "سئو" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "SVG حاوی محتوای بالقوه ناامن است." + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -4587,16 +5574,25 @@ msgstr "" msgid "Saturday" msgstr "شنبه" -#: frontend/src/components/AssessmentPlugin.vue:34 -#: frontend/src/components/Assignment.vue:43 +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 #: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 -#: frontend/src/pages/AssignmentForm.vue:21 frontend/src/pages/BatchForm.vue:8 -#: frontend/src/pages/CourseForm.vue:20 frontend/src/pages/JobCreation.vue:8 -#: frontend/src/pages/LessonForm.vue:14 frontend/src/pages/ProgramForm.vue:7 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 -#: lms/public/js/common_functions.js:405 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "ذخیره" @@ -4606,7 +5602,7 @@ msgid "Schedule" msgstr "زمان‌بندی" #: frontend/src/components/Modals/EvaluationModal.vue:5 -#: frontend/src/components/UpcomingEvaluations.vue:8 +#: frontend/src/components/UpcomingEvaluations.vue:11 msgid "Schedule Evaluation" msgstr "" @@ -4622,9 +5618,8 @@ msgstr "محدوده" #. Label of the score (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:39 -#: frontend/src/pages/QuizSubmissionList.vue:91 +#: frontend/src/pages/QuizSubmissionList.vue:96 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json -#: lms/templates/quiz/quiz.html:148 msgid "Score" msgstr "نمره" @@ -4633,19 +5628,28 @@ msgstr "نمره" msgid "Score Out Of" msgstr "" -#: frontend/src/components/Members.vue:15 frontend/src/pages/Jobs.vue:38 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "جستجو کردن" -#: frontend/src/pages/CertifiedParticipants.vue:25 +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:45 +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 msgid "Search by Title" msgstr "" -#: frontend/src/pages/Assignments.vue:25 +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 msgid "Search by title" msgstr "جستجو بر اساس عنوان" @@ -4656,25 +5660,36 @@ msgstr "" #. Label of the seat_count (Int) field in DocType 'LMS Batch' #: frontend/src/pages/BatchForm.vue:154 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:327 msgid "Seat Count" msgstr "تعداد صندلی ها" #: frontend/src/components/BatchCard.vue:18 -#: frontend/src/components/BatchOverlay.vue:12 +#: frontend/src/components/BatchOverlay.vue:17 msgid "Seat Left" msgstr "" +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "تعداد صندلی‌ها نمی‌تواند منفی باشد." + #: frontend/src/components/BatchCard.vue:15 -#: frontend/src/components/BatchOverlay.vue:9 +#: frontend/src/components/BatchOverlay.vue:14 msgid "Seats Left" msgstr "" -#: frontend/src/components/Modals/Question.vue:94 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:21 +#: frontend/src/components/AssessmentPlugin.vue:28 msgid "Select a quiz" msgstr "" @@ -4682,7 +5697,7 @@ msgstr "" msgid "Select a slot" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:28 +#: frontend/src/components/AssessmentPlugin.vue:35 msgid "Select an assignment" msgstr "" @@ -4701,13 +5716,28 @@ msgstr "" msgid "Sessions On Days" msgstr "" +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "تنظیم رنگ" + #: lms/templates/emails/community_course_membership.html:1 msgid "Set your Password" msgstr "" -#: frontend/src/components/Modals/Settings.vue:7 -#: frontend/src/pages/BatchForm.vue:148 frontend/src/pages/CourseForm.vue:161 -#: frontend/src/pages/ProfileRoles.vue:4 frontend/src/pages/QuizForm.vue:79 +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "راه‌اندازی درگاه پرداخت" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "تنظیمات" @@ -4715,17 +5745,17 @@ msgstr "تنظیمات" msgid "Share on" msgstr "" -#: frontend/src/pages/BatchForm.vue:228 +#: frontend/src/pages/BatchForm.vue:42 msgid "Short Description" -msgstr "" +msgstr "شرح کوتاه" #. Label of the short_introduction (Small Text) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:38 +#: frontend/src/pages/CourseForm.vue:188 #: lms/lms/doctype/lms_course/lms_course.json msgid "Short Introduction" msgstr "" -#: frontend/src/pages/BatchForm.vue:231 +#: frontend/src/pages/BatchForm.vue:45 msgid "Short description of the batch" msgstr "" @@ -4735,12 +5765,13 @@ msgid "Show Answer" msgstr "نمایش پاسخ" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "نمایش پاسخ ها" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "" @@ -4765,14 +5796,10 @@ msgid "Show live class" msgstr "" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -4783,7 +5810,7 @@ msgstr "نوار کناری" msgid "Sidebar Items" msgstr "موارد نوار کناری" -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Sign Up is disabled" msgstr "ثبت نام غیرفعال است" @@ -4791,18 +5818,13 @@ msgstr "ثبت نام غیرفعال است" msgid "Sign up" msgstr "ثبت نام" -#. Label of the signup_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Signup Email" -msgstr "" - #. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Signup Settings" msgstr "" #. Label of a chart in the LMS Workspace -#: frontend/src/pages/Statistics.vue:36 lms/lms/workspace/lms/lms.json +#: lms/lms/workspace/lms/lms.json msgid "Signups" msgstr "" @@ -4827,22 +5849,22 @@ msgstr "نام مهارت" msgid "Skills" msgstr "مهارت ها" -#: lms/overrides/user.py:42 -msgid "Skills must be unique" -msgstr "" - -#: lms/templates/onboarding_header.html:6 +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 msgid "Skip" msgstr "پرش کنید" -#: frontend/src/components/OnboardingBanner.vue:3 -msgid "Skip Onboarding" -msgstr "" - #: lms/lms/doctype/course_evaluator/course_evaluator.py:57 msgid "Slot Times are overlapping for some schedules." msgstr "" +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "" + #. Label of the slug (Data) field in DocType 'Cohort' #. Label of the slug (Data) field in DocType 'Cohort Subgroup' #. Label of the slug (Data) field in DocType 'Cohort Web Page' @@ -4853,7 +5875,7 @@ msgid "Slug" msgstr "نامک" #: frontend/src/components/BatchCard.vue:25 -#: frontend/src/components/BatchOverlay.vue:19 +#: frontend/src/components/BatchOverlay.vue:24 msgid "Sold Out" msgstr "" @@ -4867,9 +5889,11 @@ msgstr "" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "منبع" @@ -4885,28 +5909,26 @@ msgstr "" msgid "Stage" msgstr "صحنه" -#: frontend/src/components/LiveClass.vue:50 frontend/src/components/Quiz.vue:67 -#: lms/templates/quiz/quiz.html:39 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 msgid "Start" msgstr "شروع" #. Label of the start_date (Date) field in DocType 'Education Detail' #. Label of the start_date (Date) field in DocType 'LMS Batch' #. Label of the start_date (Date) field in DocType 'LMS Batch Old' -#: frontend/src/pages/BatchForm.vue:106 +#: frontend/src/pages/BatchForm.vue:82 #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json -#: lms/public/js/common_functions.js:275 msgid "Start Date" msgstr "تاریخ شروع" -#: lms/templates/emails/batch_start_reminder.html:14 +#: lms/templates/emails/batch_start_reminder.html:13 msgid "Start Date:" msgstr "تاریخ شروع:" -#: frontend/src/components/CourseCardOverlay.vue:63 -#: frontend/src/pages/Lesson.vue:21 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "" @@ -4918,8 +5940,8 @@ msgstr "" #. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the start_time (Time) field in DocType 'LMS Certificate Request' #. Label of the start_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:130 -#: frontend/src/pages/ProfileEvaluator.vue:15 +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4927,11 +5949,10 @@ msgstr "" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:292 msgid "Start Time" msgstr "زمان شروع" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:28 +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 msgid "Start Time cannot be greater than End Time" msgstr "" @@ -4940,20 +5961,25 @@ msgstr "" msgid "Start URL" msgstr "" +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "" + #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Startup Organization" msgstr "" -#: frontend/src/pages/Billing.vue:88 -msgid "State" -msgstr "حالت" +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "ایالت/استان" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 #: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:136 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 msgid "Statistics" msgstr "آمار" @@ -4962,7 +5988,6 @@ msgstr "آمار" #. Label of the status (Select) field in DocType 'Cohort Join Request' #. Label of the status (Select) field in DocType 'Exercise Latest Submission' #. Label of the status (Select) field in DocType 'Exercise Submission' -#. Label of the status (Select) field in DocType 'Invite Request' #. Label of the status (Select) field in DocType 'LMS Assignment Submission' #. Label of the status (Select) field in DocType 'LMS Batch Old' #. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' @@ -4970,15 +5995,20 @@ msgstr "آمار" #. Label of the status (Select) field in DocType 'LMS Course' #. Label of the status (Select) field in DocType 'LMS Course Progress' #. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' #: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 #: frontend/src/pages/AssignmentSubmissionList.vue:19 -#: frontend/src/pages/JobCreation.vue:41 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -4986,6 +6016,8 @@ msgstr "آمار" #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Status" msgstr "وضعیت" @@ -4996,7 +6028,7 @@ msgstr "" #. Option for the 'User Category' (Select) field in DocType 'User' #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' -#: frontend/src/pages/ProfileRoles.vue:28 lms/fixtures/custom_field.json +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/templates/signup-form.html:26 @@ -5008,13 +6040,13 @@ msgid "Student Reviews" msgstr "" #. Label of the show_students (Check) field in DocType 'LMS Settings' -#: frontend/src/components/BatchStudents.vue:20 -#: frontend/src/components/BatchStudents.vue:111 +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Students" msgstr "دانش‌آموزان" -#: frontend/src/components/BatchStudents.vue:324 +#: frontend/src/components/BatchStudents.vue:285 msgid "Students deleted successfully" msgstr "" @@ -5033,34 +6065,52 @@ msgid "Subgroup" msgstr "زیر گروه" #: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 msgid "Subject" msgstr "موضوع" -#: frontend/src/components/Assignment.vue:29 +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "موضوع الزامی است" + +#: frontend/src/components/Assignment.vue:32 msgid "Submission" msgstr "" -#: frontend/src/pages/AssignmentForm.vue:17 frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" msgstr "" -#: frontend/src/components/Assignment.vue:10 #: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 msgid "Submission by" msgstr "ارسال توسط" -#: frontend/src/components/BatchFeedback.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "" + #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:338 -#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 -#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 -#: lms/www/new-sign-up.html:32 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 msgid "Submit" msgstr "ارسال" +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "بازخورد ارائه دهید" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "" + #: frontend/src/components/Modals/JobApplicationModal.vue:23 msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." msgstr "" @@ -5070,28 +6120,9 @@ msgstr "" msgid "Submitted {0}" msgstr "" -#: frontend/src/components/Assignment.vue:334 -#: frontend/src/components/BatchCourses.vue:151 -#: frontend/src/components/BatchOverlay.vue:150 -#: frontend/src/components/BatchStudents.vue:324 -#: frontend/src/components/CourseCardOverlay.vue:168 -#: frontend/src/components/Modals/AnnouncementModal.vue:99 -#: frontend/src/components/Modals/AssessmentModal.vue:73 -#: frontend/src/components/Modals/BulkCertificates.vue:121 -#: frontend/src/components/Modals/ChapterModal.vue:153 -#: frontend/src/components/Modals/ChapterModal.vue:198 -#: frontend/src/components/Modals/Event.vue:255 -#: frontend/src/components/Modals/Event.vue:310 -#: frontend/src/components/Modals/Question.vue:264 -#: frontend/src/components/Modals/Question.vue:315 -#: frontend/src/pages/AssignmentForm.vue:155 -#: frontend/src/pages/CourseForm.vue:461 frontend/src/pages/ProgramForm.vue:229 -#: frontend/src/pages/ProgramForm.vue:251 -#: frontend/src/pages/ProgramForm.vue:272 -#: frontend/src/pages/ProgramForm.vue:298 frontend/src/pages/QuizForm.vue:339 -#: frontend/src/pages/QuizForm.vue:358 frontend/src/pages/QuizForm.vue:427 -msgid "Success" -msgstr "موفقیت" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "" #. Label of the summary (Small Text) field in DocType 'LMS Certificate #. Evaluation' @@ -5107,10 +6138,14 @@ msgstr "خلاصه" msgid "Sunday" msgstr "یک‌شنبه" -#: lms/lms/api.py:999 +#: lms/lms/api.py:1057 msgid "Suspicious pattern found in {0}: {1}" msgstr "" +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "" + #. Name of a role #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_settings/job_settings.json @@ -5127,7 +6162,6 @@ msgstr "" #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge/lms_badge.json @@ -5147,27 +6181,42 @@ msgstr "" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "System Manager" msgstr "مدیر سیستم" #. Label of the tags (Data) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:120 +#: frontend/src/pages/CourseForm.vue:51 #: lms/lms/doctype/lms_course/lms_course.json msgid "Tags" msgstr "تگ‌ها" +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "فیروزه‌ای" + #: lms/templates/emails/community_course_membership.html:18 #: lms/templates/emails/mentor_request_creation_email.html:8 #: lms/templates/emails/mentor_request_status_update_email.html:7 @@ -5188,14 +6237,28 @@ msgstr "" msgid "Template" msgstr "قالب" -#: lms/overrides/user.py:205 +#: lms/lms/user.py:40 msgid "Temporarily Disabled" msgstr "موقتا غیر فعال می باشد" -#: lms/lms/utils.py:436 +#: lms/lms/utils.py:427 msgid "Terms of Use" msgstr "شرایط استفاده" +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5205,6 +6268,14 @@ msgstr "شرایط استفاده" msgid "Test Results" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "" + #. Label of the tests (Code) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Tests" @@ -5217,8 +6288,8 @@ msgstr "" msgid "Text" msgstr "متن" -#: frontend/src/components/BatchFeedback.vue:7 -msgid "Thank you for providing your feedback!" +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." msgstr "" #: lms/templates/emails/lms_course_interest.html:17 @@ -5228,7 +6299,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:1772 +#: lms/lms/utils.py:1888 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5240,47 +6311,27 @@ msgstr "" msgid "The course {0} is now available on {1}." msgstr "دوره {0} اکنون در {1} موجود است." -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:53 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" -#: lms/templates/quiz/quiz.html:24 -msgid "The quiz has a time limit. For each question you will be given {0} seconds." -msgstr "مسابقه دارای محدودیت زمانی است. برای هر سؤال {0} ثانیه به شما داده می‌شود." - -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:71 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 msgid "The slot is already booked by another participant." msgstr "" -#: lms/patches/create_mentor_request_email_templates.py:40 +#: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "وضعیت درخواست شما تغییر کرده است." -#: frontend/src/pages/Batches.vue:83 -msgid "There are no batches matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - #: frontend/src/components/CreateOutline.vue:12 msgid "There are no chapters in this course. Create and manage chapters from here." msgstr "" -#: frontend/src/pages/Courses.vue:155 -msgid "There are no courses available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - -#: frontend/src/pages/CertifiedParticipants.vue:92 -msgid "There are no participants matching this criteria." -msgstr "" - -#: frontend/src/pages/Programs.vue:95 -msgid "There are no programs available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - -#: lms/lms/doctype/lms_batch/lms_batch.py:95 +#: lms/lms/doctype/lms_batch/lms_batch.py:101 msgid "There are no seats available in this batch." msgstr "" -#: frontend/src/components/BatchStudents.vue:199 +#: frontend/src/components/BatchStudents.vue:155 msgid "There are no students in this batch." msgstr "هیچ دانش‌آموزی در این گروه وجود ندارد." @@ -5288,11 +6339,15 @@ msgstr "هیچ دانش‌آموزی در این گروه وجود ندارد." msgid "There are no submissions for this assignment." msgstr "" +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "" + #: lms/templates/course_list.html:14 msgid "There are no {0} on this site." msgstr "هیچ {0} در این سایت وجود ندارد." -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:85 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 msgid "There has been an update on your submission for assignment {0}" msgstr "" @@ -5310,32 +6365,44 @@ msgstr "" msgid "This badge has been awarded to {0} on {1}." msgstr "" +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "" + #. Label of the expire (Check) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "This certificate does no expire" msgstr "" -#: frontend/src/components/LiveClass.vue:64 +#: frontend/src/components/LiveClass.vue:83 msgid "This class has ended" msgstr "این کلاس به پایان رسید" -#: frontend/src/components/CourseCardOverlay.vue:92 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1620 +#: lms/lms/utils.py:1749 msgid "This course is free." msgstr "" -#: frontend/src/pages/SCORMChapter.vue:201 -msgid "This is a chapter in the course {0}" -msgstr "این یک فصل از دوره {0} است" - -#: lms/lms/widgets/CourseOutline.html:62 -msgid "This lesson is not available for preview. As you are the Instructor of the course only you can see it." +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" msgstr "" -#: frontend/src/pages/Lesson.vue:15 +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" +msgstr "" + +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "این درس قفل شده است" + +#: frontend/src/pages/Lesson.vue:34 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "" @@ -5343,10 +6410,23 @@ msgstr "" msgid "This lesson is not available for preview. Please join the course to access it." msgstr "" -#: frontend/src/components/Quiz.vue:8 lms/templates/quiz/quiz.html:6 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "" + +#: frontend/src/components/Quiz.vue:11 msgid "This quiz consists of {0} questions." msgstr "" +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "این سایت در حال به‌روزرسانی است. شما قادر به ایجاد هیچ تغییری نخواهید بود. دسترسی کامل به زودی بازیابی خواهد شد." + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -5356,8 +6436,8 @@ msgstr "پنج‌شنبه" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 -#: frontend/src/components/Modals/LiveClassModal.vue:37 -#: frontend/src/components/Quiz.vue:45 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "زمان" @@ -5367,7 +6447,23 @@ msgstr "زمان" msgid "Time Preference" msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:44 msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" msgstr "" @@ -5395,17 +6491,17 @@ msgstr "الگوی جدول زمانی" #. Label of the timezone (Data) field in DocType 'LMS Batch' #. Label of the timezone (Data) field in DocType 'LMS Certificate Request' #. Label of the timezone (Data) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:46 -#: frontend/src/pages/BatchForm.vue:120 +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Timezone" msgstr "منطقه زمانی" -#: lms/templates/emails/batch_confirmation.html:19 -#: lms/templates/emails/batch_start_reminder.html:18 -#: lms/templates/emails/live_class_reminder.html:18 +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 msgid "Timings:" msgstr "" @@ -5422,18 +6518,21 @@ msgstr "" #. Label of the title (Data) field in DocType 'LMS Exercise' #. Label of the title (Data) field in DocType 'LMS Live Class' #. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' #. Label of the title (Data) field in DocType 'LMS Quiz' #. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 #: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/LiveClassModal.vue:23 -#: frontend/src/pages/AssignmentForm.vue:32 -#: frontend/src/pages/Assignments.vue:152 frontend/src/pages/BatchForm.vue:19 -#: frontend/src/pages/CourseForm.vue:32 frontend/src/pages/JobCreation.vue:20 -#: frontend/src/pages/ProgramForm.vue:11 frontend/src/pages/Programs.vue:116 -#: frontend/src/pages/QuizForm.vue:48 frontend/src/pages/Quizzes.vue:116 -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -5446,20 +6545,20 @@ msgstr "" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:259 msgid "Title" msgstr "عنوان" -#: frontend/src/components/Modals/ChapterModal.vue:174 +#: frontend/src/components/Modals/ChapterModal.vue:172 msgid "Title is required" msgstr "عنوان الزامی است" #. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:112 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "To" msgstr "به" @@ -5469,24 +6568,20 @@ msgstr "به" msgid "To Date" msgstr "تا تاریخ" -#: lms/lms/utils.py:1631 +#: lms/lms/utils.py:1760 msgid "To join this batch, please contact the Administrator." msgstr "" -#: frontend/src/components/LessonHelp.vue:49 -msgid "To upload Image, Video, Audio or PDF from your system, click on the add icon and select upload from the menu. Then choose the file you want to add to the lesson and it gets added to your lesson." -msgstr "" - -#: lms/overrides/user.py:206 +#: lms/lms/user.py:41 msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" msgstr "کاربران زیادی اخیرا ثبت نام کرده اند، بنابراین ثبت نام غیرفعال است. لطفا یک ساعت دیگر دوباره امتحان کنید" -#: frontend/src/pages/Billing.vue:58 +#: frontend/src/pages/Billing.vue:53 msgid "Total" msgstr "جمع" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:121 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "" @@ -5496,12 +6591,16 @@ msgstr "" msgid "Total Signups" msgstr "" +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "بازخورد آموزشی" + #. Option for the 'Location Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Travel" msgstr "سفر" -#: frontend/src/components/Quiz.vue:256 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 msgid "Try Again" msgstr "دوباره امتحان کنید" @@ -5522,10 +6621,10 @@ msgstr "توییتر" #. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question' #: frontend/src/components/Modals/AssessmentModal.vue:22 -#: frontend/src/components/Modals/Question.vue:54 -#: frontend/src/pages/AssignmentForm.vue:39 -#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:157 -#: frontend/src/pages/JobCreation.vue:33 frontend/src/pages/Jobs.vue:55 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -5535,10 +6634,14 @@ msgstr "توییتر" msgid "Type" msgstr "نوع" -#: frontend/src/components/Quiz.vue:612 -msgid "Type your answer" +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" msgstr "" +#: frontend/src/components/Quiz.vue:646 +msgid "Type your answer" +msgstr "پاسخ خود را تایپ کنید" + #. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "UK Grading (e.g. 1st, 2:2)" @@ -5551,13 +6654,22 @@ msgstr "" msgid "URL" msgstr "URL" +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "UUID" + #. Label of the unavailability_section (Section Break) field in DocType 'Course #. Evaluator' #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Unavailability" msgstr "" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:23 +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 msgid "Unavailable From Date cannot be greater than Unavailable To Date" msgstr "" @@ -5571,7 +6683,7 @@ msgstr "تحت بررسی" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:280 frontend/src/pages/Batches.vue:296 +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 msgid "Unpublished" msgstr "منتشر نشده" @@ -5593,14 +6705,14 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:276 frontend/src/pages/Batches.vue:294 -#: frontend/src/pages/CourseForm.vue:184 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Upcoming" msgstr "آینده" -#: frontend/src/pages/Batch.vue:179 +#: frontend/src/pages/Batch.vue:187 msgid "Upcoming Batches" msgstr "" @@ -5609,31 +6721,37 @@ msgstr "" msgid "Upcoming Evaluations" msgstr "ارزیابی های آتی" -#: frontend/src/components/BrandSettings.vue:23 -#: frontend/src/components/PaymentSettings.vue:27 -#: frontend/src/components/SettingDetails.vue:23 +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 msgid "Update" -msgstr "به روز رسانی" +msgstr "به‌روزرسانی" #: lms/templates/emails/community_course_membership.html:11 msgid "Update Password" msgstr "به‌روزرسانی گذرواژه" -#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:80 +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 msgid "Upload" msgstr "آپلود" -#: frontend/src/components/Assignment.vue:78 +#: frontend/src/components/Assignment.vue:81 msgid "Upload File" msgstr "آپلود فایل" -#: frontend/src/components/Assignment.vue:77 +#: frontend/src/components/Assignment.vue:80 msgid "Uploading {0}%" msgstr "در حال آپلود {0}%" +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "از HTML استفاده کنید" + #. Label of the user (Link) field in DocType 'LMS Job Application' #. Label of the email (Link) field in DocType 'Cohort Staff' #. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_staff/cohort_staff.json #: lms/lms/doctype/lms_course_interest/lms_course_interest.json @@ -5650,6 +6768,11 @@ msgstr "" msgid "User Field" msgstr "فیلد کاربری" +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "تصویر کاربر" + #. Option for the 'Type' (Select) field in DocType 'LMS Question' #. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_question/lms_question.json @@ -5662,12 +6785,12 @@ msgstr "ورودی کاربر" msgid "User Skill" msgstr "مهارت کاربر" -#: lms/job/doctype/job_opportunity/job_opportunity.py:40 +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 msgid "User {0} has reported the job post {1}" msgstr "" -#. Label of the username (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Username" msgstr "نام کاربری" @@ -5695,47 +6818,66 @@ msgstr "مقدار" msgid "Value Change" msgstr "تغییر ارزش" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:26 -msgid "Verification Code" -msgstr "کد تایید" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:9 -msgid "Verify" -msgstr "تأیید کنید" - #. Label of the video_link (Data) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Video Embed Link" msgstr "" -#: frontend/src/pages/Notifications.vue:38 +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + +#: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "نما" +#: frontend/src/components/CertificationLinks.vue:10 #: frontend/src/components/Modals/Event.vue:67 msgid "View Certificate" msgstr "" +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "بنفش" + #. Label of the visibility (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Visibility" msgstr "دید" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/components/BatchOverlay.vue:73 msgid "Visit Batch" msgstr "" -#: lms/templates/emails/batch_confirmation.html:23 -#: lms/templates/emails/batch_start_reminder.html:26 -#: lms/templates/emails/live_class_reminder.html:22 +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:25 msgid "Visit the following link to view your " msgstr "" +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "" + #. Label of the internship (Table) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Volunteering or Internship" msgstr "" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "" @@ -5744,10 +6886,6 @@ msgstr "" msgid "We have a limited number of seats, and they won't be available for long!" msgstr "ما تعداد محدودی صندلی داریم و برای مدت طولانی در دسترس نخواهند بود!" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:21 -msgid "We have sent the verificaton code to your email id " -msgstr "" - #: lms/templates/emails/payment_reminder.html:4 msgid "We noticed that you started enrolling in the" msgstr "ما متوجه شدیم که شما شروع به ثبت نام کردید در" @@ -5758,27 +6896,38 @@ msgstr "ما متوجه شدیم که شما شروع به ثبت نام کرد msgid "Web Page" msgstr "صفحه وب" +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json msgid "Wednesday" -msgstr "چهار شنبه" +msgstr "چهارشنبه" -#: lms/lms/doctype/invite_request/invite_request.py:40 #: lms/templates/emails/lms_invite_request_approved.html:4 msgid "Welcome to {0}!" msgstr "به {0} خوش آمدید!" +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "چه چیزی نقش شما را به بهترین شکل توصیف می‌کند؟" + #: frontend/src/components/LessonHelp.vue:6 msgid "What does include in preview mean?" msgstr "" +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "" + #: lms/templates/courses_under_review.html:15 msgid "When a course gets submitted for review, it will be listed here." msgstr "" -#: frontend/src/pages/Billing.vue:111 +#: frontend/src/pages/Billing.vue:106 msgid "Where did you hear about us?" msgstr "" @@ -5819,23 +6968,34 @@ msgstr "" msgid "Write a review" msgstr "" -#: frontend/src/components/Assignment.vue:120 +#: frontend/src/components/Assignment.vue:123 msgid "Write your answer here" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "زرد" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 msgid "You already have an evaluation on {0} at {1} for the course {2}." msgstr "" -#: lms/lms/api.py:224 +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "" + +#: lms/lms/api.py:199 msgid "You are already enrolled for this batch." msgstr "" -#: lms/lms/api.py:216 +#: lms/lms/api.py:193 msgid "You are already enrolled for this course." msgstr "" -#: frontend/src/pages/Batch.vue:161 +#: frontend/src/pages/Batch.vue:169 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -5843,28 +7003,16 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "" -#: frontend/src/components/CourseOutline.vue:316 -msgid "You are not enrolled" -msgstr "شما ثبت نام نکرده‌اید" - #: frontend/src/pages/SCORMChapter.vue:22 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "شما در این دوره ثبت نام نکرده‌اید. لطفا برای دسترسی به این دوره ثبت نام کنید." -#: frontend/src/pages/Courses.vue:139 -msgid "You can add chapters and lessons to it." -msgstr "" - #: lms/templates/emails/lms_course_interest.html:13 #: lms/templates/emails/lms_invite_request_approved.html:11 msgid "You can also copy-paste following link in your browser" msgstr "همچنین می‌توانید لینک زیر را در مرورگر خود کپی پیست کنید" -#: lms/templates/quiz/quiz.html:18 -msgid "You can attempt this quiz only {0} {1}" -msgstr "" - -#: frontend/src/components/Quiz.vue:34 +#: frontend/src/components/Quiz.vue:37 msgid "You can attempt this quiz {0}." msgstr "" @@ -5872,11 +7020,19 @@ msgstr "" msgid "You can find their resume attached to this email." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:115 +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "شما نمی‌توانید در هنگام به‌روزرسانی سایت، در دسترس بودن را تغییر دهید." + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "شما نمی‌توانید نقش‌ها را در حالت فقط خواندنی تغییر دهید." + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 msgid "You cannot schedule evaluations after {0}." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 msgid "You cannot schedule evaluations for past slots." msgstr "" @@ -5888,11 +7044,7 @@ msgstr "" msgid "You don't have any notifications." msgstr "" -#: lms/templates/quiz/quiz.js:137 -msgid "You got" -msgstr "" - -#: frontend/src/components/Quiz.vue:238 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "" @@ -5905,19 +7057,27 @@ msgstr "" msgid "You have already applied for this job." msgstr "" -#: frontend/src/components/Quiz.vue:72 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "" -#: lms/lms/doctype/lms_course_review/lms_course_review.py:17 +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "" + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 msgid "You have already reviewed this course" msgstr "" -#: frontend/src/components/BatchOverlay.vue:151 +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:181 msgid "You have been enrolled in this batch" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:169 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "" @@ -5929,27 +7089,19 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" -#: frontend/src/pages/Assignments.vue:60 -msgid "You have not created any assignments yet. To create a new assignment, click on the \"New\" button above." -msgstr "" - -#: frontend/src/pages/Quizzes.vue:65 -msgid "You have not created any quizzes yet. To create a new quiz, click on the \"New Quiz\" button above." -msgstr "" - -#: lms/lms/widgets/NoPreviewModal.html:12 lms/public/js/common_functions.js:126 +#: lms/lms/widgets/NoPreviewModal.html:12 msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:149 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "You will be redirected to Frappe Cloud soon." -msgstr "به زودی به Frappe Cloud هدایت خواهید شد." +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" +msgstr "" -#: frontend/src/components/Quiz.vue:27 lms/templates/quiz/quiz.html:11 +#: frontend/src/components/Quiz.vue:30 #, python-format msgid "You will have to get {0}% correct answers in order to pass the quiz." msgstr "" @@ -5958,7 +7110,7 @@ msgstr "" msgid "You've applied to become a mentor for this course. Your request is currently under review." msgstr "" -#: frontend/src/components/Assignment.vue:55 +#: frontend/src/components/Assignment.vue:58 msgid "You've successfully submitted the assignment." msgstr "" @@ -5977,16 +7129,32 @@ msgstr "" msgid "Your Account has been successfully created!" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:120 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:134 msgid "Your calendar is set." msgstr "" +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "کلاس شما در {0} امروز است" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 #: lms/templates/emails/certificate_request_notification.html:3 msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:125 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 msgid "Your evaluation slot has been booked" msgstr "" @@ -5998,12 +7166,28 @@ msgstr "" msgid "Your request to join us as a mentor for the course" msgstr "" -#: lms/templates/quiz/quiz.js:140 -msgid "Your score is" +#: frontend/src/components/Quiz.vue:258 +msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" -#: frontend/src/components/Quiz.vue:231 -msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" msgstr "" #. Name of a DocType @@ -6019,6 +7203,27 @@ msgstr "فعالیت ها" msgid "activity" msgstr "فعالیت" +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "و" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "متقاضی" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "متقاضیان" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "" + #: lms/templates/emails/payment_reminder.html:4 msgid "but didn’t complete your payment" msgstr "اما پرداخت شما را تکمیل نکرد" @@ -6027,13 +7232,32 @@ msgstr "اما پرداخت شما را تکمیل نکرد" msgid "cancel your application" msgstr "درخواست خود را لغو کنید" -#: frontend/src/pages/Lesson.vue:177 +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "گواهی" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "گواهی‌ها" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 msgid "completed" msgstr "تکمیل شده" -#: lms/templates/quiz/quiz.js:137 -msgid "correct answers" -msgstr "" +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "دوره" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "دوره ها" #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "has been" @@ -6047,38 +7271,56 @@ msgstr "" msgid "jane@example.com" msgstr "jane@example.com" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "درس ها" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "member" msgstr "عضو" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "members" msgstr "اعضا" -#: lms/templates/quiz/quiz.html:106 -msgid "of" -msgstr "از" +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "دقایق" -#: lms/templates/quiz/quiz.js:141 -msgid "out of" -msgstr "از" +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "سایر" -#: frontend/src/components/JobCard.vue:30 -msgid "posted" -msgstr "" - -#: frontend/src/pages/QuizForm.vue:386 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "رتبه بندی" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "رتبه بندی ها" +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "در حال ذخیره..." + #: lms/templates/reviews.html:43 msgid "stars" msgstr "ستاره ها" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "دانش‌آموزان" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "" + #: frontend/src/components/StudentHeatmap.vue:10 msgid "weeks" msgstr "هفته ها" @@ -6087,10 +7329,34 @@ msgstr "هفته ها" msgid "you can" msgstr "" -#: lms/lms/api.py:789 lms/lms/api.py:797 +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "" + +#: lms/lms/api.py:836 lms/lms/api.py:844 msgid "{0} Settings not found" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "" + #: lms/templates/emails/job_application.html:2 msgid "{0} has applied for the job position {1}" msgstr "" @@ -6107,7 +7373,7 @@ msgstr "" msgid "{0} is already a Student of {1} course through {2} batch" msgstr "" -#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:16 +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 msgid "{0} is already a mentor for course {1}" msgstr "" @@ -6115,11 +7381,11 @@ msgstr "" msgid "{0} is already a {1} of the course {2}" msgstr "" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:91 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 msgid "{0} is already certified for the batch {1}" msgstr "" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:72 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 msgid "{0} is already certified for the course {1}" msgstr "{0} قبلاً برای دوره {1} تایید شده است" @@ -6127,7 +7393,7 @@ msgstr "{0} قبلاً برای دوره {1} تایید شده است" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:682 +#: lms/lms/utils.py:664 msgid "{0} mentioned you in a comment" msgstr "" @@ -6135,11 +7401,11 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:635 lms/lms/utils.py:641 +#: lms/lms/utils.py:621 lms/lms/utils.py:625 msgid "{0} mentioned you in a comment in {1}" msgstr "" -#: lms/lms/utils.py:458 +#: lms/lms/utils.py:449 msgid "{0}k" msgstr "" diff --git a/lms/locale/fr.po b/lms/locale/fr.po index b4239e78..971ec0e6 100644 --- a/lms/locale/fr.po +++ b/lms/locale/fr.po @@ -2,14 +2,14 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-02-21 16:04+0000\n" -"PO-Revision-Date: 2025-02-24 19:35\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-26 03:28\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: French\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.13.1\n" +"Generated-By: Babel 2.16.0\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Crowdin-Project: frappe\n" "X-Crowdin-Project-ID: 639578\n" @@ -22,10 +22,13 @@ msgstr "" msgid " Please evaluate and grade it." msgstr " Veuillez l'évaluer et le noter." -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" -msgstr "% complété" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr "" #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json @@ -52,6 +55,10 @@ msgstr "" msgid "Documentation" msgstr "" +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "" + #. Header text in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Get Started" @@ -67,7 +74,11 @@ msgstr "" msgid "Statistics" msgstr "" -#: frontend/src/pages/CourseForm.vue:40 +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "" + +#: frontend/src/pages/CourseForm.vue:190 msgid "A one line introduction to the course that appears on the course card" msgstr "" @@ -75,7 +86,11 @@ msgstr "" msgid "About" msgstr "A Propos" -#: frontend/src/pages/Batch.vue:100 +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "" + +#: frontend/src/pages/Batch.vue:101 msgid "About this batch" msgstr "" @@ -89,11 +104,21 @@ msgstr "" msgid "Accepted" msgstr "Accepté.e" +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Account ID" msgstr "ID du compte" +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "Nom du Compte" + #: frontend/src/pages/ProfileAbout.vue:17 msgid "Achievements" msgstr "Progrès" @@ -103,30 +128,58 @@ msgstr "Progrès" msgid "Active" msgstr "actif" +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "" + #: frontend/src/components/Assessments.vue:11 #: frontend/src/components/BatchCourses.vue:11 -#: frontend/src/components/BatchStudents.vue:117 -#: frontend/src/components/Categories.vue:26 -#: frontend/src/components/LiveClass.vue:11 -#: frontend/src/components/Members.vue:43 frontend/src/pages/ProgramForm.vue:30 -#: frontend/src/pages/ProgramForm.vue:92 frontend/src/pages/ProgramForm.vue:137 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 msgid "Add" msgstr "Ajouter" -#: frontend/src/components/CourseOutline.vue:11 +#: frontend/src/components/CourseOutline.vue:18 #: frontend/src/components/CreateOutline.vue:18 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Add Chapter" msgstr "Ajouter un chapitre" -#: frontend/src/components/CourseOutline.vue:129 +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:146 msgid "Add Lesson" msgstr "Ajouter une leçon" -#: frontend/src/pages/ProfileEvaluator.vue:75 +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:89 msgid "Add Slot" msgstr "Ajouter un emplacement" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "" + #: lms/templates/onboarding_header.html:26 msgid "Add a Chapter" msgstr "Ajouter un chapitre" @@ -139,7 +192,7 @@ msgstr "Ajouter une leçon" msgid "Add a Student" msgstr "Ajouter un élève" -#: frontend/src/components/OnboardingBanner.vue:56 +#: frontend/src/components/AppSidebar.vue:576 msgid "Add a chapter" msgstr "" @@ -147,20 +200,28 @@ msgstr "" msgid "Add a course" msgstr "Ajouter un cours" -#: frontend/src/pages/CourseForm.vue:136 +#: frontend/src/pages/CourseForm.vue:55 msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/OnboardingBanner.vue:81 +#: frontend/src/components/AppSidebar.vue:577 msgid "Add a lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:144 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:11 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:7 msgid "Add a quiz to your lesson" msgstr "" @@ -168,37 +229,57 @@ msgstr "" msgid "Add an assessment" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:14 +#: frontend/src/components/AssessmentPlugin.vue:8 msgid "Add an assignment to your lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:18 -msgid "Add an existing question" -msgstr "" - -#: lms/lms/doctype/lms_question/lms_question.py:66 +#: lms/lms/doctype/lms_question/lms_question.py:67 msgid "Add at least one possible answer for this question: {0}" msgstr "Ajoutez au moins une réponse possible à cette question : {0}" +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" +msgstr "" + #: frontend/src/components/Modals/PageModal.vue:6 msgid "Add web page to sidebar" msgstr "Ajouter une page Web à la barre latérale" -#: frontend/src/components/Assignment.vue:65 +#: frontend/src/components/Assignment.vue:68 msgid "Add your assignment as {0}" msgstr "Ajoutez votre devoir comme {0}" +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "" + #. Label of the address (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:17 frontend/src/pages/Billing.vue:69 +#: frontend/src/pages/Billing.vue:64 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Address" msgstr "Adresse" -#: frontend/src/pages/Billing.vue:79 +#: frontend/src/pages/Billing.vue:74 msgid "Address Line 1" msgstr "Adresse Ligne 1" -#: frontend/src/pages/Billing.vue:83 +#: frontend/src/pages/Billing.vue:78 msgid "Address Line 2" msgstr "Adresse Ligne 2" @@ -212,7 +293,7 @@ msgid "Admin" msgstr "Administrateur" #. Name of a role -#: frontend/src/pages/Batches.vue:288 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "Tout" @@ -220,23 +301,15 @@ msgstr "Tout" msgid "All Batches" msgstr "" -#: frontend/src/pages/CertifiedParticipants.vue:20 -msgid "All Certified Participants" -msgstr "" - -#: lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "Tous les cours" -#: frontend/src/components/BatchFeedback.vue:51 -msgid "All Feedback" +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" msgstr "" -#: lms/templates/quiz/quiz.html:141 -msgid "All Submissions" -msgstr "Tous les envois" - -#: lms/lms/doctype/lms_quiz/lms_quiz.py:46 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 msgid "All questions should have the same marks if the limit is set." msgstr "Toutes les questions doivent avoir les mêmes notes si la limite est fixée." @@ -260,36 +333,45 @@ msgstr "Autoriser l'auto-inscription" msgid "Allow accessing future dates" msgstr "Autoriser l'accès aux dates futures" -#: frontend/src/pages/BatchForm.vue:32 +#: frontend/src/pages/BatchForm.vue:64 msgid "Allow self enrollment" msgstr "Autoriser l'auto-inscription" -#: lms/overrides/user.py:199 +#: lms/lms/user.py:34 msgid "Already Registered" msgstr "Déjà Inscrit" -#. Label of the amount (Currency) field in DocType 'LMS Batch' -#. Label of the amount (Currency) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:209 -#: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:379 -msgid "Amount" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" msgstr "" +#. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' +#. Label of the amount (Currency) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount" +msgstr "Montant" + #. Label of the amount_usd (Currency) field in DocType 'LMS Batch' #. Label of the amount_usd (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:397 msgid "Amount (USD)" msgstr "Montant (USD)" -#: lms/lms/doctype/lms_batch/lms_batch.py:61 +#: lms/lms/doctype/lms_batch/lms_batch.py:70 msgid "Amount and currency are required for paid batches." msgstr "" -#: lms/lms/doctype/lms_course/lms_course.py:57 +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:73 msgid "Amount and currency are required for paid courses." msgstr "" @@ -298,38 +380,42 @@ msgstr "" msgid "Amount with GST" msgstr "Montant avec taxe" -#: frontend/src/components/Modals/AnnouncementModal.vue:33 +#: frontend/src/components/Modals/AnnouncementModal.vue:34 msgid "Announcement" msgstr "Information" -#: frontend/src/components/Modals/AnnouncementModal.vue:100 +#: frontend/src/components/Modals/AnnouncementModal.vue:105 msgid "Announcement has been sent successfully" msgstr "" +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "" + #. Label of the answer (Text Editor) field in DocType 'LMS Assignment' #. Label of the answer (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the answer (Code) field in DocType 'LMS Exercise' -#: frontend/src/pages/QuizSubmission.vue:61 +#: frontend/src/pages/QuizSubmission.vue:60 #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Answer" msgstr "Réponse" -#: frontend/src/pages/CourseForm.vue:84 frontend/src/pages/CourseForm.vue:102 +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 msgid "Appears on the course card in the course list" msgstr "" -#: frontend/src/pages/BatchForm.vue:63 frontend/src/pages/BatchForm.vue:81 +#: frontend/src/pages/BatchForm.vue:250 msgid "Appears when the batch URL is shared on any online platform" msgstr "" -#: frontend/src/pages/JobDetail.vue:121 -msgid "Applications Received" -msgstr "Applications reçues" +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" +msgstr "" -#: frontend/src/pages/JobDetail.vue:42 +#: frontend/src/pages/JobDetail.vue:51 msgid "Apply" msgstr "" @@ -347,10 +433,8 @@ msgstr "Appliquer l'arrondi sur l'équivalent" msgid "Apply for this job" msgstr "Postuler à cet emploi" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Course' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Approved" @@ -360,27 +444,30 @@ msgstr "Approuvé" msgid "Apps" msgstr "" -#: frontend/src/pages/Batches.vue:277 frontend/src/pages/Batches.vue:295 +#: frontend/src/pages/Batches.vue:285 msgid "Archived" msgstr "Archivé" -#: frontend/src/components/UpcomingEvaluations.vue:129 +#: frontend/src/components/UpcomingEvaluations.vue:172 msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" -#: frontend/src/components/UserDropdown.vue:209 -msgid "Are you sure you want to login to your Frappe Cloud dashboard?" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" msgstr "" -#. Label of the user_category (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Ask User Category during Signup" -msgstr "Demandez la catégorie de l'utilisateur lors de l'inscription" +#: frontend/src/components/UserDropdown.vue:175 +msgid "Are you sure you want to login to your Frappe Cloud dashboard?" +msgstr "Êtes-vous sûr de vouloir vous connecter à votre tableau de bord Frappe Cloud ?" + +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." +msgstr "" #. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' #. Label of the assessment (Table) field in DocType 'LMS Batch' #: frontend/src/components/Modals/AssessmentModal.vue:27 -#: frontend/src/components/Modals/BatchStudentProgress.vue:32 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 #: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 msgid "Assessment" msgstr "Évaluation" @@ -396,18 +483,18 @@ msgstr "Nom de l'évaluation" msgid "Assessment Type" msgstr "Type d'évaluation" -#: frontend/src/components/Modals/AssessmentModal.vue:73 +#: frontend/src/components/Modals/AssessmentModal.vue:91 msgid "Assessment added successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:71 +#: lms/lms/doctype/lms_batch/lms_batch.py:78 msgid "Assessment {0} has already been added to this batch." msgstr "L'évaluation {0} a déjà été ajoutée à ce lot." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/BatchStudents.vue:68 -#: frontend/src/components/BatchStudents.vue:101 +#: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -417,11 +504,28 @@ msgstr "Évaluations" msgid "Assign" msgstr "Assigner" +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "Attribuer À" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "" + #. Label of the section_break_16 (Section Break) field in DocType 'Course #. Lesson' #. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 #: frontend/src/pages/AssignmentSubmissionList.vue:12 -#: frontend/src/utils/assignment.js:25 +#: frontend/src/utils/assignment.js:24 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/templates/assignment.html:3 @@ -434,11 +538,14 @@ msgstr "Affectation" msgid "Assignment Attachment" msgstr "Pièce jointe de l'évaluation" -#. Label of the assignment_submission_template (Link) field in DocType 'LMS -#. Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Assignment Submission Template" -msgstr "Modèle de soumission d'un travail" +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" +msgstr "" #. Label of the assignment_title (Data) field in DocType 'LMS Assignment #. Submission' @@ -446,12 +553,20 @@ msgstr "Modèle de soumission d'un travail" msgid "Assignment Title" msgstr "Titre du devoir" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:33 +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 msgid "Assignment for Lesson {0} by {1} already exists." msgstr "Le devoir pour la leçon {0} de {1} existe déjà." -#: frontend/src/pages/AssignmentForm.vue:155 -msgid "Assignment saved successfully" +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" msgstr "" #. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' @@ -459,20 +574,39 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "Le devoir apparaîtra au bas de la leçon." -#: frontend/src/pages/AssignmentForm.vue:174 +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 msgid "Assignments" msgstr "Affectations" -#: lms/lms/doctype/lms_question/lms_question.py:43 +#: lms/lms/doctype/lms_question/lms_question.py:44 msgid "At least one option must be correct for this question." msgstr "Au moins une option doit être correcte pour cette question." +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "Participants" + #. Label of the attire (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Attire Preference" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:123 +#: frontend/src/pages/ProfileEvaluator.vue:137 msgid "Authorize Google Calendar Access" msgstr "Autoriser l'accès à Google Agenda" @@ -482,25 +616,41 @@ msgid "Auto Assign" msgstr "Affectation automatique" #. Label of the auto_recording (Select) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:71 +#: frontend/src/components/Modals/LiveClassModal.vue:73 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Auto Recording" msgstr "Enregistrement automatique" -#: frontend/src/components/CourseCard.vue:50 +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "" + +#: frontend/src/components/CourseCard.vue:71 #: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 msgid "Average Rating" msgstr "Notation moyenne" -#: frontend/src/components/BatchFeedback.vue:38 -msgid "Average of Feedback Received" +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" msgstr "" -#: frontend/src/pages/Lesson.vue:96 +#: frontend/src/pages/Lesson.vue:154 msgid "Back to Course" msgstr "" #. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Badge" msgstr "Badge" @@ -516,12 +666,38 @@ msgstr "Description de Badge" msgid "Badge Image" msgstr "Image du badge" +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "" + #. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' #. Label of the batch (Link) field in DocType 'LMS Batch Feedback' #. Label of the batch_name (Link) field in DocType 'LMS Certificate' #. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' #. Label of the batch_name (Link) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -541,10 +717,6 @@ msgstr "Modèle de confirmation de lot" msgid "Batch Course" msgstr "Cours par lots" -#: lms/public/js/common_functions.js:428 -msgid "Batch Created" -msgstr "Lot créé" - #. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch #. Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -552,26 +724,36 @@ msgid "Batch Description" msgstr "Description du Lot" #. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:236 +#: frontend/src/pages/BatchForm.vue:133 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:349 -#: lms/templates/emails/batch_confirmation.html:24 -#: lms/templates/emails/batch_start_reminder.html:27 -#: lms/templates/emails/live_class_reminder.html:23 +#: lms/templates/emails/batch_confirmation.html:26 msgid "Batch Details" msgstr "Détails du lot" #. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:356 msgid "Batch Details Raw" msgstr "Détails du lot brut" +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "" + #. Name of a role #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Batch Evaluator" msgstr "Évaluateur de lots" @@ -602,8 +784,8 @@ msgstr "Paramètres de lot" msgid "Batch Start Date:" msgstr "Date de début du lot :" -#: lms/lms/doctype/lms_batch/lms_batch.py:430 -msgid "Batch Start Reminder" +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" msgstr "" #. Label of the batch_title (Data) field in DocType 'LMS Certificate' @@ -613,23 +795,33 @@ msgstr "" msgid "Batch Title" msgstr "" -#: lms/public/js/common_functions.js:427 -msgid "Batch Updated" -msgstr "Lot mis à jour" +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" +msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:42 +#: lms/lms/doctype/lms_batch/lms_batch.py:43 msgid "Batch end date cannot be before the batch start date" msgstr "" +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "" + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "" + #: lms/templates/emails/batch_start_reminder.html:10 msgid "Batch:" msgstr "Lot:" -#. Group in LMS Course's connections #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:303 -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:63 +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 msgid "Batches" msgstr "Lots" @@ -638,22 +830,22 @@ msgstr "Lots" msgid "Begin Date" msgstr "Date de début" -#: lms/templates/emails/batch_confirmation.html:31 -#: lms/templates/emails/batch_start_reminder.html:34 +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 #: lms/templates/emails/certification.html:20 -#: lms/templates/emails/live_class_reminder.html:30 +#: lms/templates/emails/live_class_reminder.html:28 msgid "Best Regards" msgstr "Cordialement" #. Label of the billing_details_section (Section Break) field in DocType 'LMS #. Payment' -#: frontend/src/pages/Billing.vue:8 +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Details" msgstr "Détails de la Facturation" #. Label of the billing_name (Data) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:75 +#: frontend/src/pages/Billing.vue:70 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Name" msgstr "Nom de facturation" @@ -662,6 +854,13 @@ msgstr "Nom de facturation" msgid "Bio" msgstr "Biographie" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "Bleue" + #. Label of the body (Markdown Editor) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Body" @@ -682,7 +881,7 @@ msgstr "Branche" msgid "Business Owner" msgstr "Propriétaire de l'entreprise" -#: frontend/src/components/CourseCardOverlay.vue:45 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "" @@ -695,12 +894,12 @@ msgstr "Par" msgid "CGPA/4" msgstr "CGPA/4" -#: frontend/src/components/UpcomingEvaluations.vue:55 -#: frontend/src/components/UpcomingEvaluations.vue:134 +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 msgid "Cancel" msgstr "Annuler" -#: frontend/src/components/UpcomingEvaluations.vue:128 +#: frontend/src/components/UpcomingEvaluations.vue:171 msgid "Cancel this evaluation?" msgstr "" @@ -727,21 +926,34 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55 -#: frontend/src/pages/CertifiedParticipants.vue:37 -#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:17 -#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_category/lms_category.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:316 lms/templates/signup-form.html:22 +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 msgid "Category" msgstr "Catégorie" -#: frontend/src/components/Categories.vue:22 +#: frontend/src/components/Settings/Categories.vue:39 msgid "Category Name" msgstr "Nom de la Catégorie" +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' #. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/workspace/lms/lms.json msgid "Certificate" msgstr "Certificat" @@ -755,7 +967,11 @@ msgstr "Modèle de courriel de certificat" msgid "Certificate Link" msgstr "Lien de certificat" -#: frontend/src/components/Modals/Event.vue:310 +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:317 msgid "Certificate saved successfully" msgstr "" @@ -763,22 +979,27 @@ msgstr "" msgid "Certificates" msgstr "Certificats" -#: frontend/src/components/Modals/BulkCertificates.vue:121 +#: frontend/src/components/Modals/BulkCertificates.vue:120 msgid "Certificates generated successfully" msgstr "" #. Label of the certification (Table) field in DocType 'User' #. Name of a DocType #. Label of the certification (Check) field in DocType 'LMS Batch' -#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:371 -#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38 -#: lms/fixtures/custom_field.json +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json msgid "Certification" msgstr "Certification" @@ -787,23 +1008,25 @@ msgstr "Certification" msgid "Certification Details" msgstr "" -#. Label of the expiry (Int) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Certification Expires After (Years)" -msgstr "La certification expire après (années)" - #. Label of the certification_name (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Certification Name" msgstr "Nom de la certification" -#: frontend/src/components/BatchStudents.vue:36 +#: frontend/src/components/BatchStudents.vue:17 msgid "Certified" msgstr "" -#. Label of the certified_participants (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/CertifiedParticipants.vue:161 +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 #: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 msgid "Certified Participants" msgstr "Participants certifiés" @@ -811,15 +1034,17 @@ msgstr "Participants certifiés" msgid "Change" msgstr "" -#: frontend/src/components/Assignment.vue:334 +#: frontend/src/components/Assignment.vue:342 msgid "Changes saved successfully" msgstr "" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "Chapitre" @@ -833,24 +1058,44 @@ msgstr "Référence de chapitre" msgid "Chapter added successfully" msgstr "" -#: frontend/src/components/Modals/ChapterModal.vue:198 +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:196 msgid "Chapter updated successfully" msgstr "" #. Label of the chapters (Table) field in DocType 'LMS Course' -#. Group in LMS Course's connections #: lms/lms/doctype/lms_course/lms_course.json msgid "Chapters" msgstr "Chapitres" -#: frontend/src/components/Quiz.vue:205 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 msgid "Check" msgstr "Vérifier" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "" + #: lms/templates/emails/mention_template.html:10 msgid "Check Discussion" msgstr "Vérifiez la discussion" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "" + #: lms/templates/certificates_section.html:24 msgid "Check out the {0} to know more about certification." msgstr "Consultez le {0} pour en savoir plus sur la certification." @@ -866,20 +1111,31 @@ msgstr "Cours de vérification" msgid "Choices" msgstr "Choix" -#: frontend/src/components/Quiz.vue:610 lms/templates/quiz/quiz.html:53 +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "" + +#: frontend/src/components/Quiz.vue:644 msgid "Choose all answers that apply" msgstr "Choisissez toutes les réponses qui s'appliquent" +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "" + #: frontend/src/components/Controls/IconPicker.vue:27 msgid "Choose an icon" msgstr "Choisir une icône" -#: frontend/src/components/Quiz.vue:611 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 msgid "Choose one answer" msgstr "Choisissez une réponse" #. Label of the city (Data) field in DocType 'User' -#: frontend/src/pages/Billing.vue:86 lms/fixtures/custom_field.json +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "City" msgstr "Ville" @@ -887,7 +1143,7 @@ msgstr "Ville" msgid "Class:" msgstr "" -#: frontend/src/components/Controls/Link.vue:49 +#: frontend/src/components/Controls/Link.vue:50 msgid "Clear" msgstr "Nettoyer" @@ -896,24 +1152,30 @@ msgstr "Nettoyer" msgid "Clearly Defined Role" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:75 -msgid "Click here to login" -msgstr "" - -#: frontend/src/components/LessonHelp.vue:30 -msgid "Click on the add icon in the editor and select Quiz from the menu. It opens up a dialog, where you can either select a quiz from the list or create a new quiz. When you select the Create New option it redirects you to the quiz creation page." -msgstr "" +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "Cliquez ici" +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client ID" msgstr "ID Client" +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' #. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client Secret" msgstr "Secret Client" +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "Fermer" + #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/job/doctype/job_opportunity/job_opportunity.json @@ -927,7 +1189,10 @@ msgid "Cloud" msgstr "Nuage" #. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Code" msgstr "Code" @@ -978,27 +1243,36 @@ msgstr "Page Web de la cohorte" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Collapse all chapters" -msgstr "" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "Réduire" #. Label of the college (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "College Name" msgstr "" +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' #. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Color" msgstr "Couleur" +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "" + #. Label of the comments (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the comments (Small Text) field in DocType 'Exercise Submission' #. Label of the comments (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Assignment.vue:160 +#: frontend/src/components/Assignment.vue:164 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -1006,10 +1280,20 @@ msgstr "Couleur" msgid "Comments" msgstr "Commentaires" -#: frontend/src/components/Assignment.vue:139 +#: frontend/src/components/Assignment.vue:142 msgid "Comments by Evaluator" msgstr "" +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "Communauté" + #. Label of the company (Data) field in DocType 'LMS Job Application' #. Label of the company (Data) field in DocType 'Work Experience' #: lms/job/doctype/lms_job_application/lms_job_application.json @@ -1017,27 +1301,27 @@ msgstr "" msgid "Company" msgstr "Société" -#. Label of the company_details_section (Section Break) field in DocType 'Job +#. Label of the section_break_6 (Section Break) field in DocType 'Job #. Opportunity' -#: frontend/src/pages/JobCreation.vue:64 +#: frontend/src/pages/JobForm.vue:56 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Details" msgstr "Détail de la société" #. Label of the company_email_address (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:83 +#: frontend/src/pages/JobForm.vue:75 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Email Address" msgstr "Courriel de l'entreprise" #. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:88 +#: frontend/src/pages/JobForm.vue:80 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Logo" msgstr "Logo de la société" #. Label of the company_name (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:70 +#: frontend/src/pages/JobForm.vue:62 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Name" msgstr "Nom de la Société" @@ -1048,13 +1332,17 @@ msgid "Company Type" msgstr "" #. Label of the company_website (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:76 +#: frontend/src/pages/JobForm.vue:68 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Website" msgstr "Site Web de l'entreprise" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' -#: frontend/src/components/Modals/BatchStudentProgress.vue:18 +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 msgid "Complete" @@ -1068,10 +1356,14 @@ msgstr "Terminer l'inscription" msgid "Complete Your Enrollment" msgstr "" -#: lms/lms/doctype/lms_payment/lms_payment.py:40 +#: lms/lms/doctype/lms_payment/lms_payment.py:69 msgid "Complete Your Enrollment - Don't miss out!" msgstr "" +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' @@ -1082,35 +1374,46 @@ msgstr "" msgid "Completed" msgstr "Terminé" -#: frontend/src/components/BatchStudents.vue:369 -msgid "Completed by Students" -msgstr "" - -#: frontend/src/pages/CourseForm.vue:201 +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json msgid "Completion Certificate" msgstr "" -#: frontend/src/pages/Statistics.vue:66 -msgid "Completions" -msgstr "Avancements" - #. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Condition" msgstr "Conditions" -#: lms/lms/doctype/lms_badge/lms_badge.py:16 +#: lms/lms/doctype/lms_badge/lms_badge.py:17 msgid "Condition must be in valid JSON format." msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.py:21 +#: lms/lms/doctype/lms_badge/lms_badge.py:22 msgid "Condition must be valid python code." msgstr "" -#: frontend/src/components/UserDropdown.vue:214 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:180 msgid "Confirm" msgstr "Confirmer" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "" + #. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch #. Enrollment' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -1122,40 +1425,39 @@ msgstr "Courriel de confirmation envoyé" msgid "Confirmation Email Template" msgstr "Modèle de courriel de confirmation" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:29 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 msgid "Congratulations on getting certified!" msgstr "Félicitations pour votre certification !" -#: frontend/src/components/CourseCardOverlay.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 msgid "Contact the Administrator to enroll for this course." msgstr "" #. Label of the content (Text) field in DocType 'Course Lesson' #. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 #: frontend/src/pages/LessonForm.vue:62 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Content" msgstr "Contenu" -#: frontend/src/components/CourseCardOverlay.vue:29 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:146 +#: frontend/src/pages/Jobs.vue:178 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Contract" msgstr "Contrat" -#: lms/lms/utils.py:438 +#: lms/lms/utils.py:429 msgid "Cookie Policy" msgstr "Politique des cookies" -#: frontend/src/components/LessonHelp.vue:68 -msgid "Copy the URL of the video from YouTube and paste it in the editor." -msgstr "" - #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Corporate Organization" @@ -1164,19 +1466,22 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:165 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "Correct" -#: frontend/src/components/Modals/Question.vue:73 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "" #. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' #. Label of the country (Link) field in DocType 'Payment Country' -#: frontend/src/pages/Billing.vue:97 lms/fixtures/custom_field.json +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" msgstr "Pays" @@ -1201,10 +1506,12 @@ msgstr "Pays" #. Label of the course (Link) field in DocType 'LMS Course Review' #. Label of the course (Link) field in DocType 'LMS Enrollment' #. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' #. Label of the course (Link) field in DocType 'LMS Mentor Request' #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1212,6 +1519,10 @@ msgstr "Pays" #: frontend/src/components/Modals/BulkCertificates.vue:38 #: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_mentor/cohort_mentor.json @@ -1232,10 +1543,12 @@ msgstr "Pays" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1255,17 +1568,29 @@ msgstr "Chapitre du cours" msgid "Course Completed" msgstr "Cours terminé" -#: lms/lms/widgets/CourseOutline.html:9 -msgid "Course Content" -msgstr "Contenu du cours" +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:16 +#: frontend/src/pages/ProfileRoles.vue:26 #: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "Créateur de cours" @@ -1274,16 +1599,25 @@ msgstr "Créateur de cours" msgid "Course Data" msgstr "Données du cours" -#: frontend/src/pages/CourseForm.vue:49 +#: frontend/src/pages/CourseForm.vue:198 msgid "Course Description" msgstr "Description du cours" +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Course Evaluator" msgstr "Évaluateur de cours" -#: frontend/src/pages/CourseForm.vue:62 +#: frontend/src/pages/CourseForm.vue:80 msgid "Course Image" msgstr "Image du cours" @@ -1297,7 +1631,7 @@ msgstr "Enseignant du cours" msgid "Course Lesson" msgstr "Leçon de cours" -#: lms/www/lms.py:30 +#: lms/www/lms.py:85 msgid "Course List" msgstr "Liste de cours" @@ -1305,17 +1639,12 @@ msgstr "Liste de cours" msgid "Course Name" msgstr "Nom du cours" -#: frontend/src/pages/CourseDetail.vue:76 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 msgid "Course Outline" msgstr "" -#. Label of the course_price (Currency) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:219 -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Course Price" -msgstr "Prix du cours" - #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "Résumé de la progression du cours" @@ -1343,24 +1672,24 @@ msgstr "Statistiques du cours" msgid "Course Title" msgstr "Titre du cours" -#: frontend/src/pages/ProgramForm.vue:229 -msgid "Course added to program" +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:277 -msgid "Course already added to the batch." -msgstr "Cours déjà ajouté au lot." +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" +msgstr "" -#: frontend/src/pages/CourseForm.vue:461 +#: frontend/src/pages/CourseForm.vue:584 msgid "Course deleted successfully" msgstr "" -#: frontend/src/pages/ProgramForm.vue:298 -msgid "Course moved successfully" +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:50 -#: lms/lms/doctype/lms_program/lms_program.py:19 +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 msgid "Course {0} has already been added to this batch." msgstr "Le cours {0} a déjà été ajouté à ce lot." @@ -1368,12 +1697,14 @@ msgstr "Le cours {0} a déjà été ajouté à ce lot." #. Label of the show_courses (Check) field in DocType 'LMS Settings' #. Label of the courses (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchCourses.vue:5 -#: frontend/src/components/BatchOverlay.vue:29 -#: frontend/src/components/BatchStudents.vue:52 -#: frontend/src/components/BatchStudents.vue:92 -#: frontend/src/components/Modals/BatchStudentProgress.vue:79 -#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70 -#: frontend/src/pages/Courses.vue:8 frontend/src/pages/Statistics.vue:21 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Courses" @@ -1384,33 +1715,49 @@ msgstr "Cours" msgid "Courses Completed" msgstr "Cours terminés" -#: lms/lms/web_template/courses_mentored/courses_mentored.html:4 -msgid "Courses Mentored" -msgstr "Cours encadrés" - -#: frontend/src/components/BatchCourses.vue:151 +#: frontend/src/components/BatchCourses.vue:154 msgid "Courses deleted successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." +msgstr "" + #. Label of the cover_image (Attach Image) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Cover Image" msgstr "" #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/Programs.vue:108 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 msgid "Create" msgstr "Créer" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 -msgid "Create LMS Certificate" -msgstr "Créer un certificat LMS" +msgid "Create Certificate" +msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:8 -msgid "Create LMS Certificate Evaluation" -msgstr "Créer une évaluation de certificat LMS" +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "Créer Nouveau(elle)" -#: frontend/src/pages/Courses.vue:136 lms/templates/onboarding_header.html:19 +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "" + +#: lms/templates/onboarding_header.html:19 msgid "Create a Course" msgstr "Créer un cours" @@ -1418,26 +1765,61 @@ msgstr "Créer un cours" msgid "Create a Live Class" msgstr "Créer une classe en direct" -#: frontend/src/components/OnboardingBanner.vue:30 +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:575 msgid "Create a course" msgstr "" -#: frontend/src/components/Modals/Question.vue:31 -msgid "Create a new question" +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" msgstr "" -#: frontend/src/pages/Assignments.vue:163 +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 msgid "Created" msgstr "Créé" +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "" + #. Label of the currency (Link) field in DocType 'LMS Batch' #. Label of the currency (Link) field in DocType 'LMS Course' #. Label of the currency (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:217 frontend/src/pages/CourseForm.vue:226 +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:387 msgid "Currency" msgstr "Devise" @@ -1446,6 +1828,10 @@ msgstr "Devise" msgid "Current Lesson" msgstr "Leçon actuelle" +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "" + #. Label of the custom_component (Code) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Custom HTML" @@ -1467,6 +1853,11 @@ msgstr "" msgid "Customisations" msgstr "Personnalisations" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "Cyan" + #. Label of the show_dashboard (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Dashboard" @@ -1479,31 +1870,27 @@ msgstr "Tableau de bord" #. Label of the date (Date) field in DocType 'Scheduled Flow' #: frontend/src/components/Modals/EvaluationModal.vue:26 #: frontend/src/components/Modals/Event.vue:40 -#: frontend/src/components/Modals/LiveClassModal.vue:55 +#: frontend/src/components/Modals/LiveClassModal.vue:29 #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/templates/quiz/quiz.html:149 msgid "Date" msgstr "" -#. Label of the section_break_glxh (Section Break) field in DocType 'LMS Live -#. Class' -#: frontend/src/pages/BatchForm.vue:100 -#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: frontend/src/pages/BatchForm.vue:76 msgid "Date and Time" msgstr "Date et heure" -#: lms/templates/emails/live_class_reminder.html:14 +#: lms/templates/emails/live_class_reminder.html:13 msgid "Date:" msgstr "Date:" #. Label of the day (Select) field in DocType 'Evaluator Schedule' #. Label of the day (Int) field in DocType 'LMS Batch Timetable' #. Label of the day (Select) field in DocType 'LMS Certificate Request' -#: frontend/src/pages/ProfileEvaluator.vue:12 +#: frontend/src/pages/ProfileEvaluator.vue:26 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json @@ -1522,6 +1909,10 @@ msgstr "Cher/Chère" msgid "Dear " msgstr "Cher/Chère " +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "" + #. Label of the default_currency (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Default Currency" @@ -1532,37 +1923,46 @@ msgstr "Devise par Défaut" msgid "Degree Type" msgstr "Type de diplôme" -#: frontend/src/components/CourseOutline.vue:240 -#: frontend/src/components/CourseOutline.vue:298 -#: frontend/src/pages/CourseForm.vue:15 frontend/src/pages/CourseForm.vue:474 +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 msgid "Delete" msgstr "Supprimer" -#: frontend/src/components/CourseOutline.vue:52 +#: frontend/src/components/CourseOutline.vue:67 msgid "Delete Chapter" msgstr "" -#: frontend/src/pages/CourseForm.vue:468 +#: frontend/src/pages/CourseForm.vue:591 msgid "Delete Course" msgstr "" -#: frontend/src/components/CourseOutline.vue:292 +#: frontend/src/components/CourseOutline.vue:343 msgid "Delete this chapter?" msgstr "" -#: frontend/src/components/CourseOutline.vue:234 +#: frontend/src/components/CourseOutline.vue:277 msgid "Delete this lesson?" msgstr "" -#: frontend/src/pages/CourseForm.vue:469 +#: frontend/src/pages/CourseForm.vue:592 msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" msgstr "" -#: frontend/src/components/CourseOutline.vue:293 +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:344 msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "" -#: frontend/src/components/CourseOutline.vue:235 +#: frontend/src/components/CourseOutline.vue:278 msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "" @@ -1578,8 +1978,9 @@ msgstr "" #. Label of the description (Small Text) field in DocType 'LMS Exercise' #. Label of the description (Text) field in DocType 'LMS Live Class' #. Label of the description (Small Text) field in DocType 'Work Experience' -#: frontend/src/components/Modals/LiveClassModal.vue:78 -#: frontend/src/pages/BatchForm.vue:224 frontend/src/pages/JobCreation.vue:50 +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/cohort/cohort.json @@ -1591,25 +1992,20 @@ msgstr "" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:342 msgid "Description" -msgstr "" +msgstr "Description" #: frontend/src/components/Apps.vue:51 msgid "Desk" -msgstr "" +msgstr "Bureau" #: frontend/src/components/Modals/DiscussionModal.vue:22 -#: frontend/src/pages/AssignmentForm.vue:27 frontend/src/pages/BatchForm.vue:14 -#: frontend/src/pages/CourseForm.vue:28 frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "Détails" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:30 -msgid "Didn't receive the code?" -msgstr "" - -#: frontend/src/pages/CourseForm.vue:196 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" msgstr "Désactiver l'auto-inscription" @@ -1618,18 +2014,25 @@ msgstr "Désactiver l'auto-inscription" msgid "Disable Self Learning" msgstr "Désactiver l'auto-apprentissage" +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "" + #. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "Desactivé" -#: frontend/src/components/DiscussionReplies.vue:55 +#: frontend/src/components/DiscussionReplies.vue:57 #: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 msgid "Discard" msgstr "Ignorer" #. Label of the show_discussions (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batch.vue:85 +#: frontend/src/pages/Batch.vue:88 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Discussions" msgstr "" @@ -1652,26 +2055,28 @@ msgstr "" msgid "Dream Companies" msgstr "" -#: lms/lms/doctype/lms_question/lms_question.py:33 +#: lms/lms/doctype/lms_question/lms_question.py:34 msgid "Duplicate options found for this question." msgstr "" #. Label of the duration (Data) field in DocType 'Cohort' #. Label of the duration (Data) field in DocType 'LMS Batch Timetable' #. Label of the duration (Int) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:62 +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json msgid "Duration" msgstr "Durée" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:58 +#: frontend/src/components/Modals/LiveClassModal.vue:32 msgid "Duration of the live class in minutes" msgstr "" @@ -1685,24 +2090,54 @@ msgstr "" msgid "E-mail" msgstr "" -#: frontend/src/components/BatchOverlay.vue:107 -#: frontend/src/components/CourseCardOverlay.vue:86 +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:31 frontend/src/pages/Lesson.vue:65 -#: frontend/src/pages/Profile.vue:32 frontend/src/pages/Programs.vue:53 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 msgid "Edit" msgstr "modifier" -#: frontend/src/components/CourseOutline.vue:45 +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:60 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Edit Chapter" msgstr "" -#: frontend/src/pages/Profile.vue:68 +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "" + +#: frontend/src/pages/Profile.vue:72 msgid "Edit Profile" msgstr "Modifier le Profil" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "" @@ -1721,9 +2156,11 @@ msgstr "" msgid "Education Details" msgstr "" -#: frontend/src/components/Members.vue:32 lms/templates/signup-form.html:10 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 msgid "Email" -msgstr "" +msgstr "Courriel" #: frontend/src/components/Modals/Event.vue:16 msgid "Email ID" @@ -1734,19 +2171,32 @@ msgstr "Identifiant Email" msgid "Email Sent" msgstr "Email Envoyé" -#: frontend/src/pages/BatchForm.vue:167 +#: frontend/src/pages/BatchForm.vue:161 msgid "Email Template" msgstr "Modèle d'email" +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "" + #. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Email Templates" +msgstr "Modèles d’Email" + +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" msgstr "" #. Label of the show_emails (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Emails" -msgstr "" +msgstr "E-mails" #. Option for the 'User Category' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json lms/templates/signup-form.html:25 @@ -1758,18 +2208,13 @@ msgstr "Employé" msgid "Enable" msgstr "Activer" -#. Label of the enable_certification (Check) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Enable Certification" -msgstr "" - -#: lms/lms/doctype/lms_settings/lms_settings.py:20 +#: lms/lms/doctype/lms_settings/lms_settings.py:21 msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "" -#. Label of the enable_learning_paths (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Enable Learning Paths" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" msgstr "" #: frontend/src/components/Modals/ChapterModal.vue:24 @@ -1777,7 +2222,13 @@ msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" #. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 #: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Enabled" msgstr "Activé" @@ -1787,9 +2238,8 @@ msgstr "" #. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:113 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:282 msgid "End Date" msgstr "Date de Fin" @@ -1805,8 +2255,8 @@ msgstr "" #. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the end_time (Time) field in DocType 'LMS Certificate Request' #. Label of the end_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:137 -#: frontend/src/pages/ProfileEvaluator.vue:18 +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1814,29 +2264,40 @@ msgstr "" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:299 msgid "End Time" msgstr "Heure de Fin" -#: frontend/src/components/BatchOverlay.vue:94 +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" +msgstr "" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:113 msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:292 +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" -#: frontend/src/components/CourseCard.vue:41 -#: frontend/src/components/CourseCardOverlay.vue:104 +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 msgid "Enrolled Students" msgstr "" -#: lms/public/js/common_functions.js:96 -msgid "Enrolled successfully" -msgstr "" - -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:93 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -1845,60 +2306,71 @@ msgstr "" msgid "Enrollment Count" msgstr "" -#: lms/lms/utils.py:1740 -msgid "Enrollment Failed" +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" msgstr "" -#. Label of the enrollments (Data) field in DocType 'LMS Course' +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' #. Label of a chart in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/pages/Statistics.vue:51 +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 #: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json msgid "Enrollments" msgstr "" -#: lms/lms/doctype/lms_settings/lms_settings.py:25 +#: lms/lms/doctype/lms_settings/lms_settings.py:26 msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." msgstr "" -#: frontend/src/components/Assignment.vue:110 +#: frontend/src/components/Assignment.vue:113 msgid "Enter a URL" msgstr "" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" msgstr "" -#: lms/templates/quiz/quiz.html:53 -msgid "Enter the correct answer" +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" msgstr "" -#: frontend/src/components/Assignment.vue:280 -#: frontend/src/components/Modals/AnnouncementModal.vue:105 -#: frontend/src/components/Modals/BulkCertificates.vue:115 -#: frontend/src/components/Modals/ChapterModal.vue:159 -#: frontend/src/components/Modals/ChapterModal.vue:166 -#: frontend/src/components/Modals/ChapterModal.vue:202 -#: frontend/src/components/Modals/Question.vue:249 -#: frontend/src/components/Modals/Question.vue:269 -#: frontend/src/components/Modals/Question.vue:326 -#: frontend/src/components/Modals/StudentModal.vue:67 -#: frontend/src/components/Quiz.vue:589 -#: frontend/src/components/SettingDetails.vue:62 -#: frontend/src/pages/AssignmentForm.vue:139 -#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:264 -#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361 -#: frontend/src/pages/QuizSubmission.vue:147 -msgid "Error" -msgstr "Erreur" +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:181 +#: lms/lms/doctype/lms_batch/lms_batch.py:191 msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "" + #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:364 lms/lms/workspace/lms/lms.json +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json msgid "Evaluation" msgstr "Évaluation" @@ -1909,9 +2381,8 @@ msgid "Evaluation Details" msgstr "" #. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:161 +#: frontend/src/pages/BatchForm.vue:122 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:333 msgid "Evaluation End Date" msgstr "" @@ -1920,11 +2391,11 @@ msgstr "" msgid "Evaluation Request" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:78 +#: lms/lms/doctype/lms_batch/lms_batch.py:83 msgid "Evaluation end date cannot be less than the batch end date." msgstr "" -#: frontend/src/components/Modals/Event.vue:255 +#: frontend/src/components/Modals/Event.vue:256 msgid "Evaluation saved successfully" msgstr "" @@ -1934,15 +2405,17 @@ msgstr "" #. Label of the evaluator (Link) field in DocType 'LMS Certificate' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' -#: frontend/src/components/Modals/BatchCourseModal.vue:26 +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 #: frontend/src/components/Modals/BulkCertificates.vue:22 -#: frontend/src/pages/ProfileRoles.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/templates/upcoming_evals.html:33 msgid "Evaluator" msgstr "" @@ -1963,25 +2436,42 @@ msgstr "" msgid "Evaluator Schedule" msgstr "" -#: frontend/src/components/Modals/EvaluationModal.vue:151 -msgid "Evaluator is Unavailable" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." msgstr "" #. Label of the event (Select) field in DocType 'LMS Badge' #. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 #: lms/lms/doctype/lms_badge/lms_badge.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Event" msgstr "Événement" -#: frontend/src/pages/BatchForm.vue:122 +#: frontend/src/pages/BatchForm.vue:116 msgid "Example: IST (+5:30)" msgstr "" #. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' #. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise" msgstr "" @@ -1998,13 +2488,25 @@ msgstr "" #. Label of the exercise_title (Data) field in DocType 'Exercise Latest #. Submission' #. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise Title" msgstr "" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Expand all chapters" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "Développer" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" msgstr "" #. Label of the expiration_date (Data) field in DocType 'Certification' @@ -2022,7 +2524,7 @@ msgstr "Date d'expiration" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:69 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "Explication" @@ -2041,34 +2543,61 @@ msgstr "" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:356 +#: frontend/src/components/Modals/Event.vue:366 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Fail" msgstr "" -#: frontend/src/components/UserDropdown.vue:243 -msgid "Failed to login to Frappe Cloud" +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" +msgstr "Échoué" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -msgid "Failed to resend code" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "" + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" msgstr "" #. Label of the featured (Check) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:16 -#: frontend/src/pages/CourseForm.vue:189 +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 #: lms/lms/doctype/lms_course/lms_course.json msgid "Featured" msgstr "En vedette" #. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' -#: frontend/src/components/BatchFeedback.vue:29 +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Feedback" msgstr "Retour d’Expérience" -#: frontend/src/components/Assignment.vue:61 +#: frontend/src/components/Assignment.vue:64 msgid "Feel free to make edits to your submission if needed." msgstr "" @@ -2087,12 +2616,20 @@ msgstr "" msgid "File Type" msgstr "Type de fichier" -#: frontend/src/pages/Jobs.vue:33 -msgid "Find the perfect job for you" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" msgstr "" -#: frontend/src/components/Members.vue:38 #: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "Prénom" @@ -2106,25 +2643,17 @@ msgstr "" msgid "Flexible Time" msgstr "" -#: frontend/src/pages/QuizForm.vue:459 -msgid "Form to create and edit quizzes" -msgstr "" - #. Option for the 'Attire Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Formal Wear" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:70 -msgid "Frappe Cloud Login Successful" -msgstr "" - #: lms/lms/widgets/CourseCard.html:114 msgid "Free" msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:147 +#: frontend/src/pages/Jobs.vue:179 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Freelance" msgstr "" @@ -2147,7 +2676,7 @@ msgid "Friday" msgstr "Vendredi" #. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:85 +#: frontend/src/pages/ProfileEvaluator.vue:99 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "From" msgstr "À partir de" @@ -2157,16 +2686,16 @@ msgstr "À partir de" msgid "From Date" msgstr "A partir du" -#. Label of the full_name (Data) field in DocType 'Invite Request' +#. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: lms/lms/doctype/invite_request/invite_request.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 msgid "Full Name" msgstr "Nom Complet" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:144 +#: frontend/src/pages/Jobs.vue:176 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Full Time" msgstr "" @@ -2179,11 +2708,11 @@ msgstr "" msgid "Function" msgstr "Une fonction" -#: frontend/src/pages/Billing.vue:48 +#: frontend/src/pages/Billing.vue:43 msgid "GST Amount" msgstr "" -#: frontend/src/pages/Billing.vue:115 +#: frontend/src/pages/Billing.vue:110 msgid "GST Number" msgstr "" @@ -2202,14 +2731,17 @@ msgstr "Général" msgid "Generate Certificates" msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 msgid "Generate Google Meet Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:73 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "" +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 #: frontend/src/pages/CertifiedParticipants.vue:11 msgid "Get Certified" msgstr "" @@ -2218,6 +2750,14 @@ msgstr "" msgid "Get Started" msgstr "" +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "" + #. Label of the github (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Github ID" @@ -2230,7 +2770,7 @@ msgid "Google Meet Link" msgstr "" #. Label of the grade (Data) field in DocType 'Education Detail' -#: frontend/src/components/Assignment.vue:154 +#: frontend/src/components/Assignment.vue:158 #: lms/lms/doctype/education_detail/education_detail.json msgid "Grade" msgstr "Note" @@ -2245,15 +2785,32 @@ msgstr "" msgid "Grade Type" msgstr "" -#: frontend/src/components/Assignment.vue:149 +#: frontend/src/components/Assignment.vue:153 msgid "Grading" msgstr "" +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "" + #. Label of the grant_only_once (Check) field in DocType 'LMS Badge' #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Grant only once" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "Vert" + #: lms/templates/signup-form.html:56 msgid "Have an account? Login" msgstr "Vous avez déjà un compte? Connexion" @@ -2268,18 +2825,26 @@ msgstr "" msgid "Hello" msgstr "Bonjour" -#: frontend/src/components/BatchFeedback.vue:11 -msgid "Help Us Improve" -msgstr "" +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "Aidez-moi" #: lms/templates/courses_created.html:15 msgid "Help others learn something new by creating a course." msgstr "" +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "" + #: lms/templates/reviews.html:101 msgid "Help us improve our course material." msgstr "" +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/templates/emails/certificate_request_notification.html:1 msgid "Hey {0}" @@ -2306,6 +2871,16 @@ msgstr "" msgid "Hide my Private Information from others" msgstr "" +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "Surligner" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "" + #. Label of the hints (Small Text) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Hints" @@ -2316,10 +2891,6 @@ msgstr "" msgid "Host" msgstr "" -#: frontend/src/components/LessonHelp.vue:24 -msgid "How to add a Quiz?" -msgstr "" - #. Label of the current (Check) field in DocType 'Work Experience' #: lms/lms/doctype/work_experience/work_experience.json msgid "I am currently working here" @@ -2334,13 +2905,13 @@ msgstr "" msgid "I am looking for a job" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:80 +#: frontend/src/pages/ProfileEvaluator.vue:94 msgid "I am unavailable" msgstr "" -#: frontend/src/pages/QuizForm.vue:380 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" -msgstr "" +msgstr "Identifiant" #. Label of the icon (Data) field in DocType 'LMS Sidebar Item' #: frontend/src/components/Modals/PageModal.vue:28 @@ -2348,15 +2919,24 @@ msgstr "" msgid "Icon" msgstr "Icône" +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "" + #: frontend/src/components/LessonHelp.vue:11 msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "" -#: frontend/src/components/Quiz.vue:20 +#: frontend/src/components/Quiz.vue:23 msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." msgstr "" @@ -2364,25 +2944,20 @@ msgstr "" msgid "If you have any questions or need assistance, feel free to reach out to our support team." msgstr "" -#: lms/templates/emails/batch_confirmation.html:27 -#: lms/templates/emails/batch_start_reminder.html:30 -#: lms/templates/emails/live_class_reminder.html:26 +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 msgid "If you have any questions or require assistance, feel free to contact us." msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "If you haven't been redirected," -msgstr "" - #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:400 msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:63 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "" @@ -2408,7 +2983,7 @@ msgstr "Image" msgid "Image search powered by" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:221 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 msgid "Image: Corrupted Data Stream" msgstr "" @@ -2416,7 +2991,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Course' -#: frontend/src/components/Modals/Event.vue:348 +#: frontend/src/components/Modals/Event.vue:358 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2441,7 +3016,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:170 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2470,6 +3045,23 @@ msgstr "" msgid "Industry" msgstr "Industrie" +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "" + #. Label of the institution_name (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Institution Name" @@ -2489,7 +3081,7 @@ msgstr "" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:128 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "" @@ -2497,7 +3089,7 @@ msgstr "" #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' #. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:93 frontend/src/pages/CourseForm.vue:154 +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2513,29 +3105,22 @@ msgstr "" msgid "Interest" msgstr "Intérêt" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Interests" -msgstr "Intérêts" - -#: lms/lms/doctype/invite_request/invite_request.py:83 -msgid "Invalid Invite Code." +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" msgstr "" -#: lms/lms/doctype/course_lesson/course_lesson.py:20 +#: lms/lms/doctype/course_lesson/course_lesson.py:23 msgid "Invalid Quiz ID" msgstr "" -#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' -#. Label of the invite_code (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Code" +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" msgstr "" -#. Label of the invite_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Email" +#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Invite Code" msgstr "" #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' @@ -2543,9 +3128,8 @@ msgstr "" msgid "Invite Only" msgstr "" -#. Name of a DocType -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Request" +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" msgstr "" #. Label of the is_correct (Check) field in DocType 'LMS Option' @@ -2560,11 +3144,6 @@ msgstr "" msgid "Is Correct" msgstr "" -#. Label of the is_onboarding_complete (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Is Onboarding Complete" -msgstr "" - #. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' #. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' #: lms/lms/doctype/course_chapter/course_chapter.json @@ -2581,7 +3160,14 @@ msgstr "" msgid "Issue Date" msgstr "Date d'Émission" +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "" + #. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Issued On" msgstr "" @@ -2598,14 +3184,16 @@ msgstr "" msgid "Items in Sidebar" msgstr "" -#: frontend/src/pages/ProgramForm.vue:272 -msgid "Items removed successfully" -msgstr "" - #: lms/templates/signup-form.html:6 msgid "Jane Doe" msgstr "" +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "Javascript" + #. Label of the job (Link) field in DocType 'LMS Job Application' #: lms/job/doctype/lms_job_application/lms_job_application.json msgid "Job" @@ -2621,11 +3209,11 @@ msgstr "" msgid "Job Board Title" msgstr "" -#: frontend/src/pages/JobCreation.vue:14 +#: frontend/src/pages/JobForm.vue:14 msgid "Job Details" msgstr "" -#: lms/www/lms.py:111 +#: lms/www/lms.py:174 msgid "Job Openings" msgstr "Offres d'emploi" @@ -2648,16 +3236,17 @@ msgstr "Titre de l'Emploi" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "Emplois" -#: frontend/src/components/LiveClass.vue:58 +#: frontend/src/components/LiveClass.vue:78 #: lms/templates/upcoming_evals.html:15 msgid "Join" msgstr "Joindre" -#: frontend/src/components/UpcomingEvaluations.vue:45 +#: frontend/src/components/UpcomingEvaluations.vue:90 msgid "Join Call" msgstr "" @@ -2670,6 +3259,16 @@ msgstr "" msgid "Join URL" msgstr "" +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "" + #. Name of a Workspace #: lms/lms/workspace/lms/lms.json msgid "LMS" @@ -2791,11 +3390,21 @@ msgstr "" msgid "LMS Job Application" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "LMS Live Class" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "LMS Mentor Request" @@ -2826,6 +3435,16 @@ msgstr "" msgid "LMS Program Member" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_question/lms_question.json msgid "LMS Question" @@ -2871,12 +3490,12 @@ msgstr "" #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/course_chapter/course_chapter.json -#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -2884,15 +3503,30 @@ msgstr "" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "LMS Timetable Legend" @@ -2903,11 +3537,27 @@ msgstr "" msgid "LMS Timetable Template" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "" + #. Label of the label (Data) field in DocType 'LMS Timetable Legend' #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Label" msgstr "Étiquette" +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "Langue" + #: frontend/src/components/Modals/EditProfile.vue:64 msgid "Last Name" msgstr "Nom de Famille" @@ -2923,13 +3573,25 @@ msgstr "" msgid "Launch File" msgstr "" +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "" + #. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' #. Label of the lesson (Link) field in DocType 'Exercise Submission' #. Label of the lesson (Link) field in DocType 'Lesson Reference' #. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -2938,7 +3600,9 @@ msgstr "" #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -2954,11 +3618,28 @@ msgstr "" msgid "Lesson Title" msgstr "" +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "" + #. Label of the lessons (Table) field in DocType 'Course Chapter' #. Group in Course Chapter's connections -#. Label of the lessons (Data) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:32 -#: frontend/src/components/CourseCardOverlay.vue:97 +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -2979,11 +3660,11 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:40 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 msgid "Limit cannot be greater than or equal to the number of questions in the quiz." msgstr "" @@ -3003,17 +3684,15 @@ msgstr "" msgid "Links" msgstr "Liens" -#: frontend/src/pages/Quizzes.vue:149 -msgid "List of quizzes" -msgstr "" - #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "" +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' #. Label of the show_live_class (Check) field in DocType 'LMS Settings' -#: frontend/src/components/LiveClass.vue:4 +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Live Class" msgstr "" @@ -3023,11 +3702,16 @@ msgstr "" msgid "LiveCode URL" msgstr "" -#: frontend/src/components/Members.vue:108 -#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94 -#: frontend/src/pages/CertifiedParticipants.vue:79 +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:51 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "Charger plus" @@ -3036,11 +3720,8 @@ msgstr "Charger plus" msgid "Local" msgstr "Locale" -#. Label of the location (Data) field in DocType 'Job Opportunity' #. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Work Experience' -#: frontend/src/pages/JobCreation.vue:26 frontend/src/pages/JobDetail.vue:85 -#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/work_experience/work_experience.json msgid "Location" @@ -3051,27 +3732,17 @@ msgstr "Lieu" msgid "Location Preference" msgstr "" -#: frontend/src/components/AssignmentBlock.vue:13 #: frontend/src/components/NoPermission.vue:28 -#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:188 -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 msgid "Login" msgstr "Connexion" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -msgid "Login failed" -msgstr "" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:6 -msgid "Login to Frappe Cloud" -msgstr "" - -#: frontend/src/components/UserDropdown.vue:208 +#: frontend/src/components/UserDropdown.vue:174 msgid "Login to Frappe Cloud?" -msgstr "" +msgstr "Se connecter à Frappe Cloud ?" -#: frontend/src/pages/JobDetail.vue:48 +#: frontend/src/pages/JobDetail.vue:63 msgid "Login to apply" msgstr "" @@ -3089,11 +3760,15 @@ msgstr "" msgid "Make an Announcement" msgstr "" -#: frontend/src/pages/Billing.vue:128 -msgid "Make sure to enter the right billing name as the same will be used in your invoice." +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." msgstr "" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 msgid "Manage Batch" msgstr "" @@ -3112,53 +3787,56 @@ msgstr "" msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:96 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "" #: frontend/src/pages/Notifications.vue:12 msgid "Mark all as read" -msgstr "" - -#: frontend/src/pages/Notifications.vue:40 -msgid "Mark as read" -msgstr "" +msgstr "Marquer tout comme lu" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Modals/Question.vue:50 -#: frontend/src/components/Modals/Question.vue:99 -#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:390 -#: frontend/src/pages/QuizSubmission.vue:65 +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:59 msgid "Marks" msgstr "" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "" #. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/pages/QuizSubmission.vue:68 +#: frontend/src/pages/QuizSubmission.vue:67 #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json msgid "Marks out of" msgstr "" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "" #. Label of the medium (Select) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:185 +#: frontend/src/pages/BatchForm.vue:194 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:309 msgid "Medium" msgstr "Moyen" @@ -3167,11 +3845,16 @@ msgstr "Moyen" msgid "Medium ID" msgstr "" -#: lms/templates/emails/batch_confirmation.html:15 -#: lms/templates/emails/batch_start_reminder.html:22 +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 msgid "Medium:" msgstr "Moyen:" +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "" + #. Label of the member (Link) field in DocType 'Exercise Latest Submission' #. Label of the member (Link) field in DocType 'Exercise Submission' #. Label of the member (Link) field in DocType 'LMS Assignment Submission' @@ -3184,13 +3867,29 @@ msgstr "Moyen:" #. Label of the member (Link) field in DocType 'LMS Course Progress' #. Label of the member (Link) field in DocType 'LMS Enrollment' #. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' #. Label of the member (Link) field in DocType 'LMS Mentor Request' #. Label of the member (Link) field in DocType 'LMS Payment' #. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 #: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 #: frontend/src/pages/QuizSubmission.vue:31 -#: frontend/src/pages/QuizSubmissionList.vue:86 +#: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -3202,10 +3901,15 @@ msgstr "Moyen:" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" msgstr "" @@ -3216,15 +3920,37 @@ msgstr "" msgid "Member Cohort" msgstr "" +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "" + #. Label of the member_email (Link) field in DocType 'Exercise Latest #. Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json msgid "Member Email" msgstr "" +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Member Image" msgstr "" @@ -3238,8 +3964,14 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Certificate Request' #. Label of the member_name (Data) field in DocType 'LMS Course Progress' #. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' #. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -3249,8 +3981,12 @@ msgstr "" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" msgstr "" @@ -3266,24 +4002,35 @@ msgstr "" msgid "Member Type" msgstr "" +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' #. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "" -#: frontend/src/pages/ProgramForm.vue:251 -msgid "Member added to program" +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:25 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 msgid "Member already enrolled in this batch" msgstr "" -#: lms/lms/doctype/lms_program/lms_program.py:29 +#: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this batch." msgstr "" #. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Members" msgstr "" @@ -3293,11 +4040,6 @@ msgstr "" msgid "Membership" msgstr "" -#. Label of the member_username (Data) field in DocType 'LMS Enrollment' -#: lms/lms/doctype/lms_enrollment/lms_enrollment.json -msgid "Memeber Username" -msgstr "" - #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' @@ -3321,73 +4063,101 @@ msgstr "" #. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/patches/create_mentor_request_email_templates.py:11 -#: lms/patches/create_mentor_request_email_templates.py:18 -#: lms/patches/create_mentor_request_email_templates.py:28 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 msgid "Mentor Request Creation Template" msgstr "" #. Label of the mentor_request_status_update (Link) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json -#: lms/patches/create_mentor_request_email_templates.py:31 -#: lms/patches/create_mentor_request_email_templates.py:38 -#: lms/patches/create_mentor_request_email_templates.py:48 +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 msgid "Mentor Request Status Update Template" msgstr "" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Mentors" +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" msgstr "" #. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:44 lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:362 +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Meta Image" msgstr "" +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "" + #. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json msgid "Milestone" msgstr "Étape importante" -#: frontend/src/pages/Statistics.vue:81 -msgid "Milestones" -msgstr "" - -#: lms/lms/doctype/lms_question/lms_question.py:48 +#: lms/lms/doctype/lms_question/lms_question.py:49 msgid "Minimum two options are required for multiple choice questions." msgstr "" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:10 +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "" + #: lms/lms/doctype/lms_badge/lms_badge.js:40 msgid "Modified By" msgstr "Modifié Par" -#: lms/lms/api.py:208 +#: lms/lms/api.py:187 msgid "Module Name is incorrect or does not exist." msgstr "" -#: lms/lms/api.py:204 +#: lms/lms/api.py:183 msgid "Module is incorrect." msgstr "" @@ -3398,6 +4168,10 @@ msgstr "" msgid "Monday" msgstr "Lundi" +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "" + #: frontend/src/components/AppSidebar.vue:39 msgid "More" msgstr "Plus" @@ -3407,37 +4181,48 @@ msgstr "Plus" msgid "Multiple Correct Answers" msgstr "" +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "" + #: frontend/src/pages/ProfileEvaluator.vue:4 msgid "My availability" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:113 +#: frontend/src/pages/ProfileEvaluator.vue:127 msgid "My calendar" msgstr "" +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "Nom" + #. Option for the 'Event' (Select) field in DocType 'LMS Badge' -#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17 -#: frontend/src/pages/Courses.vue:48 frontend/src/pages/Programs.vue:14 +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Nouveau" -#: frontend/src/pages/AssignmentForm.vue:178 -msgid "New Assignment" -msgstr "" - -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:43 -msgid "New Assignment Submission" -msgstr "" - -#: lms/public/js/common_functions.js:255 lms/www/lms.py:89 +#: lms/www/lms.py:149 msgid "New Batch" msgstr "" -#: lms/www/lms.py:40 +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 msgid "New Course" msgstr "" +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "" + #: frontend/src/pages/Jobs.vue:23 msgid "New Job" msgstr "" @@ -3446,24 +4231,11 @@ msgstr "" msgid "New Job Applicant" msgstr "" -#: frontend/src/pages/Programs.vue:105 -msgid "New Program" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:133 -msgid "New Program Course" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:134 -msgid "New Program Member" -msgstr "" - -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "" -#: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458 -#: frontend/src/pages/Quizzes.vue:18 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "" @@ -3471,44 +4243,56 @@ msgstr "" msgid "New Sign Up" msgstr "" -#: lms/lms/utils.py:605 +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "" + +#: lms/lms/utils.py:591 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:598 +#: lms/lms/utils.py:586 msgid "New reply on the topic {0} in course {1}" msgstr "" -#: frontend/src/components/Discussions.vue:4 -#: frontend/src/components/Discussions.vue:59 +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 msgid "New {0}" msgstr "Nouveau(elle) {0}" -#: frontend/src/components/Quiz.vue:213 frontend/src/pages/Lesson.vue:84 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 msgid "Next" msgstr "Suivant" -#: lms/templates/quiz/quiz.html:125 -msgid "Next Question" -msgstr "" - #: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 msgid "No Assessments" msgstr "" +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "" + #: lms/templates/notifications.html:26 msgid "No Notifications" msgstr "" -#: frontend/src/components/Quiz.vue:275 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "" + #: lms/templates/upcoming_evals.html:43 msgid "No Upcoming Evaluations" msgstr "" @@ -3517,35 +4301,27 @@ msgstr "" msgid "No announcements" msgstr "" -#: frontend/src/pages/Assignments.vue:56 -msgid "No assignments found" -msgstr "" - -#: frontend/src/pages/Batches.vue:79 -msgid "No batches found" -msgstr "" - #: lms/templates/certificates_section.html:23 msgid "No certificates" msgstr "" +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "" + #: lms/templates/courses_created.html:14 msgid "No courses created" msgstr "" -#: frontend/src/pages/Courses.vue:151 -msgid "No courses found" -msgstr "" - -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" -msgstr "" - #: lms/templates/courses_under_review.html:14 msgid "No courses under review" msgstr "" -#: frontend/src/components/BatchFeedback.vue:101 +#: frontend/src/components/BatchFeedback.vue:60 msgid "No feedback received yet." msgstr "" @@ -3553,51 +4329,51 @@ msgstr "" msgid "No introduction" msgstr "" -#: frontend/src/pages/Jobs.vue:77 -msgid "No jobs posted" -msgstr "" - -#: frontend/src/components/LiveClass.vue:71 +#: frontend/src/components/LiveClass.vue:97 msgid "No live classes scheduled" msgstr "" -#: frontend/src/pages/CertifiedParticipants.vue:89 -msgid "No participants found" +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." msgstr "" -#: frontend/src/pages/Programs.vue:91 -msgid "No programs found" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." msgstr "" -#: frontend/src/pages/Quizzes.vue:61 -msgid "No quizzes found" +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." msgstr "" -#: frontend/src/components/Modals/EvaluationModal.vue:61 +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "" +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "" + #: frontend/src/pages/AssignmentSubmissionList.vue:67 msgid "No submissions" msgstr "" -#: frontend/src/components/UpcomingEvaluations.vue:63 -msgid "No upcoming evaluations." -msgstr "" - -#: lms/templates/course_list.html:13 +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 msgid "No {0}" msgstr "" -#: frontend/src/pages/Courses.vue:111 -msgid "No {0} courses" -msgstr "" - -#: lms/templates/quiz/quiz.html:147 -msgid "No." -msgstr "" - -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Not Allowed" msgstr "Non Autorisé" @@ -3621,31 +4397,46 @@ msgstr "Non disponible pour l'aperçu" msgid "Not Graded" msgstr "" -#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:156 +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 msgid "Not Permitted" msgstr "Non Autorisé" -#: frontend/src/components/Assignment.vue:33 -#: frontend/src/components/BrandSettings.vue:10 -#: frontend/src/components/PaymentSettings.vue:9 -#: frontend/src/components/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "Non Sauvegardé" -#: frontend/src/pages/Notifications.vue:54 +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "Note" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "Remarques" + +#: frontend/src/pages/Notifications.vue:53 msgid "Nothing to see here." msgstr "" #. Label of the notifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Notifications" -msgstr "" +msgstr "Notifications" #: lms/lms/widgets/NoPreviewModal.html:30 msgid "Notify me when available" msgstr "M'avertir si disponible" +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "" + #: frontend/src/pages/BatchForm.vue:157 msgid "Number of seats available" msgstr "" @@ -3669,7 +4460,7 @@ msgstr "" msgid "Once again, congratulations on this significant accomplishment." msgstr "" -#: frontend/src/components/Assignment.vue:57 +#: frontend/src/components/Assignment.vue:60 msgid "Once the moderator grades your submission, you'll find the details here." msgstr "" @@ -3678,25 +4469,20 @@ msgstr "" msgid "Online" msgstr "" -#: frontend/src/pages/ProgramForm.vue:157 -msgid "Only courses for which self learning is disabled can be added to program." -msgstr "" - #: lms/templates/assignment.html:6 msgid "Only files of type {0} will be accepted." msgstr "" -#: frontend/src/pages/CourseForm.vue:498 frontend/src/utils/index.js:533 +#: frontend/src/utils/index.js:498 msgid "Only image file is allowed." msgstr "" -#: frontend/src/components/Modals/ChapterModal.vue:220 +#: frontend/src/components/Modals/ChapterModal.vue:218 msgid "Only zip files are allowed" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -3717,12 +4503,8 @@ msgstr "" msgid "Open Ended" msgstr "" -#: lms/lms/widgets/MemberCard.html:16 -msgid "Open Network" -msgstr "" - #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:64 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "" @@ -3747,25 +4529,26 @@ msgstr "" msgid "Option 4" msgstr "" +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "Options" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "Orange" + #. Label of the order_id (Data) field in DocType 'LMS Payment' #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Order ID" msgstr "" -#: frontend/src/pages/Billing.vue:26 -msgid "Ordered Item" -msgstr "" - -#: frontend/src/pages/JobDetail.vue:74 -msgid "Organisation" -msgstr "" - #. Label of the organization (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Organization" msgstr "Organisation" -#: frontend/src/pages/Billing.vue:37 +#: frontend/src/pages/Billing.vue:32 msgid "Original Amount" msgstr "" @@ -3774,6 +4557,12 @@ msgstr "" msgid "Others" msgstr "Autres" +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "Sortie" + +#: frontend/src/components/Settings/BadgeForm.vue:216 #: lms/lms/doctype/lms_badge/lms_badge.js:39 msgid "Owner" msgstr "Responsable" @@ -3798,24 +4587,33 @@ msgid "Pages" msgstr "" #. Label of the paid_batch (Check) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:205 +#: frontend/src/pages/BatchForm.vue:270 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:373 msgid "Paid Batch" msgstr "" +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "" + #. Label of the paid_course (Check) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:214 +#: frontend/src/pages/CourseForm.vue:244 #: lms/lms/doctype/lms_course/lms_course.json msgid "Paid Course" msgstr "" -#: frontend/src/pages/Billing.vue:120 +#: frontend/src/pages/Billing.vue:115 msgid "Pan Number" msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:145 +#: frontend/src/pages/Jobs.vue:177 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Part Time" msgstr "" @@ -3829,15 +4627,24 @@ msgstr "" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:352 +#: frontend/src/components/Modals/Event.vue:362 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Pass" msgstr "" +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "Passé" + #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:127 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -3848,13 +4655,12 @@ msgstr "" msgid "Password" msgstr "Mot de Passe" -#: frontend/src/pages/CourseForm.vue:112 +#: frontend/src/pages/CourseForm.vue:214 msgid "Paste the youtube link of a short video introducing the course" msgstr "" #. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' #. Label of the payment (Link) field in DocType 'LMS Enrollment' -#: frontend/src/pages/BatchForm.vue:199 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json msgid "Payment" @@ -3898,6 +4704,15 @@ msgstr "" msgid "Payment Settings" msgstr "" +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "" + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "" + #. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS #. Payment' #: lms/lms/doctype/lms_payment/lms_payment.json @@ -3917,13 +4732,11 @@ msgid "Payments app is not installed" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Modals/Event.vue:344 +#: frontend/src/components/Modals/Event.vue:354 #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Pending" @@ -3931,7 +4744,7 @@ msgstr "En Attente" #. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:44 -#: frontend/src/pages/QuizSubmissionList.vue:97 +#: frontend/src/pages/QuizSubmissionList.vue:102 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Percentage" msgstr "Pourcentage" @@ -3941,27 +4754,37 @@ msgstr "Pourcentage" msgid "Percentage (e.g. 70%)" msgstr "" -#: frontend/src/components/Modals/BatchStudentProgress.vue:35 +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 msgid "Percentage/Status" msgstr "" -#: frontend/src/pages/Billing.vue:104 +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "" + +#: frontend/src/pages/Billing.vue:99 msgid "Phone Number" msgstr "Numéro de téléphone" -#: frontend/src/components/CourseCardOverlay.vue:148 -msgid "Please Login" -msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "Rose" -#: lms/lms/doctype/lms_settings/lms_settings.py:33 +#: lms/lms/doctype/lms_settings/lms_settings.py:34 msgid "Please add {1} for {3} to send calendar invites for evaluations." msgstr "" -#: lms/overrides/user.py:240 +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "" + +#: lms/lms/user.py:75 msgid "Please ask your administrator to verify your sign-up" msgstr "Veuillez demander à votre administrateur de vérifier votre inscription" -#: lms/overrides/user.py:238 +#: lms/lms/user.py:73 msgid "Please check your email for verification" msgstr "Veuillez vérifier votre email pour validation" @@ -3969,112 +4792,129 @@ msgstr "Veuillez vérifier votre email pour validation" msgid "Please click on the following button to set your new password" msgstr "" -#: lms/lms/utils.py:1863 lms/lms/utils.py:1867 -msgid "Please complete the previous courses in the program to enroll in this course." +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:188 -msgid "Please enable Zoom Settings to use this feature." +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." msgstr "" -#: frontend/src/components/CourseOutline.vue:317 +#: frontend/src/components/CourseOutline.vue:366 msgid "Please enroll for this course to view this lesson" msgstr "" -#: frontend/src/components/Quiz.vue:13 +#: frontend/src/components/Quiz.vue:16 msgid "Please ensure that you complete all the questions in {0} minutes." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:164 +#: frontend/src/components/Modals/LiveClassModal.vue:186 msgid "Please enter a title." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:125 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 msgid "Please enter a valid URL." -msgstr "" +msgstr "Veuillez saisir une URL valide." -#: frontend/src/components/Modals/LiveClassModal.vue:176 +#: frontend/src/components/Modals/LiveClassModal.vue:198 msgid "Please enter a valid time in the format HH:mm." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:119 +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 msgid "Please enter the URL for assignment submission." msgstr "" -#: lms/templates/quiz/quiz.js:176 -msgid "Please enter your answer" +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:57 -msgid "Please install the Payments app to create a paid batches." +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" msgstr "" -#: lms/lms/doctype/lms_course/lms_course.py:53 -msgid "Please install the Payments app to create a paid courses." -msgstr "" - -#: frontend/src/pages/Billing.vue:256 +#: frontend/src/pages/Billing.vue:254 msgid "Please let us know where you heard about us from." msgstr "" -#: frontend/src/components/AssignmentBlock.vue:9 -msgid "Please login to access the assignment." -msgstr "" - #: frontend/src/components/QuizBlock.vue:5 msgid "Please login to access the quiz." msgstr "" -#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:167 +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 msgid "Please login to access this page." msgstr "" -#: lms/lms/api.py:200 +#: lms/lms/api.py:179 msgid "Please login to continue with payment." msgstr "" +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 #: lms/templates/emails/certificate_request_notification.html:7 msgid "Please prepare well and be on time for the evaluations." msgstr "Veuillez bien vous préparer et être à temps pour les évaluations." -#: frontend/src/components/Modals/LiveClassModal.vue:167 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 msgid "Please select a date." msgstr "Veuillez sélectionner une date." -#: frontend/src/components/Modals/LiveClassModal.vue:191 +#: frontend/src/components/Modals/LiveClassModal.vue:213 msgid "Please select a duration." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:188 +#: frontend/src/components/Modals/LiveClassModal.vue:210 msgid "Please select a future date and time." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 msgid "Please select a time." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:173 +#: frontend/src/components/Modals/LiveClassModal.vue:195 msgid "Please select a timezone." msgstr "" +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "" + #: lms/templates/emails/job_report.html:6 msgid "Please take appropriate action at {0}" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -#: frontend/src/components/UserDropdown.vue:244 -msgid "Please try again" -msgstr "Veuillez réessayer" - -#: frontend/src/components/Modals/ChapterModal.vue:177 +#: frontend/src/components/Modals/ChapterModal.vue:175 msgid "Please upload a SCORM package" msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:122 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 msgid "Please upload the assignment file." msgstr "" @@ -4083,7 +4923,11 @@ msgstr "" msgid "Point of Score (e.g. 70)" msgstr "" -#: frontend/src/components/Modals/Question.vue:85 +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "" @@ -4107,17 +4951,17 @@ msgstr "" msgid "Possible Answer 4" msgstr "" -#: frontend/src/components/DiscussionReplies.vue:52 -#: frontend/src/components/DiscussionReplies.vue:87 +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 msgid "Post" msgstr "Poster" -#: frontend/src/pages/Billing.vue:100 +#: frontend/src/pages/Billing.vue:95 msgid "Postal Code" msgstr "code postal" -#: frontend/src/pages/JobDetail.vue:107 -msgid "Posted on" +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" msgstr "" #. Name of a DocType @@ -4146,28 +4990,36 @@ msgstr "" msgid "Preferred Location" msgstr "" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" msgstr "" -#: frontend/src/pages/CourseForm.vue:110 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" msgstr "" -#: frontend/src/pages/Lesson.vue:49 +#: frontend/src/pages/Lesson.vue:117 msgid "Previous" msgstr "Précedent" #. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' -#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:208 +#: frontend/src/pages/BatchForm.vue:265 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:368 msgid "Pricing" msgstr "Tarification" +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "" + #. Label of the exception_country (Table MultiSelect) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -4179,7 +5031,7 @@ msgstr "" msgid "Primary Subgroup" msgstr "" -#: lms/lms/utils.py:437 +#: lms/lms/utils.py:428 msgid "Privacy Policy" msgstr "" @@ -4194,7 +5046,15 @@ msgstr "Privé" msgid "Private Information includes your Grade and Work Environment Preferences" msgstr "" -#: frontend/src/pages/Billing.vue:134 +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "" + +#: frontend/src/pages/Billing.vue:129 msgid "Proceed to Payment" msgstr "" @@ -4207,45 +5067,111 @@ msgstr "" msgid "Profile Image" msgstr "" -#: frontend/src/pages/ProgramForm.vue:155 -msgid "Program Course" -msgstr "" - #. Label of the program_courses (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:17 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Courses" msgstr "" -#: frontend/src/pages/ProgramForm.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:205 msgid "Program Member" msgstr "" #. Label of the program_members (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:79 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Members" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "" + #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' -#: frontend/src/components/BatchStudents.vue:75 -#: frontend/src/components/Modals/BatchStudentProgress.vue:82 +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" msgstr "Progression" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "" + #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Public" -msgstr "" +msgstr "Publique" #. Label of the published (Check) field in DocType 'LMS Certificate' #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -4254,26 +5180,48 @@ msgstr "" #. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' #: frontend/src/components/Modals/BulkCertificates.vue:51 #: frontend/src/components/Modals/Event.vue:108 -#: frontend/src/pages/BatchForm.vue:27 frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:266 +#: lms/lms/doctype/lms_program/lms_program.json msgid "Published" msgstr "Publié" +#: frontend/src/pages/Statistics.vue:10 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/templates/statistics.html:4 msgid "Published Courses" msgstr "" #. Label of the published_on (Date) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:175 +#: frontend/src/pages/CourseForm.vue:156 #: lms/lms/doctype/lms_course/lms_course.json msgid "Published On" msgstr "Publié le" +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "" + #. Label of the question (Small Text) field in DocType 'Course Lesson' #. Label of the question (Text Editor) field in DocType 'LMS Assignment' #. Label of the question (Text Editor) field in DocType 'LMS Assignment @@ -4281,23 +5229,19 @@ msgstr "Publié le" #. Label of the question (Text Editor) field in DocType 'LMS Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Text) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Assignment.vue:17 -#: frontend/src/components/Modals/Question.vue:38 -#: frontend/src/pages/AssignmentForm.vue:45 frontend/src/pages/QuizForm.vue:385 +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:104 msgid "Question" msgstr "" -#: lms/templates/quiz/quiz.html:62 -msgid "Question " -msgstr "" - #. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json msgid "Question Detail" @@ -4308,34 +5252,37 @@ msgstr "" msgid "Question Name" msgstr "" -#: frontend/src/components/Modals/Question.vue:264 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "" -#: frontend/src/components/Modals/Question.vue:316 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "" -#: frontend/src/components/Quiz.vue:88 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "" -#: frontend/src/components/Quiz.vue:190 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:427 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "" #. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:25 +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/workspace/lms/lms.json msgid "Quiz" @@ -4347,17 +5294,19 @@ msgid "Quiz ID" msgstr "" #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizPage.vue:47 frontend/src/pages/QuizPage.vue:53 -#: lms/lms/workspace/lms/lms.json +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json msgid "Quiz Submission" msgstr "" -#: frontend/src/pages/QuizSubmission.vue:128 -#: frontend/src/pages/QuizSubmissionList.vue:106 +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:227 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "" @@ -4366,15 +5315,15 @@ msgstr "" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/QuizForm.vue:339 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "" -#: lms/plugins.py:96 +#: lms/plugins.py:97 msgid "Quiz is not available to Guest users. Please login to continue." msgstr "" -#: frontend/src/pages/QuizForm.vue:358 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "" @@ -4383,17 +5332,26 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/pages/QuizForm.vue:438 frontend/src/pages/Quizzes.vue:138 -#: frontend/src/pages/Quizzes.vue:148 +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 msgid "Quizzes" msgstr "" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "" + #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:113 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 -#: frontend/src/components/Modals/ReviewModal.vue:20 +#: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_review/lms_course_review.json @@ -4401,7 +5359,7 @@ msgstr "" msgid "Rating" msgstr "Évaluation" -#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:17 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 msgid "Rating cannot be 0" msgstr "" @@ -4410,6 +5368,13 @@ msgstr "" msgid "Ready" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "Rouge" + #. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch #. Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json @@ -4433,48 +5398,52 @@ msgstr "Type du document de référence" msgid "Regards" msgstr "Cordialement" -#: frontend/src/components/BatchOverlay.vue:80 +#: frontend/src/components/BatchOverlay.vue:96 msgid "Register Now" msgstr "" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Registered" -msgstr "" - -#: lms/overrides/user.py:201 +#: lms/lms/user.py:36 msgid "Registered but disabled" msgstr "Enregistré mais Désactivé" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Rejected" msgstr "Rejeté" #. Label of the related_courses (Table) field in DocType 'LMS Course' #. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/related_courses/related_courses.json msgid "Related Courses" msgstr "" -#: frontend/src/pages/BatchForm.vue:77 frontend/src/pages/CourseForm.vue:99 +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 msgid "Remove" +msgstr "Supprimer" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:27 msgid "Reply To" msgstr "" +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "" + #: lms/lms/widgets/RequestInvite.html:7 msgid "Request Invite" msgstr "" -#: lms/patches/create_mentor_request_email_templates.py:20 +#: lms/patches/create_mentor_request_email_templates.py:18 msgid "Request for Mentorship" msgstr "" @@ -4483,10 +5452,6 @@ msgstr "" msgid "Required Role" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:31 -msgid "Resend" -msgstr "" - #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Restricted" @@ -4502,9 +5467,13 @@ msgstr "Résultat" msgid "Resume" msgstr "CV" +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "" + #. Label of the review (Small Text) field in DocType 'LMS Course Review' #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/ReviewModal.vue:26 +#: frontend/src/components/Modals/ReviewModal.vue:20 #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 msgid "Review" @@ -4535,31 +5504,40 @@ msgstr "Rôle" msgid "Role Preference" msgstr "" +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "Rôles" + #. Label of the route (Data) field in DocType 'LMS Sidebar Item' #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json msgid "Route" -msgstr "" +msgstr "Route" -#: lms/lms/doctype/lms_batch/lms_batch.py:127 +#: lms/lms/doctype/lms_batch/lms_batch.py:130 msgid "Row #{0} Date cannot be outside the batch duration." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:122 +#: lms/lms/doctype/lms_batch/lms_batch.py:126 msgid "Row #{0} End time cannot be outside the batch duration." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:104 +#: lms/lms/doctype/lms_batch/lms_batch.py:110 msgid "Row #{0} Start time cannot be greater than or equal to end time." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:113 +#: lms/lms/doctype/lms_batch/lms_batch.py:119 msgid "Row #{0} Start time cannot be outside the batch duration." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:34 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 msgid "Rows {0} have the duplicate questions." msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 #: lms/templates/livecode/extension_footer.html:21 msgid "Run" msgstr "" @@ -4580,6 +5558,15 @@ msgstr "" msgid "SCORM Package Path" msgstr "" +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -4587,16 +5574,25 @@ msgstr "" msgid "Saturday" msgstr "Samedi" -#: frontend/src/components/AssessmentPlugin.vue:34 -#: frontend/src/components/Assignment.vue:43 +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 #: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 -#: frontend/src/pages/AssignmentForm.vue:21 frontend/src/pages/BatchForm.vue:8 -#: frontend/src/pages/CourseForm.vue:20 frontend/src/pages/JobCreation.vue:8 -#: frontend/src/pages/LessonForm.vue:14 frontend/src/pages/ProgramForm.vue:7 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 -#: lms/public/js/common_functions.js:405 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "Sauvegarder" @@ -4606,7 +5602,7 @@ msgid "Schedule" msgstr "" #: frontend/src/components/Modals/EvaluationModal.vue:5 -#: frontend/src/components/UpcomingEvaluations.vue:8 +#: frontend/src/components/UpcomingEvaluations.vue:11 msgid "Schedule Evaluation" msgstr "" @@ -4622,9 +5618,8 @@ msgstr "" #. Label of the score (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:39 -#: frontend/src/pages/QuizSubmissionList.vue:91 +#: frontend/src/pages/QuizSubmissionList.vue:96 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json -#: lms/templates/quiz/quiz.html:148 msgid "Score" msgstr "" @@ -4633,19 +5628,28 @@ msgstr "" msgid "Score Out Of" msgstr "" -#: frontend/src/components/Members.vue:15 frontend/src/pages/Jobs.vue:38 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "Rechercher" -#: frontend/src/pages/CertifiedParticipants.vue:25 +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:45 +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 msgid "Search by Title" msgstr "" -#: frontend/src/pages/Assignments.vue:25 +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 msgid "Search by title" msgstr "" @@ -4656,25 +5660,36 @@ msgstr "" #. Label of the seat_count (Int) field in DocType 'LMS Batch' #: frontend/src/pages/BatchForm.vue:154 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:327 msgid "Seat Count" msgstr "" #: frontend/src/components/BatchCard.vue:18 -#: frontend/src/components/BatchOverlay.vue:12 +#: frontend/src/components/BatchOverlay.vue:17 msgid "Seat Left" msgstr "" +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "" + #: frontend/src/components/BatchCard.vue:15 -#: frontend/src/components/BatchOverlay.vue:9 +#: frontend/src/components/BatchOverlay.vue:14 msgid "Seats Left" msgstr "" -#: frontend/src/components/Modals/Question.vue:94 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:21 +#: frontend/src/components/AssessmentPlugin.vue:28 msgid "Select a quiz" msgstr "" @@ -4682,7 +5697,7 @@ msgstr "" msgid "Select a slot" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:28 +#: frontend/src/components/AssessmentPlugin.vue:35 msgid "Select an assignment" msgstr "" @@ -4701,13 +5716,28 @@ msgstr "" msgid "Sessions On Days" msgstr "" +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "" + #: lms/templates/emails/community_course_membership.html:1 msgid "Set your Password" msgstr "" -#: frontend/src/components/Modals/Settings.vue:7 -#: frontend/src/pages/BatchForm.vue:148 frontend/src/pages/CourseForm.vue:161 -#: frontend/src/pages/ProfileRoles.vue:4 frontend/src/pages/QuizForm.vue:79 +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "Paramètres" @@ -4715,17 +5745,17 @@ msgstr "Paramètres" msgid "Share on" msgstr "" -#: frontend/src/pages/BatchForm.vue:228 +#: frontend/src/pages/BatchForm.vue:42 msgid "Short Description" msgstr "" #. Label of the short_introduction (Small Text) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:38 +#: frontend/src/pages/CourseForm.vue:188 #: lms/lms/doctype/lms_course/lms_course.json msgid "Short Introduction" msgstr "" -#: frontend/src/pages/BatchForm.vue:231 +#: frontend/src/pages/BatchForm.vue:45 msgid "Short description of the batch" msgstr "" @@ -4735,12 +5765,13 @@ msgid "Show Answer" msgstr "" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "" @@ -4765,14 +5796,10 @@ msgid "Show live class" msgstr "" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -4783,7 +5810,7 @@ msgstr "" msgid "Sidebar Items" msgstr "Articles de la Barre Latérale" -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Sign Up is disabled" msgstr "L'inscription est désactivée" @@ -4791,18 +5818,13 @@ msgstr "L'inscription est désactivée" msgid "Sign up" msgstr "S'inscrire" -#. Label of the signup_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Signup Email" -msgstr "" - #. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Signup Settings" msgstr "" #. Label of a chart in the LMS Workspace -#: frontend/src/pages/Statistics.vue:36 lms/lms/workspace/lms/lms.json +#: lms/lms/workspace/lms/lms.json msgid "Signups" msgstr "" @@ -4827,22 +5849,22 @@ msgstr "Nom de la compétence" msgid "Skills" msgstr "Compétences" -#: lms/overrides/user.py:42 -msgid "Skills must be unique" -msgstr "" - -#: lms/templates/onboarding_header.html:6 +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 msgid "Skip" msgstr "Sauter" -#: frontend/src/components/OnboardingBanner.vue:3 -msgid "Skip Onboarding" -msgstr "" - #: lms/lms/doctype/course_evaluator/course_evaluator.py:57 msgid "Slot Times are overlapping for some schedules." msgstr "" +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "" + #. Label of the slug (Data) field in DocType 'Cohort' #. Label of the slug (Data) field in DocType 'Cohort Subgroup' #. Label of the slug (Data) field in DocType 'Cohort Web Page' @@ -4853,7 +5875,7 @@ msgid "Slug" msgstr "" #: frontend/src/components/BatchCard.vue:25 -#: frontend/src/components/BatchOverlay.vue:19 +#: frontend/src/components/BatchOverlay.vue:24 msgid "Sold Out" msgstr "" @@ -4867,11 +5889,13 @@ msgstr "" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" -msgstr "" +msgstr "Source" #. Option for the 'Role' (Select) field in DocType 'Cohort Staff' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' @@ -4885,28 +5909,26 @@ msgstr "" msgid "Stage" msgstr "Etape" -#: frontend/src/components/LiveClass.vue:50 frontend/src/components/Quiz.vue:67 -#: lms/templates/quiz/quiz.html:39 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 msgid "Start" msgstr "Démarrer" #. Label of the start_date (Date) field in DocType 'Education Detail' #. Label of the start_date (Date) field in DocType 'LMS Batch' #. Label of the start_date (Date) field in DocType 'LMS Batch Old' -#: frontend/src/pages/BatchForm.vue:106 +#: frontend/src/pages/BatchForm.vue:82 #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json -#: lms/public/js/common_functions.js:275 msgid "Start Date" msgstr "Date de Début" -#: lms/templates/emails/batch_start_reminder.html:14 +#: lms/templates/emails/batch_start_reminder.html:13 msgid "Start Date:" msgstr "Date de Début:" -#: frontend/src/components/CourseCardOverlay.vue:63 -#: frontend/src/pages/Lesson.vue:21 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "" @@ -4918,8 +5940,8 @@ msgstr "" #. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the start_time (Time) field in DocType 'LMS Certificate Request' #. Label of the start_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:130 -#: frontend/src/pages/ProfileEvaluator.vue:15 +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4927,11 +5949,10 @@ msgstr "" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:292 msgid "Start Time" msgstr "Heure de Début" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:28 +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 msgid "Start Time cannot be greater than End Time" msgstr "" @@ -4940,20 +5961,25 @@ msgstr "" msgid "Start URL" msgstr "" +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "" + #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Startup Organization" msgstr "" -#: frontend/src/pages/Billing.vue:88 -msgid "State" -msgstr "Etat" +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "État / Province" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 #: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:136 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 msgid "Statistics" msgstr "" @@ -4962,7 +5988,6 @@ msgstr "" #. Label of the status (Select) field in DocType 'Cohort Join Request' #. Label of the status (Select) field in DocType 'Exercise Latest Submission' #. Label of the status (Select) field in DocType 'Exercise Submission' -#. Label of the status (Select) field in DocType 'Invite Request' #. Label of the status (Select) field in DocType 'LMS Assignment Submission' #. Label of the status (Select) field in DocType 'LMS Batch Old' #. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' @@ -4970,15 +5995,20 @@ msgstr "" #. Label of the status (Select) field in DocType 'LMS Course' #. Label of the status (Select) field in DocType 'LMS Course Progress' #. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' #: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 #: frontend/src/pages/AssignmentSubmissionList.vue:19 -#: frontend/src/pages/JobCreation.vue:41 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -4986,6 +6016,8 @@ msgstr "" #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Status" msgstr "Statut" @@ -4996,7 +6028,7 @@ msgstr "" #. Option for the 'User Category' (Select) field in DocType 'User' #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' -#: frontend/src/pages/ProfileRoles.vue:28 lms/fixtures/custom_field.json +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/templates/signup-form.html:26 @@ -5008,13 +6040,13 @@ msgid "Student Reviews" msgstr "" #. Label of the show_students (Check) field in DocType 'LMS Settings' -#: frontend/src/components/BatchStudents.vue:20 -#: frontend/src/components/BatchStudents.vue:111 +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Students" msgstr "" -#: frontend/src/components/BatchStudents.vue:324 +#: frontend/src/components/BatchStudents.vue:285 msgid "Students deleted successfully" msgstr "" @@ -5033,34 +6065,52 @@ msgid "Subgroup" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 msgid "Subject" msgstr "Sujet" -#: frontend/src/components/Assignment.vue:29 +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "" + +#: frontend/src/components/Assignment.vue:32 msgid "Submission" msgstr "" -#: frontend/src/pages/AssignmentForm.vue:17 frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" msgstr "" -#: frontend/src/components/Assignment.vue:10 #: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 msgid "Submission by" msgstr "" -#: frontend/src/components/BatchFeedback.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "" + #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:338 -#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 -#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 -#: lms/www/new-sign-up.html:32 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 msgid "Submit" msgstr "Valider" +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "Soumettre un commentaire" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "" + #: frontend/src/components/Modals/JobApplicationModal.vue:23 msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." msgstr "" @@ -5070,28 +6120,9 @@ msgstr "" msgid "Submitted {0}" msgstr "" -#: frontend/src/components/Assignment.vue:334 -#: frontend/src/components/BatchCourses.vue:151 -#: frontend/src/components/BatchOverlay.vue:150 -#: frontend/src/components/BatchStudents.vue:324 -#: frontend/src/components/CourseCardOverlay.vue:168 -#: frontend/src/components/Modals/AnnouncementModal.vue:99 -#: frontend/src/components/Modals/AssessmentModal.vue:73 -#: frontend/src/components/Modals/BulkCertificates.vue:121 -#: frontend/src/components/Modals/ChapterModal.vue:153 -#: frontend/src/components/Modals/ChapterModal.vue:198 -#: frontend/src/components/Modals/Event.vue:255 -#: frontend/src/components/Modals/Event.vue:310 -#: frontend/src/components/Modals/Question.vue:264 -#: frontend/src/components/Modals/Question.vue:315 -#: frontend/src/pages/AssignmentForm.vue:155 -#: frontend/src/pages/CourseForm.vue:461 frontend/src/pages/ProgramForm.vue:229 -#: frontend/src/pages/ProgramForm.vue:251 -#: frontend/src/pages/ProgramForm.vue:272 -#: frontend/src/pages/ProgramForm.vue:298 frontend/src/pages/QuizForm.vue:339 -#: frontend/src/pages/QuizForm.vue:358 frontend/src/pages/QuizForm.vue:427 -msgid "Success" -msgstr "Succès" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "" #. Label of the summary (Small Text) field in DocType 'LMS Certificate #. Evaluation' @@ -5107,10 +6138,14 @@ msgstr "Résumé" msgid "Sunday" msgstr "Dimanche" -#: lms/lms/api.py:999 +#: lms/lms/api.py:1057 msgid "Suspicious pattern found in {0}: {1}" msgstr "" +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "" + #. Name of a role #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_settings/job_settings.json @@ -5127,7 +6162,6 @@ msgstr "" #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge/lms_badge.json @@ -5147,27 +6181,42 @@ msgstr "" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "System Manager" msgstr "Responsable Système" #. Label of the tags (Data) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:120 +#: frontend/src/pages/CourseForm.vue:51 #: lms/lms/doctype/lms_course/lms_course.json msgid "Tags" msgstr "Balises" +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "" + #: lms/templates/emails/community_course_membership.html:18 #: lms/templates/emails/mentor_request_creation_email.html:8 #: lms/templates/emails/mentor_request_status_update_email.html:7 @@ -5188,14 +6237,28 @@ msgstr "" msgid "Template" msgstr "Modèle" -#: lms/overrides/user.py:205 +#: lms/lms/user.py:40 msgid "Temporarily Disabled" msgstr "Temporairement désactivé" -#: lms/lms/utils.py:436 +#: lms/lms/utils.py:427 msgid "Terms of Use" msgstr "" +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5205,6 +6268,14 @@ msgstr "" msgid "Test Results" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "" + #. Label of the tests (Code) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Tests" @@ -5217,8 +6288,8 @@ msgstr "" msgid "Text" msgstr "Texte" -#: frontend/src/components/BatchFeedback.vue:7 -msgid "Thank you for providing your feedback!" +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." msgstr "" #: lms/templates/emails/lms_course_interest.html:17 @@ -5228,7 +6299,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:1772 +#: lms/lms/utils.py:1888 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5240,47 +6311,27 @@ msgstr "" msgid "The course {0} is now available on {1}." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:53 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" -#: lms/templates/quiz/quiz.html:24 -msgid "The quiz has a time limit. For each question you will be given {0} seconds." -msgstr "" - -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:71 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 msgid "The slot is already booked by another participant." msgstr "" -#: lms/patches/create_mentor_request_email_templates.py:40 +#: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "" -#: frontend/src/pages/Batches.vue:83 -msgid "There are no batches matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - #: frontend/src/components/CreateOutline.vue:12 msgid "There are no chapters in this course. Create and manage chapters from here." msgstr "" -#: frontend/src/pages/Courses.vue:155 -msgid "There are no courses available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - -#: frontend/src/pages/CertifiedParticipants.vue:92 -msgid "There are no participants matching this criteria." -msgstr "" - -#: frontend/src/pages/Programs.vue:95 -msgid "There are no programs available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - -#: lms/lms/doctype/lms_batch/lms_batch.py:95 +#: lms/lms/doctype/lms_batch/lms_batch.py:101 msgid "There are no seats available in this batch." msgstr "" -#: frontend/src/components/BatchStudents.vue:199 +#: frontend/src/components/BatchStudents.vue:155 msgid "There are no students in this batch." msgstr "" @@ -5288,11 +6339,15 @@ msgstr "" msgid "There are no submissions for this assignment." msgstr "" +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "" + #: lms/templates/course_list.html:14 msgid "There are no {0} on this site." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:85 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 msgid "There has been an update on your submission for assignment {0}" msgstr "" @@ -5310,32 +6365,44 @@ msgstr "" msgid "This badge has been awarded to {0} on {1}." msgstr "" +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "" + #. Label of the expire (Check) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "This certificate does no expire" msgstr "" -#: frontend/src/components/LiveClass.vue:64 +#: frontend/src/components/LiveClass.vue:83 msgid "This class has ended" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:92 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1620 +#: lms/lms/utils.py:1749 msgid "This course is free." msgstr "" -#: frontend/src/pages/SCORMChapter.vue:201 -msgid "This is a chapter in the course {0}" +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" msgstr "" -#: lms/lms/widgets/CourseOutline.html:62 -msgid "This lesson is not available for preview. As you are the Instructor of the course only you can see it." -msgstr "Cette leçon n'est pas disponible en prévisualisation. Comme vous êtes l'instructeur du cours, vous seul pouvez la voir." +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" +msgstr "" -#: frontend/src/pages/Lesson.vue:15 +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "" + +#: frontend/src/pages/Lesson.vue:34 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "Cette leçon n'est pas disponible en prévisualisation. Veuillez vous inscrire au cours pour y accéder." @@ -5343,10 +6410,23 @@ msgstr "Cette leçon n'est pas disponible en prévisualisation. Veuillez vous in msgid "This lesson is not available for preview. Please join the course to access it." msgstr "Cette leçon n'est pas disponible en prévisualisation. Veuillez vous inscrire au cours pour y accéder." -#: frontend/src/components/Quiz.vue:8 lms/templates/quiz/quiz.html:6 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "" + +#: frontend/src/components/Quiz.vue:11 msgid "This quiz consists of {0} questions." msgstr "" +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "" + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -5356,8 +6436,8 @@ msgstr "Jeudi" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 -#: frontend/src/components/Modals/LiveClassModal.vue:37 -#: frontend/src/components/Quiz.vue:45 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "Temps" @@ -5367,7 +6447,23 @@ msgstr "Temps" msgid "Time Preference" msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:44 msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" msgstr "" @@ -5395,17 +6491,17 @@ msgstr "" #. Label of the timezone (Data) field in DocType 'LMS Batch' #. Label of the timezone (Data) field in DocType 'LMS Certificate Request' #. Label of the timezone (Data) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:46 -#: frontend/src/pages/BatchForm.vue:120 +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Timezone" msgstr "" -#: lms/templates/emails/batch_confirmation.html:19 -#: lms/templates/emails/batch_start_reminder.html:18 -#: lms/templates/emails/live_class_reminder.html:18 +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 msgid "Timings:" msgstr "" @@ -5422,18 +6518,21 @@ msgstr "" #. Label of the title (Data) field in DocType 'LMS Exercise' #. Label of the title (Data) field in DocType 'LMS Live Class' #. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' #. Label of the title (Data) field in DocType 'LMS Quiz' #. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 #: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/LiveClassModal.vue:23 -#: frontend/src/pages/AssignmentForm.vue:32 -#: frontend/src/pages/Assignments.vue:152 frontend/src/pages/BatchForm.vue:19 -#: frontend/src/pages/CourseForm.vue:32 frontend/src/pages/JobCreation.vue:20 -#: frontend/src/pages/ProgramForm.vue:11 frontend/src/pages/Programs.vue:116 -#: frontend/src/pages/QuizForm.vue:48 frontend/src/pages/Quizzes.vue:116 -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -5446,20 +6545,20 @@ msgstr "" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:259 msgid "Title" msgstr "Titre" -#: frontend/src/components/Modals/ChapterModal.vue:174 +#: frontend/src/components/Modals/ChapterModal.vue:172 msgid "Title is required" msgstr "" #. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:112 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "To" msgstr "À" @@ -5469,24 +6568,20 @@ msgstr "À" msgid "To Date" msgstr "Jusqu'au" -#: lms/lms/utils.py:1631 +#: lms/lms/utils.py:1760 msgid "To join this batch, please contact the Administrator." msgstr "" -#: frontend/src/components/LessonHelp.vue:49 -msgid "To upload Image, Video, Audio or PDF from your system, click on the add icon and select upload from the menu. Then choose the file you want to add to the lesson and it gets added to your lesson." -msgstr "" - -#: lms/overrides/user.py:206 +#: lms/lms/user.py:41 msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" msgstr "Trop d'utilisateurs se sont inscrits récemment, du coup l’inscription est désactivée. Veuillez essayer à nouveau dans une heure" -#: frontend/src/pages/Billing.vue:58 +#: frontend/src/pages/Billing.vue:53 msgid "Total" msgstr "" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:121 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "" @@ -5496,12 +6591,16 @@ msgstr "" msgid "Total Signups" msgstr "" +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "Retour d'Expérience sur la Formation" + #. Option for the 'Location Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Travel" msgstr "Déplacement" -#: frontend/src/components/Quiz.vue:256 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 msgid "Try Again" msgstr "" @@ -5522,10 +6621,10 @@ msgstr "" #. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question' #: frontend/src/components/Modals/AssessmentModal.vue:22 -#: frontend/src/components/Modals/Question.vue:54 -#: frontend/src/pages/AssignmentForm.vue:39 -#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:157 -#: frontend/src/pages/JobCreation.vue:33 frontend/src/pages/Jobs.vue:55 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -5533,9 +6632,13 @@ msgstr "" #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/templates/assessments.html:14 msgid "Type" +msgstr "Type" + +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" msgstr "" -#: frontend/src/components/Quiz.vue:612 +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "" @@ -5551,13 +6654,22 @@ msgstr "" msgid "URL" msgstr "" +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "" + #. Label of the unavailability_section (Section Break) field in DocType 'Course #. Evaluator' #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Unavailability" msgstr "" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:23 +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 msgid "Unavailable From Date cannot be greater than Unavailable To Date" msgstr "" @@ -5571,7 +6683,7 @@ msgstr "En cours de révision" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:280 frontend/src/pages/Batches.vue:296 +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 msgid "Unpublished" msgstr "" @@ -5593,14 +6705,14 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:276 frontend/src/pages/Batches.vue:294 -#: frontend/src/pages/CourseForm.vue:184 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Upcoming" msgstr "" -#: frontend/src/pages/Batch.vue:179 +#: frontend/src/pages/Batch.vue:187 msgid "Upcoming Batches" msgstr "" @@ -5609,9 +6721,9 @@ msgstr "" msgid "Upcoming Evaluations" msgstr "" -#: frontend/src/components/BrandSettings.vue:23 -#: frontend/src/components/PaymentSettings.vue:27 -#: frontend/src/components/SettingDetails.vue:23 +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 msgid "Update" msgstr "Mettre à Jour" @@ -5619,21 +6731,27 @@ msgstr "Mettre à Jour" msgid "Update Password" msgstr "" -#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:80 +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 msgid "Upload" msgstr "Charger" -#: frontend/src/components/Assignment.vue:78 +#: frontend/src/components/Assignment.vue:81 msgid "Upload File" msgstr "" -#: frontend/src/components/Assignment.vue:77 +#: frontend/src/components/Assignment.vue:80 msgid "Uploading {0}%" msgstr "Envoi de {0}%" +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "" + #. Label of the user (Link) field in DocType 'LMS Job Application' #. Label of the email (Link) field in DocType 'Cohort Staff' #. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_staff/cohort_staff.json #: lms/lms/doctype/lms_course_interest/lms_course_interest.json @@ -5650,6 +6768,11 @@ msgstr "" msgid "User Field" msgstr "Champ de l'utilisateur" +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "Photo de Profil" + #. Option for the 'Type' (Select) field in DocType 'LMS Question' #. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_question/lms_question.json @@ -5662,12 +6785,12 @@ msgstr "" msgid "User Skill" msgstr "" -#: lms/job/doctype/job_opportunity/job_opportunity.py:40 +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 msgid "User {0} has reported the job post {1}" msgstr "" -#. Label of the username (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Username" msgstr "Nom d'Utilisateur" @@ -5695,47 +6818,66 @@ msgstr "Valeur" msgid "Value Change" msgstr "Modification de Valeur" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:26 -msgid "Verification Code" -msgstr "" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:9 -msgid "Verify" -msgstr "Vérifier" - #. Label of the video_link (Data) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Video Embed Link" msgstr "" -#: frontend/src/pages/Notifications.vue:38 +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + +#: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "" +#: frontend/src/components/CertificationLinks.vue:10 #: frontend/src/components/Modals/Event.vue:67 msgid "View Certificate" msgstr "" +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "" + #. Label of the visibility (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Visibility" msgstr "" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/components/BatchOverlay.vue:73 msgid "Visit Batch" msgstr "" -#: lms/templates/emails/batch_confirmation.html:23 -#: lms/templates/emails/batch_start_reminder.html:26 -#: lms/templates/emails/live_class_reminder.html:22 +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:25 msgid "Visit the following link to view your " msgstr "" +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "" + #. Label of the internship (Table) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Volunteering or Internship" msgstr "" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "" @@ -5744,10 +6886,6 @@ msgstr "" msgid "We have a limited number of seats, and they won't be available for long!" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:21 -msgid "We have sent the verificaton code to your email id " -msgstr "" - #: lms/templates/emails/payment_reminder.html:4 msgid "We noticed that you started enrolling in the" msgstr "" @@ -5758,6 +6896,10 @@ msgstr "" msgid "Web Page" msgstr "Page Web" +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -5765,20 +6907,27 @@ msgstr "Page Web" msgid "Wednesday" msgstr "Mercredi" -#: lms/lms/doctype/invite_request/invite_request.py:40 #: lms/templates/emails/lms_invite_request_approved.html:4 msgid "Welcome to {0}!" msgstr "Bienvenue sur {0}!" +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "" + #: frontend/src/components/LessonHelp.vue:6 msgid "What does include in preview mean?" msgstr "" +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "" + #: lms/templates/courses_under_review.html:15 msgid "When a course gets submitted for review, it will be listed here." msgstr "" -#: frontend/src/pages/Billing.vue:111 +#: frontend/src/pages/Billing.vue:106 msgid "Where did you hear about us?" msgstr "" @@ -5819,23 +6968,34 @@ msgstr "" msgid "Write a review" msgstr "" -#: frontend/src/components/Assignment.vue:120 +#: frontend/src/components/Assignment.vue:123 msgid "Write your answer here" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "Jaune" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 msgid "You already have an evaluation on {0} at {1} for the course {2}." msgstr "" -#: lms/lms/api.py:224 +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "" + +#: lms/lms/api.py:199 msgid "You are already enrolled for this batch." msgstr "" -#: lms/lms/api.py:216 +#: lms/lms/api.py:193 msgid "You are already enrolled for this course." msgstr "" -#: frontend/src/pages/Batch.vue:161 +#: frontend/src/pages/Batch.vue:169 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -5843,28 +7003,16 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "" -#: frontend/src/components/CourseOutline.vue:316 -msgid "You are not enrolled" -msgstr "" - #: frontend/src/pages/SCORMChapter.vue:22 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" -#: frontend/src/pages/Courses.vue:139 -msgid "You can add chapters and lessons to it." -msgstr "" - #: lms/templates/emails/lms_course_interest.html:13 #: lms/templates/emails/lms_invite_request_approved.html:11 msgid "You can also copy-paste following link in your browser" msgstr "" -#: lms/templates/quiz/quiz.html:18 -msgid "You can attempt this quiz only {0} {1}" -msgstr "" - -#: frontend/src/components/Quiz.vue:34 +#: frontend/src/components/Quiz.vue:37 msgid "You can attempt this quiz {0}." msgstr "" @@ -5872,11 +7020,19 @@ msgstr "" msgid "You can find their resume attached to this email." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:115 +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 msgid "You cannot schedule evaluations after {0}." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 msgid "You cannot schedule evaluations for past slots." msgstr "" @@ -5888,11 +7044,7 @@ msgstr "" msgid "You don't have any notifications." msgstr "" -#: lms/templates/quiz/quiz.js:137 -msgid "You got" -msgstr "" - -#: frontend/src/components/Quiz.vue:238 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "" @@ -5905,19 +7057,27 @@ msgstr "" msgid "You have already applied for this job." msgstr "" -#: frontend/src/components/Quiz.vue:72 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "" -#: lms/lms/doctype/lms_course_review/lms_course_review.py:17 +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "" + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 msgid "You have already reviewed this course" msgstr "" -#: frontend/src/components/BatchOverlay.vue:151 +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:181 msgid "You have been enrolled in this batch" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:169 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "" @@ -5929,27 +7089,19 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" -#: frontend/src/pages/Assignments.vue:60 -msgid "You have not created any assignments yet. To create a new assignment, click on the \"New\" button above." -msgstr "" - -#: frontend/src/pages/Quizzes.vue:65 -msgid "You have not created any quizzes yet. To create a new quiz, click on the \"New Quiz\" button above." -msgstr "" - -#: lms/lms/widgets/NoPreviewModal.html:12 lms/public/js/common_functions.js:126 +#: lms/lms/widgets/NoPreviewModal.html:12 msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "Vous avez choisi d'être notifié pour ce cours. Vous recevrez un courriel lorsque le cours sera disponible." -#: frontend/src/components/CourseCardOverlay.vue:149 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "You will be redirected to Frappe Cloud soon." +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" msgstr "" -#: frontend/src/components/Quiz.vue:27 lms/templates/quiz/quiz.html:11 +#: frontend/src/components/Quiz.vue:30 #, python-format msgid "You will have to get {0}% correct answers in order to pass the quiz." msgstr "" @@ -5958,7 +7110,7 @@ msgstr "" msgid "You've applied to become a mentor for this course. Your request is currently under review." msgstr "" -#: frontend/src/components/Assignment.vue:55 +#: frontend/src/components/Assignment.vue:58 msgid "You've successfully submitted the assignment." msgstr "" @@ -5977,16 +7129,32 @@ msgstr "" msgid "Your Account has been successfully created!" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:120 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:134 msgid "Your calendar is set." msgstr "" +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 #: lms/templates/emails/certificate_request_notification.html:3 msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." msgstr "Votre évaluation pour le cours {0} a été programmée le {1} à {2} {3}." -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:125 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 msgid "Your evaluation slot has been booked" msgstr "" @@ -5998,12 +7166,28 @@ msgstr "" msgid "Your request to join us as a mentor for the course" msgstr "" -#: lms/templates/quiz/quiz.js:140 -msgid "Your score is" +#: frontend/src/components/Quiz.vue:258 +msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" -#: frontend/src/components/Quiz.vue:231 -msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" msgstr "" #. Name of a DocType @@ -6019,6 +7203,27 @@ msgstr "activités" msgid "activity" msgstr "historique" +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "et" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "" + #: lms/templates/emails/payment_reminder.html:4 msgid "but didn’t complete your payment" msgstr "" @@ -6027,13 +7232,32 @@ msgstr "" msgid "cancel your application" msgstr "" -#: frontend/src/pages/Lesson.vue:177 +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "certificat" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "certificats" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 msgid "completed" msgstr "complété" -#: lms/templates/quiz/quiz.js:137 -msgid "correct answers" -msgstr "" +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "cours" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "cours" #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "has been" @@ -6047,38 +7271,56 @@ msgstr "" msgid "jane@example.com" msgstr "" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "member" msgstr "" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "members" msgstr "" -#: lms/templates/quiz/quiz.html:106 -msgid "of" +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" msgstr "" -#: lms/templates/quiz/quiz.js:141 -msgid "out of" -msgstr "sur" +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "autres" -#: frontend/src/components/JobCard.vue:30 -msgid "posted" -msgstr "" - -#: frontend/src/pages/QuizForm.vue:386 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "évaluation" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "" +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "enregistrement..." + #: lms/templates/reviews.html:43 msgid "stars" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "" + #: frontend/src/components/StudentHeatmap.vue:10 msgid "weeks" msgstr "" @@ -6087,10 +7329,34 @@ msgstr "" msgid "you can" msgstr "" -#: lms/lms/api.py:789 lms/lms/api.py:797 +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "" + +#: lms/lms/api.py:836 lms/lms/api.py:844 msgid "{0} Settings not found" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "" + #: lms/templates/emails/job_application.html:2 msgid "{0} has applied for the job position {1}" msgstr "" @@ -6107,7 +7373,7 @@ msgstr "" msgid "{0} is already a Student of {1} course through {2} batch" msgstr "" -#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:16 +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 msgid "{0} is already a mentor for course {1}" msgstr "" @@ -6115,11 +7381,11 @@ msgstr "" msgid "{0} is already a {1} of the course {2}" msgstr "" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:91 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 msgid "{0} is already certified for the batch {1}" msgstr "" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:72 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 msgid "{0} is already certified for the course {1}" msgstr "" @@ -6127,7 +7393,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:682 +#: lms/lms/utils.py:664 msgid "{0} mentioned you in a comment" msgstr "" @@ -6135,11 +7401,11 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:635 lms/lms/utils.py:641 +#: lms/lms/utils.py:621 lms/lms/utils.py:625 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} vous a mentionné dans un commentaire dans {1}" -#: lms/lms/utils.py:458 +#: lms/lms/utils.py:449 msgid "{0}k" msgstr "" diff --git a/lms/locale/hr.po b/lms/locale/hr.po new file mode 100644 index 00000000..ffc64acd --- /dev/null +++ b/lms/locale/hr.po @@ -0,0 +1,7441 @@ +msgid "" +msgstr "" +"Project-Id-Version: frappe\n" +"Report-Msgid-Bugs-To: jannat@frappe.io\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-26 03:28\n" +"Last-Translator: jannat@frappe.io\n" +"Language-Team: Croatian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.16.0\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: frappe\n" +"X-Crowdin-Project-ID: 639578\n" +"X-Crowdin-Language: hr\n" +"X-Crowdin-File: /[frappe.lms] develop/lms/locale/main.pot\n" +"X-Crowdin-File-ID: 90\n" +"Language: hr_HR\n" + +#: lms/templates/emails/assignment_submission.html:5 +msgid " Please evaluate and grade it." +msgstr "Procjeni i Ocjeni" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr " osmišljen kao put učenja koji će voditi vaš napredak. Tečajeve možete pohađati bilo kojim redoslijedom koji vam odgovara. " + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr " osmišljen kao strukturirani put učenja koji će voditi vaš napredak. Tečajevi u ovom programu moraju se pohađati redom, a svaki tečaj će se otključavati nakon što završite prethodni. " + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS Settings" +msgstr "Postavke" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Setup a Home Page" +msgstr "Postavi Početnu Stranicu" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Visit LMS Portal" +msgstr "Posjeti Portal" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Create a Course" +msgstr "Stvori Tečaj" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Documentation" +msgstr "Dokumentacija" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "

Dragi/a {{ member_name }},

\\n\\n

Upisani ste u našu nadolazeću grupu {{ batch_name }}.

\\n\\n

Hvala,

\\n

Frappe Učenje

" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Get Started" +msgstr "Započni" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Master" +msgstr "Postavke" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Statistics" +msgstr "Statistika" + +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "Tečaj ne može imati i plaćenu potvrdu i potvrdu o završetku." + +#: frontend/src/pages/CourseForm.vue:190 +msgid "A one line introduction to the course that appears on the course card" +msgstr "Uvod u tečaj u jednom redu koji se pojavljuje na kartici tečaja" + +#: frontend/src/pages/ProfileAbout.vue:4 +msgid "About" +msgstr "O" + +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "O tečaju" + +#: frontend/src/pages/Batch.vue:101 +msgid "About this batch" +msgstr "O ovoj Grupi" + +#. Label of the verify_terms (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Acceptance for Terms and/or Policies" +msgstr "Prihvaćanje Uvjeta i/ili Pravila" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Accepted" +msgstr "Prihvaćeno" + +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Account ID" +msgstr "Račun" + +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "Naziv Računa" + +#: frontend/src/pages/ProfileAbout.vue:17 +msgid "Achievements" +msgstr "Dostignuća" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Active" +msgstr "Aktivan" + +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "Aktivni Članovi" + +#: frontend/src/components/Assessments.vue:11 +#: frontend/src/components/BatchCourses.vue:11 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 +msgid "Add" +msgstr "Dodaj" + +#: frontend/src/components/CourseOutline.vue:18 +#: frontend/src/components/CreateOutline.vue:18 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Add Chapter" +msgstr "Dodaj Poglavlje" + +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "Dodaj Tečaj u Program" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "Dodaj Ocjenjivača" + +#: frontend/src/components/CourseOutline.vue:146 +msgid "Add Lesson" +msgstr "Dodaj Lekciju" + +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "Dodaj kviz u video" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "Dodaj Red" + +#: frontend/src/pages/ProfileEvaluator.vue:89 +msgid "Add Slot" +msgstr "Dodaj Vrijeme" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "Dodaj Test Slučaj" + +#: lms/templates/onboarding_header.html:26 +msgid "Add a Chapter" +msgstr "Dodaj Poglavlje" + +#: lms/templates/onboarding_header.html:33 +msgid "Add a Lesson" +msgstr "Dodaj Lekciju" + +#: frontend/src/components/Modals/StudentModal.vue:5 +msgid "Add a Student" +msgstr "Dodaj Studenta" + +#: frontend/src/components/AppSidebar.vue:576 +msgid "Add a chapter" +msgstr "Dodaj Poglavlje" + +#: frontend/src/components/Modals/BatchCourseModal.vue:5 +msgid "Add a course" +msgstr "Dodaj Tečaj" + +#: frontend/src/pages/CourseForm.vue:55 +msgid "Add a keyword and then press enter" +msgstr "Dodaj ključnu riječ, a zatim pritisnite enter" + +#: frontend/src/components/AppSidebar.vue:577 +msgid "Add a lesson" +msgstr "Dodaj Lekciju" + +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "Dodaj novog člana" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 +msgid "Add a new question" +msgstr "Dodaj novo pitanje" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "Dodajte vježbu programiranja u lekciju" + +#: frontend/src/components/AssessmentPlugin.vue:7 +msgid "Add a quiz to your lesson" +msgstr "Dodaj kviz svojoj lekciji" + +#: frontend/src/components/Modals/AssessmentModal.vue:5 +msgid "Add an assessment" +msgstr "Dodaj Procjenu" + +#: frontend/src/components/AssessmentPlugin.vue:8 +msgid "Add an assignment to your lesson" +msgstr "Dodaj zadatak svojoj lekciji" + +#: lms/lms/doctype/lms_question/lms_question.py:67 +msgid "Add at least one possible answer for this question: {0}" +msgstr "Dodaj barem jedan mogući odgovor na ovo pitanje: {0}" + +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "Dodaj tečajeve vašoj grupi" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "Dodaj kviz ovom videu" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "Dodaj učenike u vašu grupu" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" +msgstr "Dodaj u Bilješke" + +#: frontend/src/components/Modals/PageModal.vue:6 +msgid "Add web page to sidebar" +msgstr "Dodaj web stranicu na bočnu traku" + +#: frontend/src/components/Assignment.vue:68 +msgid "Add your assignment as {0}" +msgstr "Dodaj zadatak kao {0}" + +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "Dodaj vaše prvo poglavlje" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "Dodaj vašu prvu lekciju" + +#. Label of the address (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:64 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Address" +msgstr "Adresa" + +#: frontend/src/pages/Billing.vue:74 +msgid "Address Line 1" +msgstr "Adresna Linija 1" + +#: frontend/src/pages/Billing.vue:78 +msgid "Address Line 2" +msgstr "Adresna Linija 2" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Admin" +msgstr "Administrator" + +#. Name of a role +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json +msgid "All" +msgstr "Sve" + +#: frontend/src/pages/Batches.vue:26 +msgid "All Batches" +msgstr "Sve Grupe" + +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +msgid "All Courses" +msgstr "Svi Tečajevi" + +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" +msgstr "Svi Programi" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 +msgid "All questions should have the same marks if the limit is set." +msgstr "Sva pitanja bi trebala imati iste ocjene ako je ograničenje postavljeno." + +#. Label of the allow_guest_access (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Allow Guest Access" +msgstr "Dozvoli Pristup Gostima" + +#. Label of the allow_posting (Check) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Allow Job Posting From Website" +msgstr "Dozvolite objavljivanje poslova sa web stranice" + +#. Label of the allow_self_enrollment (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow Self Enrollment" +msgstr "Dozvoli Samostalnu Registraciju" + +#. Label of the allow_future (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow accessing future dates" +msgstr "Dozvoli Pristup Budućim Datumima" + +#: frontend/src/pages/BatchForm.vue:64 +msgid "Allow self enrollment" +msgstr "Dozvoli Samostalnu Registraciju" + +#: lms/lms/user.py:34 +msgid "Already Registered" +msgstr "Već Registrovan" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "Jantar" + +#. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' +#. Label of the amount (Currency) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount" +msgstr "Iznos" + +#. Label of the amount_usd (Currency) field in DocType 'LMS Batch' +#. Label of the amount_usd (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amount (USD)" +msgstr "Iznos (USD)" + +#: lms/lms/doctype/lms_batch/lms_batch.py:70 +msgid "Amount and currency are required for paid batches." +msgstr "Iznos i Valuta su obavezni za plaćene grupe." + +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "Iznos i valuta su obevezni za plaćene certifikate." + +#: lms/lms/doctype/lms_course/lms_course.py:73 +msgid "Amount and currency are required for paid courses." +msgstr "Iznos i valuta su potrebni za plaćene kurseve." + +#. Label of the amount_with_gst (Currency) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount with GST" +msgstr "Iznos sa PDV-om" + +#: frontend/src/components/Modals/AnnouncementModal.vue:34 +msgid "Announcement" +msgstr "Objava" + +#: frontend/src/components/Modals/AnnouncementModal.vue:105 +msgid "Announcement has been sent successfully" +msgstr "Objava je uspješno poslana" + +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "Najava je obavezna" + +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment' +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the answer (Code) field in DocType 'LMS Exercise' +#: frontend/src/pages/QuizSubmission.vue:60 +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Answer" +msgstr "Odgovor" + +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 +msgid "Appears on the course card in the course list" +msgstr "Pojavljuje se na kartici kursa u listi kurseva" + +#: frontend/src/pages/BatchForm.vue:250 +msgid "Appears when the batch URL is shared on any online platform" +msgstr "Pojavljuje se kada se grupni URL dijeli na bilo kojoj online platformi" + +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" +msgstr "Pojavljuje se kada se URL grupe podijeli na društvenim mrežama" + +#: frontend/src/pages/JobDetail.vue:51 +msgid "Apply" +msgstr "Primjeni" + +#. Label of the apply_gst (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply GST for India" +msgstr "Primijeni GST za Indiju" + +#. Label of the apply_rounding (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply Rounding on Equivalent" +msgstr "Primijeni zaokruživanje na ekvivalent" + +#: frontend/src/components/Modals/JobApplicationModal.vue:6 +msgid "Apply for this job" +msgstr "Prijavi se za ovaj posao" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Approved" +msgstr "Odobreno" + +#: frontend/src/components/Apps.vue:13 +msgid "Apps" +msgstr "Aplikacije" + +#: frontend/src/pages/Batches.vue:285 +msgid "Archived" +msgstr "Arhivirano" + +#: frontend/src/components/UpcomingEvaluations.vue:172 +msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." +msgstr "Jeste li sigurni da želite otkazati ovo ocjenjivanje? Ova radnja se ne može poništiti." + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "Jeste li sigurni da se želite upisati?" + +#: frontend/src/components/UserDropdown.vue:175 +msgid "Are you sure you want to login to your Frappe Cloud dashboard?" +msgstr "Jeste li sigurni da se želite prijaviti na svoju Frappe Cloud Nadzornu Tablu?" + +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." +msgstr "Postavi pitanje da bi dobili pomoć od zajednice." + +#. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the assessment (Table) field in DocType 'LMS Batch' +#: frontend/src/components/Modals/AssessmentModal.vue:27 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 +#: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 +msgid "Assessment" +msgstr "Procjena" + +#. Label of the assessment_name (Dynamic Link) field in DocType 'LMS +#. Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Name" +msgstr "Naziv Procjene" + +#. Label of the assessment_type (Link) field in DocType 'LMS Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Type" +msgstr "Tip Procjene" + +#: frontend/src/components/Modals/AssessmentModal.vue:91 +msgid "Assessment added successfully" +msgstr "Procjena je uspješno dodana" + +#: lms/lms/doctype/lms_batch/lms_batch.py:78 +msgid "Assessment {0} has already been added to this batch." +msgstr "Procjena {0} je već dodana ovoj grupi." + +#. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 +#: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/BatchStudents.vue:32 +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/templates/assessments.html:3 +msgid "Assessments" +msgstr "Procjene" + +#: lms/lms/doctype/lms_badge/lms_badge.js:50 +msgid "Assign" +msgstr "Dodijeli" + +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "Dodijeli za" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "Dodijeli" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "Dodijeli značku" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "Dodijeljeno za" + +#. Label of the section_break_16 (Section Break) field in DocType 'Course +#. Lesson' +#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 +#: frontend/src/pages/AssignmentSubmissionList.vue:12 +#: frontend/src/utils/assignment.js:24 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/templates/assignment.html:3 +msgid "Assignment" +msgstr "Dodjela" + +#. Label of the assignment_attachment (Attach) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Attachment" +msgstr "Prilog Zadatku" + +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "Podnošenje Zadataka" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" +msgstr "Podnošenje Zadataka" + +#. Label of the assignment_title (Data) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Title" +msgstr "Naziv Zadatka" + +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "Zadatak je uspješno napravljen" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 +msgid "Assignment for Lesson {0} by {1} already exists." +msgstr "Zadatak za Lekciju {0} od {1} već postoji." + +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "Zadatak uspješno predan" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" +msgstr "Zadatak je uspješno ažuriran" + +#. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Assignment will appear at the bottom of the lesson." +msgstr "Zadatak će se pojaviti na dnu lekcije." + +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +msgid "Assignments" +msgstr "Dodjele" + +#: lms/lms/doctype/lms_question/lms_question.py:44 +msgid "At least one option must be correct for this question." +msgstr "Barem jedna opcija mora biti tačna za ovo pitanje." + +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "Za vježbu programiranja potreban je barem jedan test primjer." + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "Prisutnost na Nastavi - {0}" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "Prisustvo za" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "Učesnici" + +#. Label of the attire (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Attire Preference" +msgstr "Preferencija Odjeće" + +#: frontend/src/pages/ProfileEvaluator.vue:137 +msgid "Authorize Google Calendar Access" +msgstr "Autoriziraj pristup Google kalendaru" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Auto Assign" +msgstr "Automatski Dodjeli" + +#. Label of the auto_recording (Select) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:73 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Auto Recording" +msgstr "Automatsko Snimanje" + +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "Dostupnost je uspješno ažurirana" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "Prosječan broj primljenih povratnih informacija" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "Prosječni Napredak %" + +#: frontend/src/components/CourseCard.vue:71 +#: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 +msgid "Average Rating" +msgstr "Prosječna Ocjena" + +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" +msgstr "Prosječno vrijeme gledanja" + +#: frontend/src/pages/Lesson.vue:154 +msgid "Back to Course" +msgstr "Povratak na Kurs" + +#. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge" +msgstr "Značka" + +#. Label of the badge_description (Small Text) field in DocType 'LMS Badge +#. Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Description" +msgstr "Opis Značke" + +#. Label of the badge_image (Attach) field in DocType 'LMS Badge Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Image" +msgstr "Slika Značke" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "Dodjela značke uspješno je kreirana" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "Dodjela značke uspješno ažurirana" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "Dodjele znački uspješno su izbrisane" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "Značka je uspješno kreirana" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "Značka je uspješno izbrisana" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "Značka je uspješno ažurirana" + +#. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the batch (Link) field in DocType 'LMS Batch Feedback' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' +#. Label of the batch_name (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Batch" +msgstr "Šarža" + +#. Label of the batch_confirmation_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Confirmation Template" +msgstr "Šablon Potvrde Grupe" + +#. Name of a DocType +#: lms/lms/doctype/batch_course/batch_course.json +msgid "Batch Course" +msgstr "Grupni Kurs" + +#. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch +#. Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Batch Description" +msgstr "Opis Šarže" + +#. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:133 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/templates/emails/batch_confirmation.html:26 +msgid "Batch Details" +msgstr "Detalji Grupe" + +#. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Batch Details Raw" +msgstr "Detalji Grupe" + +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "Grupni Upis" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "Potvrda Grupnog Upisa" + +#. Name of a role +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Batch Evaluator" +msgstr "Ocjenjivač Grupe" + +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Batch Name" +msgstr "Naziv Grupe" + +#. Label of the batch_old (Link) field in DocType 'Exercise Latest Submission' +#. Label of the batch_old (Link) field in DocType 'Exercise Submission' +#. Label of the batch_old (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Batch Old" +msgstr "Stara Grupa" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Batch +#. Old' +#. Label of the section_break_szgq (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Settings" +msgstr "Postavke Grupe" + +#: lms/templates/emails/batch_confirmation.html:11 +msgid "Batch Start Date:" +msgstr "Datum Početka Grupe:" + +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" +msgstr "Sažetak Grupe" + +#. Label of the batch_title (Data) field in DocType 'LMS Certificate' +#. Label of the batch_title (Data) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Batch Title" +msgstr "Naziv Grupe" + +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" +msgstr "Grupa uspješno izbrisana" + +#: lms/lms/doctype/lms_batch/lms_batch.py:43 +msgid "Batch end date cannot be before the batch start date" +msgstr "Datum završetka grupe ne može biti prije datuma početka grupe" + +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "Grupa je već počela." + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "Grupa je rasprodana." + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "Vrijeme početka grupe ne može biti kasnije ili isto vremenu završetka." + +#: lms/templates/emails/batch_start_reminder.html:10 +msgid "Batch:" +msgstr "Šarža:" + +#. Label of the batches (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +msgid "Batches" +msgstr "Grupe" + +#. Label of the begin_date (Date) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Begin Date" +msgstr "Datum Početka" + +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 +#: lms/templates/emails/certification.html:20 +#: lms/templates/emails/live_class_reminder.html:28 +msgid "Best Regards" +msgstr "Srdačan Pozdrav" + +#. Label of the billing_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Details" +msgstr "Detalji Fakture" + +#. Label of the billing_name (Data) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:70 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Name" +msgstr "Faktura Adresa" + +#: frontend/src/components/Modals/EditProfile.vue:75 +msgid "Bio" +msgstr "Biografija" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "Plavo" + +#. Label of the body (Markdown Editor) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Body" +msgstr "Sadržaj" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Both Individual and Team Work" +msgstr "I Individualni i Timski Rad" + +#. Label of the branch (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Branch" +msgstr "Podružnica" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:23 +msgid "Business Owner" +msgstr "Poslovni Vlasnik" + +#: frontend/src/components/CourseCardOverlay.vue:54 +msgid "Buy this course" +msgstr "Kupi ovaj tečaj" + +#: lms/templates/emails/lms_message.html:11 +msgid "By" +msgstr "Od" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "CGPA/4" +msgstr "CGPA/4" + +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 +msgid "Cancel" +msgstr "Otkaži" + +#: frontend/src/components/UpcomingEvaluations.vue:171 +msgid "Cancel this evaluation?" +msgstr "Otkaži ovo ocjenjivanje?" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Cancelled" +msgstr "Otkazano" + +#. Label of the carrer_preference_details (Section Break) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Career Preference Details" +msgstr "Detalji Preferencije u Karijeri" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Casual Wear" +msgstr "Ležerna Odjeća" + +#. Label of the category (Link) field in DocType 'LMS Batch' +#. Label of the category (Data) field in DocType 'LMS Category' +#. Label of the category (Link) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 +msgid "Category" +msgstr "Kategorija" + +#: frontend/src/components/Settings/Categories.vue:39 +msgid "Category Name" +msgstr "Naziv Kategorije" + +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "Kategorija je uspješno dodana" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "Kategorija je uspješno izbrisana" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "Kategorija je uspješno ažurirana" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' +#. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certificate" +msgstr "Certifikat" + +#. Label of the certification_template (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certificate Email Template" +msgstr "Šablon e-pošte Certifikata" + +#: lms/templates/emails/certification.html:13 +msgid "Certificate Link" +msgstr "Veza Certifikata" + +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "Certifikat o Završetku" + +#: frontend/src/components/Modals/Event.vue:317 +msgid "Certificate saved successfully" +msgstr "Certifikat je uspješno spremljen" + +#: frontend/src/pages/ProfileCertificates.vue:4 +msgid "Certificates" +msgstr "Certifikati" + +#: frontend/src/components/Modals/BulkCertificates.vue:120 +msgid "Certificates generated successfully" +msgstr "Certifikati su uspješno generirani" + +#. Label of the certification (Table) field in DocType 'User' +#. Name of a DocType +#. Label of the certification (Check) field in DocType 'LMS Batch' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' +#. Label of a Card Break in the LMS Workspace +#. Label of a Link in the LMS Workspace +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certification" +msgstr "Certifikacija" + +#. Label of the certification_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Certification Details" +msgstr "Detalji Certifikacije" + +#. Label of the certification_name (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Certification Name" +msgstr "Naziv Certifikacije" + +#: frontend/src/components/BatchStudents.vue:17 +msgid "Certified" +msgstr "Certificiran" + +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "Certificirani Članovi" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 +msgid "Certified Participants" +msgstr "Certificirani Sudionici" + +#: lms/templates/assignment.html:13 +msgid "Change" +msgstr "Promjeni" + +#: frontend/src/components/Assignment.vue:342 +msgid "Changes saved successfully" +msgstr "Promjene su uspješno spremljene" + +#. Label of the chapter (Link) field in DocType 'Chapter Reference' +#. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/chapter_reference/chapter_reference.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/workspace/lms/lms.json +msgid "Chapter" +msgstr "Poglavlje" + +#. Name of a DocType +#: lms/lms/doctype/chapter_reference/chapter_reference.json +msgid "Chapter Reference" +msgstr "Referenca Poglavlja" + +#: frontend/src/components/Modals/ChapterModal.vue:154 +msgid "Chapter added successfully" +msgstr "Poglavlje je uspješno dodano" + +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "Poglavlje uspješno izbrisano" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "Poglavlje je uspješno premješteno" + +#: frontend/src/components/Modals/ChapterModal.vue:196 +msgid "Chapter updated successfully" +msgstr "Poglavlje je uspješno ažurirano" + +#. Label of the chapters (Table) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Chapters" +msgstr "Poglavlja" + +#: frontend/src/components/Quiz.vue:229 +msgid "Check" +msgstr "Provjeri" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "Provjeri sva Podnošenja" + +#: lms/templates/emails/mention_template.html:10 +msgid "Check Discussion" +msgstr "Provjerite Diskusiju" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "Provjeri Podnošenje" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "Provjeri Podneske" + +#: lms/templates/certificates_section.html:24 +msgid "Check out the {0} to know more about certification." +msgstr "Pogledaj {0} da biste saznali više o certifikaciji." + +#: frontend/src/components/NoPermission.vue:19 +msgid "Checkout Courses" +msgstr "Pogledaj Kurseve" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Choices" +msgstr "Izbori" + +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "Odaberi boju za karticu tečaja" + +#: frontend/src/components/Quiz.vue:644 +msgid "Choose all answers that apply" +msgstr "Odaberi sve odgovore koji odgvaraju" + +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "Odaberi postojeće pitanje" + +#: frontend/src/components/Controls/IconPicker.vue:27 +msgid "Choose an icon" +msgstr "Odaberi ikonu" + +#: frontend/src/components/Quiz.vue:645 +msgid "Choose one answer" +msgstr "Odaberi jedan odgovor" + +#. Label of the city (Data) field in DocType 'User' +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "City" +msgstr "Grad" + +#: lms/templates/emails/live_class_reminder.html:10 +msgid "Class:" +msgstr "Razred:" + +#: frontend/src/components/Controls/Link.vue:50 +msgid "Clear" +msgstr "Očisti" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Clearly Defined Role" +msgstr "Jasno Definisana Uloga" + +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "Klikni ovdje" + +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client ID" +msgstr "ID klijenta" + +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' +#. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client Secret" +msgstr "Tajna klijenta" + +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "Zatvori" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Closed" +msgstr "Zatvoreno" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Cloud" +msgstr "Cloud" + +#. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Code" +msgstr "Kod" + +#. Name of a DocType +#. Label of the cohort (Link) field in DocType 'Cohort Join Request' +#. Label of the cohort (Link) field in DocType 'Cohort Mentor' +#. Label of the cohort (Link) field in DocType 'Cohort Staff' +#. Label of the cohort (Link) field in DocType 'Cohort Subgroup' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the cohort (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Cohort" +msgstr "Grupa" + +#. Name of a DocType +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Cohort Join Request" +msgstr "Zahtjev za pridruživanje Grupi" + +#. Name of a DocType +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Cohort Mentor" +msgstr "Mentor Grupe" + +#. Name of a DocType +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Cohort Staff" +msgstr "Osoblje Grupe" + +#. Name of a DocType +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Cohort Subgroup" +msgstr "Podgrupa Grupe" + +#. Name of a DocType +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Cohort Web Page" +msgstr "Web stranica Grupe" + +#. Label of the collaboration (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Collaboration Preference" +msgstr "Preference Saradnje" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "Sklopi" + +#. Label of the college (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "College Name" +msgstr "Ime Koledža" + +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' +#. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Color" +msgstr "Boja" + +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "Ključne riječi odvojene zarezom za SEO" + +#. Label of the comments (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the comments (Small Text) field in DocType 'Exercise Submission' +#. Label of the comments (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Assignment.vue:164 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Comments" +msgstr "Komentari" + +#: frontend/src/components/Assignment.vue:142 +msgid "Comments by Evaluator" +msgstr "Komentari Ocjenjivača" + +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "Uobičajene ključne riječi koje će se koristiti za sve stranice" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "Zajednica" + +#. Label of the company (Data) field in DocType 'LMS Job Application' +#. Label of the company (Data) field in DocType 'Work Experience' +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Company" +msgstr "Kompanija" + +#. Label of the section_break_6 (Section Break) field in DocType 'Job +#. Opportunity' +#: frontend/src/pages/JobForm.vue:56 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Details" +msgstr "Detalji Kompanije" + +#. Label of the company_email_address (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:75 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Email Address" +msgstr "Adresa e-pošte Kompanije" + +#. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:80 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Logo" +msgstr "Logo Kompanije" + +#. Label of the company_name (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:62 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Name" +msgstr "Naziv Kompanije" + +#. Label of the company_type (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Company Type" +msgstr "Tip Kompanije" + +#. Label of the company_website (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:68 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Website" +msgstr "Web stranica Kompanije" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "Poruka Kompajlera" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 +msgid "Complete" +msgstr "Završeno" + +#: lms/templates/emails/lms_invite_request_approved.html:7 +msgid "Complete Sign Up" +msgstr "Završi Registraciju" + +#: lms/templates/emails/payment_reminder.html:15 +msgid "Complete Your Enrollment" +msgstr "Završi Upis" + +#: lms/lms/doctype/lms_payment/lms_payment.py:69 +msgid "Complete Your Enrollment - Don't miss out!" +msgstr "Završi upis - ne propusti!" + +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "Riješi predstojći kviz kako biste nastavili gledati video. Kviz će se otvoriti za {0} {1}." + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/widgets/CourseCard.html:78 +msgid "Completed" +msgstr "Završeno" + +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Completion Certificate" +msgstr "Završni Certifikat" + +#. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Condition" +msgstr "Uvjet" + +#: lms/lms/doctype/lms_badge/lms_badge.py:17 +msgid "Condition must be in valid JSON format." +msgstr "Uvjet mora biti u važećem JSON formatu." + +#: lms/lms/doctype/lms_badge/lms_badge.py:22 +msgid "Condition must be valid python code." +msgstr "Uslov mora biti važeći Python kod." + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "Provođenje Ocjenjivanja" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "Konfiguracije" + +#: frontend/src/components/UserDropdown.vue:180 +msgid "Confirm" +msgstr "Potvrdi" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "Potvrdi Upis" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "Potvrdi radnju prije brisanja" + +#. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch +#. Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "Confirmation Email Sent" +msgstr "E-pošta potvrde poslana" + +#. Label of the confirmation_email_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Confirmation Email Template" +msgstr "Šablon e-pošte za potvrdu" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 +msgid "Congratulations on getting certified!" +msgstr "Čestitamo na certificiranju!" + +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 +msgid "Contact the Administrator to enroll for this course." +msgstr "Kontaktirajte administratora da se upišete na ovaj kurs." + +#. Label of the content (Text) field in DocType 'Course Lesson' +#. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 +#: frontend/src/pages/LessonForm.vue:62 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Content" +msgstr "Sadržaj" + +#: frontend/src/components/CourseCardOverlay.vue:33 +msgid "Continue Learning" +msgstr "Nastavi sa Učenjem" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:178 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Contract" +msgstr "Ugovor" + +#: lms/lms/utils.py:429 +msgid "Cookie Policy" +msgstr "Politika Kolačića" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Corporate Organization" +msgstr "Korporativna Organizacija" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:189 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Correct" +msgstr "Tačno" + +#: frontend/src/components/Modals/Question.vue:79 +msgid "Correct Answer" +msgstr "Tačan Odgovor" + +#. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' +#. Label of the country (Link) field in DocType 'Payment Country' +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Country" +msgstr "Zemlja" + +#. Label of the course (Link) field in DocType 'Batch Course' +#. Label of the course (Link) field in DocType 'Cohort' +#. Label of the course (Link) field in DocType 'Cohort Mentor' +#. Label of the course (Link) field in DocType 'Cohort Staff' +#. Label of the course (Link) field in DocType 'Cohort Subgroup' +#. Label of the course (Link) field in DocType 'Course Chapter' +#. Label of the course (Link) field in DocType 'Course Lesson' +#. Label of the course (Link) field in DocType 'Exercise Latest Submission' +#. Label of the course (Link) field in DocType 'Exercise Submission' +#. Label of the course (Link) field in DocType 'LMS Assignment Submission' +#. Label of the course (Link) field in DocType 'LMS Batch Old' +#. Label of the course (Link) field in DocType 'LMS Certificate' +#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the course (Link) field in DocType 'LMS Certificate Request' +#. Label of the course (Link) field in DocType 'LMS Course Interest' +#. Label of the course (Link) field in DocType 'LMS Course Mentor Mapping' +#. Label of the course (Link) field in DocType 'LMS Course Progress' +#. Label of the course (Link) field in DocType 'LMS Course Review' +#. Label of the course (Link) field in DocType 'LMS Enrollment' +#. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' +#. Label of the course (Link) field in DocType 'LMS Mentor Request' +#. Label of the course (Link) field in DocType 'LMS Program Course' +#. Label of the course (Link) field in DocType 'LMS Quiz' +#. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the course (Link) field in DocType 'Related Courses' +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/BatchCourseModal.vue:20 +#: frontend/src/components/Modals/BulkCertificates.vue:38 +#: frontend/src/components/Modals/EvaluationModal.vue:20 +#: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/related_courses/related_courses.json +#: lms/lms/report/course_progress_summary/course_progress_summary.js:9 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:51 +#: lms/lms/workspace/lms/lms.json +msgid "Course" +msgstr "Kurs" + +#. Name of a DocType +#. Label of the chapter (Link) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Chapter" +msgstr "Poglavlje Kursa" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Completed" +msgstr "Kurs je Završen" + +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "Završeci Tečaja" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "Broj Tečajeva" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:26 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Course Creator" +msgstr "Kreator Kursa" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Data" +msgstr "Podaci o kursu" + +#: frontend/src/pages/CourseForm.vue:198 +msgid "Course Description" +msgstr "Opis Kursa" + +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "Upis na Tečaj" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "Upisi na Tečajeve" + +#. Name of a DocType +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Course Evaluator" +msgstr "Ocjenjivač Kursa" + +#: frontend/src/pages/CourseForm.vue:80 +msgid "Course Image" +msgstr "Slika Kursa" + +#. Name of a DocType +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Course Instructor" +msgstr "Instruktor Kursa" + +#. Name of a DocType +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Lesson" +msgstr "Lekcija Kursa" + +#: lms/www/lms.py:85 +msgid "Course List" +msgstr "Lista Kurseva" + +#: lms/lms/report/course_progress_summary/course_progress_summary.py:58 +msgid "Course Name" +msgstr "Naziv Kursa" + +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 +msgid "Course Outline" +msgstr "Pregled Kursa" + +#. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 +#: lms/lms/report/course_progress_summary/course_progress_summary.json +msgid "Course Progress Summary" +msgstr "Sažetak Napretka Kursa" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Course Settings" +msgstr "Postavke Kursa" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Stats" +msgstr "Statistika Kursa" + +#. Label of the title (Data) field in DocType 'Batch Course' +#. Label of the course_title (Data) field in DocType 'Course Chapter' +#. Label of the course_title (Data) field in DocType 'LMS Certificate' +#. Label of the course_title (Data) field in DocType 'LMS Certificate Request' +#. Label of the course_title (Data) field in DocType 'LMS Program Course' +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "Course Title" +msgstr "Naziv Kursa" + +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" +msgstr "Tečaj je uspješno dodan u program" + +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" +msgstr "Tečaj je uspješno kreiran" + +#: frontend/src/pages/CourseForm.vue:584 +msgid "Course deleted successfully" +msgstr "Kurs uspješno izbrisan" + +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" +msgstr "Tečaj je uspješno ažuriran" + +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this batch." +msgstr "Kurs {0} je već dodan ovoj grupi." + +#. Label of the courses (Table) field in DocType 'LMS Batch' +#. Label of the show_courses (Check) field in DocType 'LMS Settings' +#. Label of the courses (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchCourses.vue:5 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Courses" +msgstr "Kursevi" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:28 +msgid "Courses Completed" +msgstr "Završeni Kursevi" + +#: frontend/src/components/BatchCourses.vue:154 +msgid "Courses deleted successfully" +msgstr "Kursevi su uspješno izbrisani" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "Tečajevi u ovom Programu" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." +msgstr "Tečajevi se moraju završiti po redu. Sljedeći tečaj možete započeti tek nakon završetka prethodnog." + +#. Label of the cover_image (Attach Image) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Cover Image" +msgstr "Naslovna Slika" + +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 +msgid "Create" +msgstr "Kreiraj" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 +msgid "Create Certificate" +msgstr "Stvori Certifikat" + +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "Kreiraj" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "Izradi Program" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "Izradi Vježbu Programiranja" + +#: lms/templates/onboarding_header.html:19 +msgid "Create a Course" +msgstr "Kreiraj Kurs" + +#: frontend/src/components/Modals/LiveClassModal.vue:5 +msgid "Create a Live Class" +msgstr "Kreiraj Razred Uživo" + +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "Izradi Kviz" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "Napravi grupu" + +#: frontend/src/components/AppSidebar.vue:575 +msgid "Create a course" +msgstr "Kreiraj kurs" + +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" +msgstr "Napravi Razred Uživo" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "Izradi novu Značku" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "Napravi Zadatak" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "Napravi vašu prvu seriju" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "Napravi vaš prvi kurs" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "Napravi vašj prvi kviz" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +msgid "Created" +msgstr "Kreirano" + +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "Iyrada grupe u toku" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "Izrada tečaja u toku" + +#. Label of the currency (Link) field in DocType 'LMS Batch' +#. Label of the currency (Link) field in DocType 'LMS Course' +#. Label of the currency (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Currency" +msgstr "Valuta" + +#. Label of the current_lesson (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Current Lesson" +msgstr "Trenutna Lekcija" + +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "Prilagođeni Predlošci Certifikata" + +#. Label of the custom_component (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom HTML" +msgstr "Prilagođeni HTML" + +#. Label of the custom_script (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom Script (JavaScript)" +msgstr "Prilagođena Skripta (JavaScript)" + +#. Label of the custom_signup_content (HTML Editor) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Custom Signup Content" +msgstr "Prilagođeni sadržaj za Prijavu" + +#. Label of the customisations_tab (Tab Break) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Customisations" +msgstr "Prilagodbe" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "Cijan" + +#. Label of the show_dashboard (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Dashboard" +msgstr "Nadzorna ploča" + +#. Label of the date (Date) field in DocType 'LMS Batch Timetable' +#. Label of the date (Date) field in DocType 'LMS Certificate Evaluation' +#. Label of the date (Date) field in DocType 'LMS Certificate Request' +#. Label of the date (Date) field in DocType 'LMS Live Class' +#. Label of the date (Date) field in DocType 'Scheduled Flow' +#: frontend/src/components/Modals/EvaluationModal.vue:26 +#: frontend/src/components/Modals/Event.vue:40 +#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Date" +msgstr "Datum" + +#: frontend/src/pages/BatchForm.vue:76 +msgid "Date and Time" +msgstr "Datum i Vrijeme" + +#: lms/templates/emails/live_class_reminder.html:13 +msgid "Date:" +msgstr "Datum:" + +#. Label of the day (Select) field in DocType 'Evaluator Schedule' +#. Label of the day (Int) field in DocType 'LMS Batch Timetable' +#. Label of the day (Select) field in DocType 'LMS Certificate Request' +#: frontend/src/pages/ProfileEvaluator.vue:26 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Day" +msgstr "Dan" + +#: lms/templates/emails/mentor_request_creation_email.html:2 +#: lms/templates/emails/mentor_request_status_update_email.html:2 +msgid "Dear" +msgstr "Poštovani" + +#: lms/templates/emails/batch_confirmation.html:2 +#: lms/templates/emails/batch_start_reminder.html:2 +#: lms/templates/emails/certification.html:2 +#: lms/templates/emails/live_class_reminder.html:2 +msgid "Dear " +msgstr "Poštovani " + +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "Dragi/a {{ member_name }},\\n\\nUpisani ste u našu nadolazeću grupu {{ batch_name }}.\\n\\nHvala,\\nFrappe Učenje" + +#. Label of the default_currency (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Default Currency" +msgstr "Standard Valuta" + +#. Label of the degree_type (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Degree Type" +msgstr "Tip Stepena" + +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +msgid "Delete" +msgstr "Izbriši" + +#: frontend/src/components/CourseOutline.vue:67 +msgid "Delete Chapter" +msgstr "Izbriši Poglavlje" + +#: frontend/src/pages/CourseForm.vue:591 +msgid "Delete Course" +msgstr "Izbriši Kurs" + +#: frontend/src/components/CourseOutline.vue:343 +msgid "Delete this chapter?" +msgstr "Izbriši ovo Poglavlje?" + +#: frontend/src/components/CourseOutline.vue:277 +msgid "Delete this lesson?" +msgstr "Izbriši ovu Lekciju?" + +#: frontend/src/pages/CourseForm.vue:592 +msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" +msgstr "Brisanjem kursa izbrisat će se i sva njegova poglavlja i lekcije. Jeste li sigurni da želite izbrisati ovaj kurs?" + +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "Brisanjem ove grupe izbrisat će se i svi njezini podaci, uključujući upisane studente, povezane tečajeve, procjene, povratne informacije i rasprave. Jeste li sigurni da želite nastaviti?" + +#: frontend/src/components/CourseOutline.vue:344 +msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "Brisanjem ovog poglavlja također će se izbrisati sve lekcije u njemu i trajno će se ukloniti iz kursa. Ova radnja se ne može poništiti. Jeste li sigurni da želite nastaviti?" + +#: frontend/src/components/CourseOutline.vue:278 +msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "Brisanjem ove lekcije trajno će se ukloniti iz kursa. Ova radnja se ne može poništiti. Jeste li sigurni da želite nastaviti?" + +#. Label of the description (Text Editor) field in DocType 'Job Opportunity' +#. Label of the description (Small Text) field in DocType 'Certification' +#. Label of the description (Markdown Editor) field in DocType 'Cohort' +#. Label of the description (Markdown Editor) field in DocType 'Cohort +#. Subgroup' +#. Label of the description (Small Text) field in DocType 'LMS Badge' +#. Label of the description (Small Text) field in DocType 'LMS Batch' +#. Label of the description (Markdown Editor) field in DocType 'LMS Batch Old' +#. Label of the description (Text Editor) field in DocType 'LMS Course' +#. Label of the description (Small Text) field in DocType 'LMS Exercise' +#. Label of the description (Text) field in DocType 'LMS Live Class' +#. Label of the description (Small Text) field in DocType 'Work Experience' +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Description" +msgstr "Opis" + +#: frontend/src/components/Apps.vue:51 +msgid "Desk" +msgstr "Radni Prostor" + +#: frontend/src/components/Modals/DiscussionModal.vue:22 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 +msgid "Details" +msgstr "Detalji" + +#: frontend/src/pages/CourseForm.vue:174 +msgid "Disable Self Enrollment" +msgstr "Onemogući Samostalni Upis" + +#. Label of the disable_self_learning (Check) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Disable Self Learning" +msgstr "Onemogući Samoučenje" + +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "Onemogući Prijavu" + +#. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Disabled" +msgstr "Onemogućeno" + +#: frontend/src/components/DiscussionReplies.vue:57 +#: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 +msgid "Discard" +msgstr "Odbaci" + +#. Label of the show_discussions (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batch.vue:88 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Discussions" +msgstr "Diskusije" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Document" +msgstr "Dokument" + +#: lms/templates/emails/payment_reminder.html:11 +msgid "Don’t miss this opportunity to enhance your skills. Click below to complete your enrollment" +msgstr "Ne propusti priliku da unaprediš svoje veštine. Klikni ispod da završiš upis" + +#. Label of the dream_companies (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Dream Companies" +msgstr "San Snova Kompanije" + +#: lms/lms/doctype/lms_question/lms_question.py:34 +msgid "Duplicate options found for this question." +msgstr "Pronađene su duple opcije za ovo pitanje." + +#. Label of the duration (Data) field in DocType 'Cohort' +#. Label of the duration (Data) field in DocType 'LMS Batch Timetable' +#. Label of the duration (Int) field in DocType 'LMS Live Class' +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Duration" +msgstr "Trajanje" + +#. Label of the duration (Data) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Duration (in minutes)" +msgstr "Trajanje (u minutama)" + +#: frontend/src/components/Modals/LiveClassModal.vue:32 +msgid "Duration of the live class in minutes" +msgstr "Trajanje predavanja uživo u minutama" + +#. Label of the email (Link) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "E-Mail" +msgstr "E-pošta" + +#. Label of the email (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "E-mail" +msgstr "E-pošta" + +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 +msgid "Edit" +msgstr "Uredi" + +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "Uredi Zadatak" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "Uredi Značku" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "Uredi Dodjelu Značke" + +#: frontend/src/components/CourseOutline.vue:60 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Edit Chapter" +msgstr "Uredi poglavlje" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "Uredi predložak e-pošte" + +#: frontend/src/pages/Profile.vue:72 +msgid "Edit Profile" +msgstr "Uredi Profil" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "Uredi Program" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "Uredi Programsku Vježbu" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "Uredi Zoom Račun" + +#: frontend/src/pages/QuizForm.vue:199 +msgid "Edit the question" +msgstr "Uredite pitanje" + +#. Label of the education (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education" +msgstr "Obrazovanje" + +#. Name of a DocType +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Education Detail" +msgstr "Detalj Obrazovanja" + +#. Label of the education_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education Details" +msgstr "Detalji Obrazovanja" + +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 +msgid "Email" +msgstr "E-pošta" + +#: frontend/src/components/Modals/Event.vue:16 +msgid "Email ID" +msgstr "ID e-pošte" + +#. Label of the email_sent (Check) field in DocType 'LMS Course Interest' +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "Email Sent" +msgstr "E-pošta poslana" + +#: frontend/src/pages/BatchForm.vue:161 +msgid "Email Template" +msgstr "Šablon e-pošte" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "Predložak e-pošte uspješno je kreiran" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "Predložak e-pošte uspješno ažuriran" + +#. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Email Templates" +msgstr "Šablon e-pošte" + +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "Predlošci e-pošte uspješno su izbrisani" + +#. Label of the show_emails (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Emails" +msgstr "E-pošta" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:25 +msgid "Employee" +msgstr "Personal" + +#. Label of the enable (Check) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Enable" +msgstr "Omogući" + +#: lms/lms/doctype/lms_settings/lms_settings.py:21 +msgid "Enable Google API in Google Settings to send calendar invites for evaluations." +msgstr "Omogućite Google API u Google Postavkama za slanje kalendarskih pozivnica za ocjenjivanje." + +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "Omogući negativno ocjenjivanje" + +#: frontend/src/components/Modals/ChapterModal.vue:24 +msgid "Enable this only if you want to upload a SCORM package as a chapter." +msgstr "Omogućite ovo samo ako želite da učitate SCORM paket kao poglavlje." + +#. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Enabled" +msgstr "Omogućeno" + +#: frontend/src/components/Modals/BulkCertificates.vue:53 +msgid "Enabling this will publish the certificate on the certified participants page." +msgstr "Ako ovo omogućite, certifikat će biti objavljen na stranici sa certificiranim učesnicima." + +#. Label of the end_date (Date) field in DocType 'Cohort' +#. Label of the end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "End Date" +msgstr "Datum završetka" + +#. Label of the end_date (Date) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "End Date (or expected)" +msgstr "Datum Završetka (ili očekivani)" + +#. Label of the end_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the end_time (Time) field in DocType 'LMS Batch' +#. Label of the end_time (Time) field in DocType 'LMS Batch Old' +#. Label of the end_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the end_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "End Time" +msgstr "Vrijeme Završetka" + +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" +msgstr "Završeno" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "Provedi Tečajni Redoslijed" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "Upis Člana u Program" + +#: frontend/src/components/BatchOverlay.vue:113 +msgid "Enroll Now" +msgstr "Upišite se sada" + +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 +msgid "Enrolled" +msgstr "Upisan" + +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 +#: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 +msgid "Enrolled Students" +msgstr "Upisani Studenti" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +msgid "Enrollment Confirmation for {0}" +msgstr "Potvrda upisa za {0}" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:20 +msgid "Enrollment Count" +msgstr "Broj Upisa" + +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" +msgstr "Upis nije uspio, {0}" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "Upis za Program {0}" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' +#. Label of a chart in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 +#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +msgid "Enrollments" +msgstr "Upisi" + +#: lms/lms/doctype/lms_settings/lms_settings.py:26 +msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." +msgstr "Unesite Klijent Id i Klijent Tajnu u Google Postavke da pošaljete kalendarske pozivnice za ocjenjivanje." + +#: frontend/src/components/Assignment.vue:113 +msgid "Enter a URL" +msgstr "Unesi URL" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" +msgstr "Greška pri stvaranju Zoom računa" + +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" +msgstr "Pogreška pri izradi značke" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "Pogreška pri izradi predloška e-pošte" + +#: lms/lms/doctype/lms_batch/lms_batch.py:191 +msgid "Error creating live class. Please try again. {0}" +msgstr "Greška pri kreiranju časa uživo. Pokušaj ponovo. {0}" + +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "Greška pri izradi kviza: {0}" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "Pogreška pri brisanju značke" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "Pogreška pri brisanju predložaka e-pošte" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "Greška pri ažuriranju Zoom računa" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "Pogreška pri ažuriranju predloška e-pošte" + +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json +msgid "Evaluation" +msgstr "Evaluacija" + +#. Label of the section_break_6 (Section Break) field in DocType 'LMS +#. Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Evaluation Details" +msgstr "Detalji Ocjenjivanja" + +#. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:122 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Evaluation End Date" +msgstr "Datum Yavršetka Ocjenjivanja" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Evaluation Request" +msgstr "Zahtjev za Ocjenu" + +#: lms/lms/doctype/lms_batch/lms_batch.py:83 +msgid "Evaluation end date cannot be less than the batch end date." +msgstr "Datum završetka ocjenjivanja ne može biti prije od datuma završetka grupe." + +#: frontend/src/components/Modals/Event.vue:256 +msgid "Evaluation saved successfully" +msgstr "Evaluacija je uspješno sačuvana" + +#. Label of the evaluator (Link) field in DocType 'Batch Course' +#. Label of the evaluator (Link) field in DocType 'Course Evaluator' +#. Label of the evaluator (Link) field in DocType 'LMS Assignment Submission' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 +#: frontend/src/components/Modals/BulkCertificates.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/templates/upcoming_evals.html:33 +msgid "Evaluator" +msgstr "Ocjenjivač" + +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Evaluator Name" +msgstr "Ime Ocjenjivača" + +#. Name of a DocType +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +msgid "Evaluator Schedule" +msgstr "Raspored Ocjenjivača" + +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "Ocjenjivač je uspješno dodan" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "Ocjenjivač uspješno izbrisan" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "Ocjenjivač ne postoji." + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." +msgstr "Ocjenjivač je obavezan za plaćene certifikate." + +#. Label of the event (Select) field in DocType 'LMS Badge' +#. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Event" +msgstr "Događaj" + +#: frontend/src/pages/BatchForm.vue:116 +msgid "Example: IST (+5:30)" +msgstr "Primjer: IST (+5:30)" + +#. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' +#. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise" +msgstr "Vježba" + +#. Name of a DocType +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Exercise Latest Submission" +msgstr "Najnovija Prijava Vježbe " + +#. Name of a DocType +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Exercise Submission" +msgstr "Prijava Vježbe" + +#. Label of the exercise_title (Data) field in DocType 'Exercise Latest +#. Submission' +#. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise Title" +msgstr "Naziv Vježbe" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "Proširi" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" +msgstr "Očekivani Izlaz" + +#. Label of the expiration_date (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Expiration Date" +msgstr "Datum Isteka" + +#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:33 +#: frontend/src/components/Modals/Event.vue:126 +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Expiry Date" +msgstr "Datum Isteka Roka" + +#. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' +#: frontend/src/components/Modals/Question.vue:75 +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation" +msgstr "Objašnjenje" + +#. Label of the explanation_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation " +msgstr "Objašnjenje " + +#: lms/lms/web_template/course_cards/course_cards.html:15 +#: lms/lms/web_template/recently_published_courses/recently_published_courses.html:16 +msgid "Explore More" +msgstr "Istraži Više" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:366 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Fail" +msgstr "Neuspjeh" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" +msgstr "Neuspješno" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " +msgstr "Nije uspjelo stvaranje dodjele značke: " + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "Upis u program nije uspio: {0}" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "Nije uspjelo preuzimanje podataka o prisutnosti sa Zooma za čas {0}: {1}" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "Podnošenje nije uspjelo. Pokušaj ponovo. {0}" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "Nije uspjelo ažuriranje dodjele značke: " + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" +msgstr "Nije uspjelo ažuriranje meta oznaka {0}" + +#. Label of the featured (Check) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Featured" +msgstr "Istaknuto" + +#. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Feedback" +msgstr "Povratne Informacije" + +#: frontend/src/components/Assignment.vue:64 +msgid "Feel free to make edits to your submission if needed." +msgstr "Ako je potrebno, slobodno uredite svoju prijavu." + +#. Label of the field_to_check (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Field To Check" +msgstr "Polje za provjeru" + +#. Label of the major (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Field of Major/Study" +msgstr "Smjer/Studij" + +#. Label of the file_type (Select) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "File Type" +msgstr "Tip Datoteke" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "Filtriraj po Vježbi" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "Filtriraj po Članu" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" +msgstr "Filtriraj po Statusu" + +#: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 +msgid "First Name" +msgstr "Ime" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Fixed 9-5" +msgstr "Fiksno 9-5" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Flexible Time" +msgstr "Fleksibilno Vrijeme" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Formal Wear" +msgstr "Formalna Odjeća" + +#: lms/lms/widgets/CourseCard.html:114 +msgid "Free" +msgstr "Besplatno" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:179 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Freelance" +msgstr "Slobodnjak" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:27 +msgid "Freelancer/Just looking" +msgstr "Slobodnjak/Samo Gledam" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "French (e.g. Distinction)" +msgstr "Francuski (npr. Razlikovanje)" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Friday" +msgstr "Petak" + +#. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:99 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "From" +msgstr "Od" + +#. Label of the from_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "From Date" +msgstr "Od Datuma" + +#. Label of the full_name (Data) field in DocType 'Course Evaluator' +#. Label of the full_name (Data) field in DocType 'LMS Program Member' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/templates/signup-form.html:5 +msgid "Full Name" +msgstr "Puno Ime" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:176 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Full Time" +msgstr "Puno Radno Vrijeme" + +#. Name of a DocType +#. Label of the function (Data) field in DocType 'Function' +#. Label of the function (Link) field in DocType 'Preferred Function' +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Function" +msgstr "Funkcija" + +#: frontend/src/pages/Billing.vue:43 +msgid "GST Amount" +msgstr "Iznos PDV-a" + +#: frontend/src/pages/Billing.vue:110 +msgid "GST Number" +msgstr "PDV Broj" + +#. Label of the gstin (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "GSTIN" +msgstr "GSTIN" + +#. Label of the general_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "General" +msgstr "Općenito" + +#: frontend/src/components/Modals/BulkCertificates.vue:5 +#: frontend/src/pages/Batch.vue:12 +msgid "Generate Certificates" +msgstr "Generiši Certifikate" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 +msgid "Generate Google Meet Link" +msgstr "Generiraj Google Meet Vezu" + +#: frontend/src/components/CourseCardOverlay.vue:89 +msgid "Get Certificate" +msgstr "Preuzmi Certifikat" + +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 +#: frontend/src/pages/CertifiedParticipants.vue:11 +msgid "Get Certified" +msgstr "Certificiraj se" + +#: lms/templates/onboarding_header.html:8 +msgid "Get Started" +msgstr "Započni" + +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "Preuzmi aplikaciju na svoj uređaj za lak pristup i bolje iskustvo!" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "Preuzmit aplikaciju na svoj iPhone za lak pristup i bolje iskustvo" + +#. Label of the github (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Github ID" +msgstr "Github ID" + +#. Label of the google_meet_link (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Google Meet Link" +msgstr "Google Meet veza" + +#. Label of the grade (Data) field in DocType 'Education Detail' +#: frontend/src/components/Assignment.vue:158 +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade" +msgstr "Ocjena" + +#. Label of the grade_assignment (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Grade Assignment" +msgstr "Dodjela Ocjena" + +#. Label of the grade_type (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade Type" +msgstr "Tip Ocjene" + +#: frontend/src/components/Assignment.vue:153 +msgid "Grading" +msgstr "Ocjenjivanje" + +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "Dodijeli samo jednom" + +#. Label of the grant_only_once (Check) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Grant only once" +msgstr "Odobri samo jednom" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "Sivo" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "Zeleno" + +#: lms/templates/signup-form.html:56 +msgid "Have an account? Login" +msgstr "Imaš račun? Prijavi se" + +#. Label of the headline (Data) field in DocType 'User' +#: frontend/src/components/Modals/EditProfile.vue:69 +#: lms/fixtures/custom_field.json +msgid "Headline" +msgstr "Naslov" + +#: lms/lms/widgets/HelloWorld.html:13 +msgid "Hello" +msgstr "Zdravo" + +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "Pomoć" + +#: lms/templates/courses_created.html:15 +msgid "Help others learn something new by creating a course." +msgstr "Pomozite drugima da nauče nešto novo kreiranjem kursa." + +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "Pomozite nam da se poboljšamo tako što ćete nam dati svoje povratne informacije." + +#: lms/templates/reviews.html:101 +msgid "Help us improve our course material." +msgstr "Pomozi nam da poboljšamo naš materijal za kurs." + +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "Pomozite nam da razumijemo vaše potrebe" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 +#: lms/templates/emails/certificate_request_notification.html:1 +msgid "Hey {0}" +msgstr "Hej {0}" + +#: lms/templates/emails/job_report.html:3 +msgid "Hey," +msgstr "Hej," + +#: lms/templates/emails/payment_reminder.html:2 +msgid "Hi" +msgstr "Zdravo" + +#: lms/templates/emails/lms_course_interest.html:3 +msgid "Hi {0}," +msgstr "Zdravo {0}," + +#: lms/templates/emails/lms_invite_request_approved.html:3 +msgid "Hi," +msgstr "Zdravo," + +#. Label of the hide_private (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Hide my Private Information from others" +msgstr "Sakrij moje privatne podatke od drugih" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "Istaknuto" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "Istaknuti Tekst" + +#. Label of the hints (Small Text) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Hints" +msgstr "Nagovještaji" + +#. Label of the host (Link) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Host" +msgstr "Domaćin" + +#. Label of the current (Check) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "I am currently working here" +msgstr "Trenutno radim ovdje" + +#: lms/templates/emails/certification.html:6 +msgid "I am delighted to inform you that you have successfully earned your certification for the {0} course. Congratulations!" +msgstr "Sa zadovoljstvom vas mogu obavijestiti da ste uspješno stekli certifikat za {0} kurs. Čestitamo!" + +#. Label of the looking_for_job (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "I am looking for a job" +msgstr "Tražim posao" + +#: frontend/src/pages/ProfileEvaluator.vue:94 +msgid "I am unavailable" +msgstr "Ja sam nedostupan/nedostupna" + +#: frontend/src/pages/QuizForm.vue:338 +msgid "ID" +msgstr "ID" + +#. Label of the icon (Data) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:28 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Icon" +msgstr "Ikona" + +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "Odredi Kategoriju Korisnika" + +#: frontend/src/components/LessonHelp.vue:11 +msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." +msgstr "Ako je Uključi u Pregled omogućen za lekciju, lekcija će također biti dostupna korisnicima koji nisu prijavljeni." + +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "Ako netočno odgovorite, od vašeg će se rezultata za svaki netočan odgovor oduzeti {0} {1} bodova." + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "If you are not any more interested to mentor the course" +msgstr "Ako više niste zainteresovani da vodite kurs" + +#: frontend/src/components/Quiz.vue:23 +msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." +msgstr "Ako to ne učinite, kviz će biti automatski dostavljen kada se tajmer završi." + +#: lms/templates/emails/payment_reminder.html:19 +msgid "If you have any questions or need assistance, feel free to reach out to our support team." +msgstr "Ako imate bilo kakvih pitanja ili vam je potrebna pomoć, slobodno se obratite našem timu za podršku." + +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 +msgid "If you have any questions or require assistance, feel free to contact us." +msgstr "Ako imate bilo kakvih pitanja ili vam je potrebna pomoć, slobodno nas kontaktirajte." + +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "If you set an amount here, then the USD equivalent setting will not get applied." +msgstr "Ako ovdje postavite iznos, postavka u USD neće biti primijenjena." + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 +msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." +msgstr "Ako želite otvorena pitanja, provjerite je li svako pitanje u kvizu otvorenog tipa." + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Label of the image (Code) field in DocType 'Exercise Latest Submission' +#. Label of the image (Code) field in DocType 'Exercise Submission' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#. Label of the image (Attach Image) field in DocType 'LMS Badge' +#. Label of the image (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Image" +msgstr "Slika" + +#: frontend/src/components/Modals/EditCoverImage.vue:58 +#: frontend/src/components/UnsplashImageBrowser.vue:52 +msgid "Image search powered by" +msgstr "Pretraživanje slika pokreće" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 +msgid "Image: Corrupted Data Stream" +msgstr "Slika: Oštećen Tok Podataka" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: frontend/src/components/Modals/Event.vue:358 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "In Progress" +msgstr "U Toku" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Inactive" +msgstr "Neaktivan" + +#. Label of the include_in_preview (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Include In Preview" +msgstr "Uključi u Pregled" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Incomplete" +msgstr "Nepotpuno" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:194 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Incorrect" +msgstr "Netačno" + +#. Label of the index_ (Int) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index" +msgstr "Indeks" + +#. Label of the index_label (Data) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index Label" +msgstr "Index Oznaka" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Individual Work" +msgstr "Individualni Rad" + +#. Name of a DocType +#. Label of the industry (Data) field in DocType 'Industry' +#. Label of the industry (Link) field in DocType 'Preferred Industry' +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Industry" +msgstr "Industrija" + +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "Ulaz" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "Instaliraj" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "Instaliraj Frappe Learning" + +#. Label of the institution_name (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Institution Name" +msgstr "Naziv Institucije" + +#. Label of the instructor (Link) field in DocType 'Cohort' +#. Label of the instructor (Link) field in DocType 'Course Instructor' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Instructor" +msgstr "Instruktor" + +#. Label of the instructor_content (Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Content" +msgstr "Instruktor Sadržaj" + +#. Label of the instructor_notes (Markdown Editor) field in DocType 'Course +#. Lesson' +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Notes" +msgstr "Instruktor Napomene" + +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' +#. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Instructors" +msgstr "Instruktori" + +#: lms/templates/assignment.html:17 +msgid "Instructors Comments" +msgstr "Komentari Instruktora" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Interest" +msgstr "Kamata" + +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "Uvod" + +#: lms/lms/doctype/course_lesson/course_lesson.py:23 +msgid "Invalid Quiz ID" +msgstr "Nevažeći ID Kviza" + +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" +msgstr "Nevažeći ID Kviza" + +#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Invite Code" +msgstr "Pozivni Kod" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Invite Only" +msgstr "Samo po Pozivu" + +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" +msgstr "Pozovi vaš tim i učenike" + +#. Label of the is_correct (Check) field in DocType 'LMS Option' +#. Label of the is_correct_1 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_2 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_3 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_4 (Check) field in DocType 'LMS Question' +#. Label of the is_correct (Check) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_option/lms_option.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Is Correct" +msgstr "Tačno" + +#. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' +#. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Is SCORM Package" +msgstr "SCORM Paket" + +#. Label of the issue_date (Date) field in DocType 'Certification' +#. Label of the issue_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:28 +#: frontend/src/components/Modals/Event.vue:121 +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Issue Date" +msgstr "Datum Izdavanja" + +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "Izdaj Certifikat" + +#. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Issued On" +msgstr "Izdato" + +#: frontend/src/pages/ProfileAbout.vue:56 +#: frontend/src/pages/ProfileCertificates.vue:17 +#: lms/templates/certificates_section.html:11 +msgid "Issued on" +msgstr "Izdato" + +#. Label of the items_in_sidebar_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Items in Sidebar" +msgstr "Stavke na Bočnoj Traci" + +#: lms/templates/signup-form.html:6 +msgid "Jane Doe" +msgstr "Jane Doe" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "JavaScript" + +#. Label of the job (Link) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job" +msgstr "Posao" + +#. Label of the subtitle (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Subtitle" +msgstr "Podnaslov Table Posao" + +#. Label of the title (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Title" +msgstr "Naziv Table za Posao" + +#: frontend/src/pages/JobForm.vue:14 +msgid "Job Details" +msgstr "Detalji Posla" + +#: lms/www/lms.py:174 +msgid "Job Openings" +msgstr "Otvorena Radna Mjesta" + +#. Name of a DocType +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Job Opportunity" +msgstr "Prilika za Posao" + +#. Name of a DocType +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Settings" +msgstr "Postavke Posla" + +#. Label of the job_title (Data) field in DocType 'Job Opportunity' +#. Label of the job_title (Data) field in DocType 'LMS Job Application' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job Title" +msgstr "Naziv Posla" + +#. Label of the jobs (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Jobs" +msgstr "Poslovi" + +#: frontend/src/components/LiveClass.vue:78 +#: lms/templates/upcoming_evals.html:15 +msgid "Join" +msgstr "Pridružite se" + +#: frontend/src/components/UpcomingEvaluations.vue:90 +msgid "Join Call" +msgstr "Pridružite se Pozivu" + +#: frontend/src/components/Modals/Event.vue:74 +msgid "Join Meeting" +msgstr "Pridružite se Sastanku" + +#. Label of the join_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Join URL" +msgstr "URL Pridruživanja" + +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "Pridružio/la se u" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "Pridružio/la se u" + +#. Name of a Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS" +msgstr "LMS" + +#. Name of a DocType +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "LMS Assessment" +msgstr "Procjena" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "LMS Assignment" +msgstr "Zadatak" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "LMS Assignment Submission" +msgstr "Podnošenje Zadatka" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "LMS Badge" +msgstr "Značka" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "LMS Badge Assignment" +msgstr "Dodjela Značke" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Batch" +msgstr "Grupa" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "LMS Batch Enrollment" +msgstr "Grupni Upis" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "LMS Batch Feedback" +msgstr "Povratne Informacije Grupe" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "LMS Batch Old" +msgstr "Stara Grupa" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "LMS Batch Timetable" +msgstr "Raspored Grupe" + +#. Name of a DocType +#: lms/lms/doctype/lms_category/lms_category.json +msgid "LMS Category" +msgstr "Kategorija" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "LMS Certificate" +msgstr "Certifikat" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "LMS Certificate Evaluation" +msgstr "Evaluacija Certifikata" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "LMS Certificate Request" +msgstr "Zahtjev za Certifikat" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Course" +msgstr "Kurs" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "LMS Course Interest" +msgstr "Kurs Interesovanja" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "LMS Course Mentor Mapping" +msgstr "Kurs Mentor Mapiranje" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "LMS Course Progress" +msgstr "Napredak Kursa" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_review/lms_course_review.json +msgid "LMS Course Review" +msgstr "Pregled Kursa" + +#. Name of a DocType +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "LMS Enrollment" +msgstr "Upis" + +#. Name of a DocType +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "LMS Exercise" +msgstr "Vježba" + +#. Name of a DocType +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "LMS Job Application" +msgstr "Prijava za Posao" + +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "Bilješka Lekcije" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "LMS Live Class" +msgstr "Live Class" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "Sudionik Live Nastave" + +#. Name of a DocType +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "LMS Mentor Request" +msgstr "Zahtjev za Mentora" + +#. Name of a DocType +#: lms/lms/doctype/lms_option/lms_option.json +msgid "LMS Option" +msgstr "Opcija" + +#. Name of a DocType +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Payment" +msgstr "Plaćanje" + +#. Name of a DocType +#: lms/lms/doctype/lms_program/lms_program.json +msgid "LMS Program" +msgstr "Program" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "LMS Program Course" +msgstr "Kurs Programa" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "LMS Program Member" +msgstr "Član Programa" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "Vježba Programiranja" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "Podnošenje Vježbe Programiranja" + +#. Name of a DocType +#: lms/lms/doctype/lms_question/lms_question.json +msgid "LMS Question" +msgstr "Pitanje" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "LMS Quiz" +msgstr "Kviz" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "LMS Quiz Question" +msgstr "Pitanje Kviza" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "LMS Quiz Result" +msgstr "Rezultat Kviza" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "LMS Quiz Submission" +msgstr "Podnošenje Kviza" + +#. Name of a DocType +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LMS Settings" +msgstr "Postavke" + +#. Name of a DocType +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "LMS Sidebar Item" +msgstr "Stavka Bočne Trake" + +#. Name of a DocType +#: lms/lms/doctype/lms_source/lms_source.json +msgid "LMS Source" +msgstr "Izvor" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/user_skill/user_skill.json +msgid "LMS Student" +msgstr "Student" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "Test Slučaj" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "Podnošenje Test Slučaja" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "LMS Timetable Legend" +msgstr "Legenda Vremenske Tabele" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "LMS Timetable Template" +msgstr "Šablon Vremenske Tabele" + +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "Vrijeme Gledanja Videa" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "Zoom Postavke" + +#. Label of the label (Data) field in DocType 'LMS Timetable Legend' +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Label" +msgstr "Oznaka" + +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "Jezik" + +#: frontend/src/components/Modals/EditProfile.vue:64 +msgid "Last Name" +msgstr "Prezime" + +#. Label of the latest_submission (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Latest Submission" +msgstr "Posljednja Prijava" + +#. Label of the launch_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Launch File" +msgstr "Pokreni Datoteku" + +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "Napustio/la u" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "Napustio/la u" + +#. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' +#. Label of the lesson (Link) field in DocType 'Exercise Submission' +#. Label of the lesson (Link) field in DocType 'Lesson Reference' +#. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' +#. Label of the lesson (Link) field in DocType 'LMS Course Progress' +#. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' +#. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the lesson (Link) field in DocType 'Scheduled Flow' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lesson_reference/lesson_reference.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +#: lms/lms/workspace/lms/lms.json +msgid "Lesson" +msgstr "Lekcija" + +#. Name of a DocType +#: lms/lms/doctype/lesson_reference/lesson_reference.json +msgid "Lesson Reference" +msgstr "Referenca Lekcije" + +#. Label of the lesson_title (Data) field in DocType 'Scheduled Flow' +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Lesson Title" +msgstr "Naziv Lekcije" + +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "Lekcija je uspješno kreirana" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "Lekcija je uspješno izbrisana" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "Lekcija je uspješno premještena" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "Lekcija je uspješno ažurirana" + +#. Label of the lessons (Table) field in DocType 'Course Chapter' +#. Group in Course Chapter's connections +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Lessons" +msgstr "Lekcije" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:36 +msgid "Lessons Completed" +msgstr "Završene Lekcije" + +#: lms/templates/onboarding_header.html:11 +msgid "Lets start setting up your content on the LMS so that you can reclaim time and focus on growth." +msgstr "Počnimo s postavljanjem vašeg sadržaja tako da možete povratiti vrijeme i fokusirati se na rast." + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Letter Grade (e.g. A, B-)" +msgstr "Slovna Ocjena (npr. A, B-)" + +#. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Limit Questions To" +msgstr "Ograniči pitanja na" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 +msgid "Limit cannot be greater than or equal to the number of questions in the quiz." +msgstr "Ograničenje ne može biti veće ili jednako broju pitanja u kvizu." + +#: frontend/src/pages/ProfileAbout.vue:74 +msgid "LinkedIn" +msgstr "LinkedIn" + +#. Label of the linkedin (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "LinkedIn ID" +msgstr "LinkedIn ID" + +#. Group in Cohort's connections +#. Group in Cohort Subgroup's connections +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Links" +msgstr "Veze" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +msgid "Live" +msgstr "Uživo" + +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' +#. Label of the show_live_class (Check) field in DocType 'LMS Settings' +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Live Class" +msgstr "Razred Uživo" + +#. Label of the livecode_url (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LiveCode URL" +msgstr "URL LiveCode" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 +#: frontend/src/pages/QuizSubmissionList.vue:39 +#: frontend/src/pages/Quizzes.vue:94 +msgid "Load More" +msgstr "Učitaj Još" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Local" +msgstr "Lokal" + +#. Label of the location (Data) field in DocType 'Education Detail' +#. Label of the location (Data) field in DocType 'Work Experience' +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Location" +msgstr "Lokacija" + +#. Label of the location_preference (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Location Preference" +msgstr "Preferenca Lokacije" + +#: frontend/src/components/NoPermission.vue:28 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 +msgid "Login" +msgstr "Prijava" + +#: frontend/src/components/UserDropdown.vue:174 +msgid "Login to Frappe Cloud?" +msgstr "Prijavi se na Frappe Cloud?" + +#: frontend/src/pages/JobDetail.vue:63 +msgid "Login to apply" +msgstr "Prijavite se kako biste se prijavili" + +#: lms/templates/emails/payment_reminder.html:23 +msgid "Looking forward to seeing you enrolled!" +msgstr "Radujemo se vašem upisu!" + +#. Label of the default_home (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Make LMS the default home" +msgstr "Postavi LMS kao Početnu Web Stranicu" + +#: frontend/src/components/Modals/AnnouncementModal.vue:5 +#: frontend/src/pages/Batch.vue:16 +msgid "Make an Announcement" +msgstr "Objavi" + +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." +msgstr "Zapišite bilješke za brzu reviziju. Pritisnite / za izbornik." + +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "Unesi ispravanu faktura adresu jer će se koristiti u vašoj fakturi." + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Manage Batch" +msgstr "Upravljaj Grupom" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Manager" +msgstr "Upravitelj" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:24 +msgid "Manager (Sales/Marketing/Customer)" +msgstr "Upravitelj (Prodaja/Marketing/Klijent)" + +#. Label of the manifest_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Manifest File" +msgstr "Datoteka Manifesta" + +#: frontend/src/components/Quiz.vue:120 +msgid "Mark" +msgstr "Označi" + +#: frontend/src/pages/Notifications.vue:12 +msgid "Mark all as read" +msgstr "Označi sve kao pročitano" + +#. Label of the marks (Int) field in DocType 'LMS Quiz Question' +#. Label of the marks (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks" +msgstr "Bodovi" + +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "Oznake za Rezanje" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 +msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." +msgstr "Bodovi za pitanje broj {0} ne mogu biti veći od bodova dodijeljenih za to pitanje." + +#. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/pages/QuizSubmission.vue:67 +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks out of" +msgstr "Bodova od mogućih" + +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "Oznake za Rezanje" + +#. Label of the max_attempts (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Max Attempts" +msgstr "Maksimalnih Pokušaja" + +#: frontend/src/pages/QuizForm.vue:62 +msgid "Maximum Attempts" +msgstr "Maksimalnih Pokušaja" + +#. Label of the medium (Select) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:194 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Medium" +msgstr "Srednje" + +#. Label of the medium (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Medium ID" +msgstr "Medium ID" + +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 +msgid "Medium:" +msgstr "Srednje:" + +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "ID Sastanka" + +#. Label of the member (Link) field in DocType 'Exercise Latest Submission' +#. Label of the member (Link) field in DocType 'Exercise Submission' +#. Label of the member (Link) field in DocType 'LMS Assignment Submission' +#. Label of the member (Link) field in DocType 'LMS Badge Assignment' +#. Label of the member (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the member (Link) field in DocType 'LMS Batch Feedback' +#. Label of the member (Link) field in DocType 'LMS Certificate' +#. Label of the member (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the member (Link) field in DocType 'LMS Certificate Request' +#. Label of the member (Link) field in DocType 'LMS Course Progress' +#. Label of the member (Link) field in DocType 'LMS Enrollment' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' +#. Label of the member (Link) field in DocType 'LMS Mentor Request' +#. Label of the member (Link) field in DocType 'LMS Payment' +#. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 +#: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 +#: frontend/src/pages/QuizSubmission.vue:31 +#: frontend/src/pages/QuizSubmissionList.vue:91 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:64 +msgid "Member" +msgstr "Član" + +#. Label of the member_cohort (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Cohort" +msgstr "Grupa Člana" + +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "Broj Članova" + +#. Label of the member_email (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Email" +msgstr "E-pošta Člana" + +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Batch +#. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Member Image" +msgstr "Slika Člana" + +#. Label of the member_name (Data) field in DocType 'LMS Assignment Submission' +#. Label of the member_name (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Feedback' +#. Label of the member_name (Data) field in DocType 'LMS Certificate' +#. Label of the member_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the member_name (Data) field in DocType 'LMS Certificate Request' +#. Label of the member_name (Data) field in DocType 'LMS Course Progress' +#. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:71 +msgid "Member Name" +msgstr "Ime Člana" + +#. Label of the member_subgroup (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Subgroup" +msgstr "Podgrupa Člana" + +#. Label of the member_type (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Member Type" +msgstr "Tip Člana" + +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Member Username" +msgstr "Korisničko Ime Člana" + +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" +msgstr "Član je uspješno dodan u program" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +msgid "Member already enrolled in this batch" +msgstr "Član je već upisan u ovu grupu" + +#: lms/lms/doctype/lms_program/lms_program.py:30 +msgid "Member {0} has already been added to this batch." +msgstr "Član {0} je već dodan u ovu grupu." + +#. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Members" +msgstr "Članovi" + +#. Label of the membership (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Membership" +msgstr "Članstvo" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Mentor" +msgstr "Mentor" + +#. Label of the mentor_name (Data) field in DocType 'LMS Course Mentor Mapping' +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "Mentor Name" +msgstr "Ime Mentora" + +#. Label of the mentor_request_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Mentor Request" +msgstr "Zahtjev Mentora" + +#. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:11 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 +msgid "Mentor Request Creation Template" +msgstr "Šablon Kreiranje Zahtjeva za Mentora" + +#. Label of the mentor_request_status_update (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 +msgid "Mentor Request Status Update Template" +msgstr "Status Šablona Kreiranja Zahtjeva za Mentora" + +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "Meta Opis" + +#. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Image" +msgstr "Meta Slika" + +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "Meta Ključne Riječi" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "Meta tagovi" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "Meta oznake trebaju biti popis." + +#. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Milestone" +msgstr "Prekretnica" + +#: lms/lms/doctype/lms_question/lms_question.py:49 +msgid "Minimum two options are required for multiple choice questions." +msgstr "Za pitanja sa više odgovora potrebne su najmanje dvije opcije." + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Moderator" +msgstr "Moderator" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "Izmijenjeno" + +#: lms/lms/doctype/lms_badge/lms_badge.js:40 +msgid "Modified By" +msgstr "Izmijenio" + +#: lms/lms/api.py:187 +msgid "Module Name is incorrect or does not exist." +msgstr "Naziv modula je netačan ili ne postoji." + +#: lms/lms/api.py:183 +msgid "Module is incorrect." +msgstr "Modul je netačan." + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Monday" +msgstr "Ponedjeljak" + +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "Monetizacija" + +#: frontend/src/components/AppSidebar.vue:39 +msgid "More" +msgstr "Više" + +#. Label of the multiple (Check) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Multiple Correct Answers" +msgstr "Više Tačnih Odgovora" + +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "Moje Bilješke" + +#: frontend/src/pages/ProfileEvaluator.vue:4 +msgid "My availability" +msgstr "Moja Dostupnost" + +#: frontend/src/pages/ProfileEvaluator.vue:127 +msgid "My calendar" +msgstr "Moj Kalendar" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "Naziv" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "New" +msgstr "Novi" + +#: lms/www/lms.py:149 +msgid "New Batch" +msgstr "Nova Grupa" + +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 +msgid "New Course" +msgstr "Novi Kurs" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "Novi predložak e-pošte" + +#: frontend/src/pages/Jobs.vue:23 +msgid "New Job" +msgstr "Novi Posao" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:27 +msgid "New Job Applicant" +msgstr "Novi Kandidat za Posao" + +#: frontend/src/pages/QuizForm.vue:137 +msgid "New Question" +msgstr "Novo Pitanje" + +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 +msgid "New Quiz" +msgstr "Novi Kviz" + +#: lms/www/new-sign-up.html:3 +msgid "New Sign Up" +msgstr "Nova Registracija" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "Novi Zoom račun" + +#: lms/lms/utils.py:591 +msgid "New comment in batch {0}" +msgstr "Novi komentar u grupi {0}" + +#: lms/lms/utils.py:586 +msgid "New reply on the topic {0} in course {1}" +msgstr "Novi odgovor na temu {0} na kursu {1}" + +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 +msgid "New {0}" +msgstr "Novi {0}" + +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 +msgid "Next" +msgstr "Sljedeći" + +#: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 +msgid "No Assessments" +msgstr "Nema Procjena" + +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "Nema Zadataka" + +#: lms/templates/notifications.html:26 +msgid "No Notifications" +msgstr "Nema Obavještenja" + +#: frontend/src/components/Quiz.vue:307 +msgid "No Quiz submissions found" +msgstr "Nije pronađen nijedna Kviz prijava" + +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "Nema Kvizova" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "No Recording" +msgstr "Nema Snimanja" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "Nema Podnošenja" + +#: lms/templates/upcoming_evals.html:43 +msgid "No Upcoming Evaluations" +msgstr "Nema Predstojećih Ocjenjivanja" + +#: frontend/src/components/Annoucements.vue:24 +msgid "No announcements" +msgstr "Nema Objava" + +#: lms/templates/certificates_section.html:23 +msgid "No certificates" +msgstr "Bez Certifikata" + +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "Nema dodanih kurseva" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "Još nije dodan nijedan tečaj." + +#: lms/templates/courses_created.html:14 +msgid "No courses created" +msgstr "Nema kreiranih kurseva" + +#: lms/templates/courses_under_review.html:14 +msgid "No courses under review" +msgstr "Nema kurseva pod recenzijom" + +#: frontend/src/components/BatchFeedback.vue:60 +msgid "No feedback received yet." +msgstr "Još uvijek nema povratnih informacija." + +#: frontend/src/pages/ProfileAbout.vue:12 +msgid "No introduction" +msgstr "Nema Uvoda" + +#: frontend/src/components/LiveClass.vue:97 +msgid "No live classes scheduled" +msgstr "Nema zakazanih časova uživo" + +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." +msgstr "Još nije dodan nijedan član." + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." +msgstr "Nisu pronađeni članovi." + +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." +msgstr "U ovoj kategoriji nisu pronađeni programi." + +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "Još nije dodano nijedno pitanje" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "Još nije dodan nijedan kviz." + +#: frontend/src/components/Modals/EvaluationModal.vue:62 +msgid "No slots available for this date." +msgstr "Nema slobodnih termina za ovaj datum." + +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "Nema dostupne statistike za ovaj video." + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "Nema učenika u ovoj grupi" + +#: frontend/src/pages/AssignmentSubmissionList.vue:67 +msgid "No submissions" +msgstr "Nema prijava" + +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 +msgid "No {0}" +msgstr "Bez {0}" + +#: lms/lms/user.py:29 +msgid "Not Allowed" +msgstr "Nije dozvoljeno" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Applicable" +msgstr "Nije Primjenjivo" + +#: lms/templates/assessments.html:48 +msgid "Not Attempted" +msgstr "Nije pokušano" + +#: lms/lms/widgets/NoPreviewModal.html:6 +msgid "Not Available for Preview" +msgstr "Nije Dostupno za Pregled" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Graded" +msgstr "Nije Ocijenjeno" + +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 +msgid "Not Permitted" +msgstr "Nije dozvoljeno" + +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 +msgid "Not Saved" +msgstr "Nespremljeno" + +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "Napomena" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "Napomene" + +#: frontend/src/pages/Notifications.vue:53 +msgid "Nothing to see here." +msgstr "Ovde nema šta da se vidi." + +#. Label of the notifications (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Notifications" +msgstr "Obavještenja" + +#: lms/lms/widgets/NoPreviewModal.html:30 +msgid "Notify me when available" +msgstr "Obavijesti me kada bude dostupno" + +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "Broj Studenata" + +#: frontend/src/pages/BatchForm.vue:157 +msgid "Number of seats available" +msgstr "Broj slobodnih mjesta" + +#. Label of the sb_00 (Section Break) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "OAuth Client ID" +msgstr "OAuth ID klijenta" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Office close to Home" +msgstr "Ured blizu Kuće" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Offline" +msgstr "Van Mreže" + +#: lms/templates/emails/certification.html:16 +msgid "Once again, congratulations on this significant accomplishment." +msgstr "Još jednom čestitamo na ovom značajnom postignuću." + +#: frontend/src/components/Assignment.vue:60 +msgid "Once the moderator grades your submission, you'll find the details here." +msgstr "Kada moderator ocijeni vašu prijavu, detalje ćete pronaći ovdje." + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Online" +msgstr "Na Mreži" + +#: lms/templates/assignment.html:6 +msgid "Only files of type {0} will be accepted." +msgstr "Samo datoteke tipa {0} će biti prihvaćeni." + +#: frontend/src/utils/index.js:498 +msgid "Only image file is allowed." +msgstr "Dozvoljena je samo datoteka slike." + +#: frontend/src/components/Modals/ChapterModal.vue:218 +msgid "Only zip files are allowed" +msgstr "Dozvoljene su samo zip datoteke" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Open" +msgstr "Otvori" + +#: lms/templates/emails/assignment_submission.html:8 +msgid "Open Assignment" +msgstr "Otvoreni Zadatak" + +#: lms/templates/emails/lms_message.html:13 +msgid "Open Course" +msgstr "Otvoreni Kurs" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Open Ended" +msgstr "Otvoreni Završen" + +#. Label of the option (Data) field in DocType 'LMS Option' +#: frontend/src/components/Modals/Question.vue:70 +#: lms/lms/doctype/lms_option/lms_option.json +msgid "Option" +msgstr "Opcija" + +#. Label of the option_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 1" +msgstr "Opcija 1" + +#. Label of the option_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 2" +msgstr "Opcija 2" + +#. Label of the option_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 3" +msgstr "Opcija 3" + +#. Label of the option_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 4" +msgstr "Opcija 4" + +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "Opcije" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "Narandžasta" + +#. Label of the order_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Order ID" +msgstr "ID Naloga" + +#. Label of the organization (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Organization" +msgstr "Organizacija" + +#: frontend/src/pages/Billing.vue:32 +msgid "Original Amount" +msgstr "Originalni Iznos" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:28 +msgid "Others" +msgstr "Ostalo" + +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "Izlaz" + +#: frontend/src/components/Settings/BadgeForm.vue:216 +#: lms/lms/doctype/lms_badge/lms_badge.js:39 +msgid "Owner" +msgstr "Odgovorni" + +#. Label of the pan (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "PAN" +msgstr "PAN" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "PDF" +msgstr "PDF" + +#. Label of the pages (Table) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Pages" +msgstr "Stranice" + +#. Label of the paid_batch (Check) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:270 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Paid Batch" +msgstr "Plaćena Grupa" + +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "Plaćeni Certifikat" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "Plaćeni Certifikat nakon Ocjenjivanja" + +#. Label of the paid_course (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:244 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Course" +msgstr "Plaćeni Kurs" + +#: frontend/src/pages/Billing.vue:115 +msgid "Pan Number" +msgstr "Pan Broj" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:177 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Part Time" +msgstr "Honorarno" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Partially Complete" +msgstr "Djelomično Završeno" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:362 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Pass" +msgstr "Uspješno" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "Odobreno" + +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Passing Percentage" +msgstr "Procentualna Prolaznost" + +#. Label of the password (Password) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Password" +msgstr "Lozinka" + +#: frontend/src/pages/CourseForm.vue:214 +msgid "Paste the youtube link of a short video introducing the course" +msgstr "Zalijepite youtube vezu kratkog videa koji predstavlja kurs" + +#. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the payment (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Payment" +msgstr "Plaćanje" + +#. Name of a DocType +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Payment Country" +msgstr "Zemlja Plaćanja" + +#. Label of the payment_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Details" +msgstr "Detalji Plaćanja" + +#. Label of the payment_gateway (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Gateway" +msgstr "Platni Prolaz" + +#. Label of the payment_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment ID" +msgstr "ID Plaćanja" + +#. Label of the payment_received (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Received" +msgstr "Plaćanje Primljeno" + +#. Label of the payment_reminder_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Reminder Template" +msgstr "Šablon Podsjetnika Plaćanja" + +#. Label of the payment_settings_tab (Tab Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Settings" +msgstr "Postavke Plaćanja" + +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "Plaćanje za " + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "Plaćanje za Certifikat" + +#. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document" +msgstr "Plaćanje za Dokument" + +#. Label of the payment_for_document_type (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document Type" +msgstr "Plaćanje za Tip Dokumenta" + +#. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payments app is not installed" +msgstr "Aplikacija plaćanja nije instalirana" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Modals/Event.vue:354 +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Pending" +msgstr "Na čekanju" + +#. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:44 +#: frontend/src/pages/QuizSubmissionList.vue:102 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Percentage" +msgstr "Procenat" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Percentage (e.g. 70%)" +msgstr "Procenat (npr. 70%)" + +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 +msgid "Percentage/Status" +msgstr "Procentualno/Status" + +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "Persona Uhvaćena" + +#: frontend/src/pages/Billing.vue:99 +msgid "Phone Number" +msgstr "Broj Telefona" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "Roza" + +#: lms/lms/doctype/lms_settings/lms_settings.py:34 +msgid "Please add {1} for {3} to send calendar invites for evaluations." +msgstr "Dodaj {1} za {3} za slanje kalendarskih pozivnica za ocjenjivanje." + +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "Dodaj Zoom račun u grupu kako biste kreirali časove uživo." + +#: lms/lms/user.py:75 +msgid "Please ask your administrator to verify your sign-up" +msgstr "Zamoli administratora da potvrdi vašu registraciju" + +#: lms/lms/user.py:73 +msgid "Please check your email for verification" +msgstr "Provjeri e-poštu za potvrdu" + +#: lms/templates/emails/community_course_membership.html:7 +msgid "Please click on the following button to set your new password" +msgstr "Klikni na sljedeće dugme da postavite novu lozinku" + +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." +msgstr "Molimo vas da završite prethodni tečaj kako biste otključali ovaj." + +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." +msgstr "Omogući Zoom račun da biste koristili ovu funkciju." + +#: frontend/src/components/CourseOutline.vue:366 +msgid "Please enroll for this course to view this lesson" +msgstr "Prijavi se za ovaj kurs da prikažete ovu lekciju" + +#: frontend/src/components/Quiz.vue:16 +msgid "Please ensure that you complete all the questions in {0} minutes." +msgstr "Popuni sva pitanja za {0} minuta." + +#: frontend/src/components/Modals/LiveClassModal.vue:186 +msgid "Please enter a title." +msgstr "Unesi Naziv" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 +msgid "Please enter a valid URL." +msgstr "Unesi važeći URL." + +#: frontend/src/components/Modals/LiveClassModal.vue:198 +msgid "Please enter a valid time in the format HH:mm." +msgstr "Unesi važeće vrijeme u formatu HH:mm." + +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "Unesi valjanu vremensku oznaku" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 +msgid "Please enter the URL for assignment submission." +msgstr "Unesi URL za podnošenje zadatka." + +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" +msgstr "Instaliraj aplikaciju plaćanja za izradu plaćene grupe. Više pojedinosti potražite u dokumentaciji. {0}" + +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" +msgstr "Instaliraj aplikaciju plaćanja za izradu plaćenog tečaja. Više pojedinosti potražite u dokumentaciji. {0}" + +#: frontend/src/pages/Billing.vue:254 +msgid "Please let us know where you heard about us from." +msgstr "Recite nam odakle ste čuli za nas." + +#: frontend/src/components/QuizBlock.vue:5 +msgid "Please login to access the quiz." +msgstr "Prijavi se da pristupiš kvizu." + +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 +msgid "Please login to access this page." +msgstr "Prijavi se da pristupiš ovoj stranici." + +#: lms/lms/api.py:179 +msgid "Please login to continue with payment." +msgstr "Prijavi se da nastaviš s plaćanjem." + +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "Molimo prijavite se kako biste se prijavili u program." + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 +#: lms/templates/emails/certificate_request_notification.html:7 +msgid "Please prepare well and be on time for the evaluations." +msgstr "Dobro se pripremi i dođi na vrijeme za ocjenjivanje." + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "Pokreni kod za izvršavanje test slučajeva." + +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "Zakaži ocjenjvanje kako biste dobili certifikat." + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "Molimo odaberite tečaj" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 +msgid "Please select a date." +msgstr "Odaberi Datum." + +#: frontend/src/components/Modals/LiveClassModal.vue:213 +msgid "Please select a duration." +msgstr "Odaberi trajanje." + +#: frontend/src/components/Modals/LiveClassModal.vue:210 +msgid "Please select a future date and time." +msgstr "Odaberi budući datum i vrijeme." + +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "Molimo odaberite člana" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "Odaberi kviz" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 +msgid "Please select a time." +msgstr "Odaberi vrijeme." + +#: frontend/src/components/Modals/LiveClassModal.vue:195 +msgid "Please select a timezone." +msgstr "Odaberi vremensku zonu." + +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "Odaberi opciju" + +#: lms/templates/emails/job_report.html:6 +msgid "Please take appropriate action at {0}" +msgstr "Poduzmi odgovarajuće mjere na {0}" + +#: frontend/src/components/Modals/ChapterModal.vue:175 +msgid "Please upload a SCORM package" +msgstr "Učitaj SCORM Paket" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 +msgid "Please upload the assignment file." +msgstr "Učitaj datoteku zadatka." + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Point of Score (e.g. 70)" +msgstr "Bodova (npr. 70)" + +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "Mogućnosti" + +#: frontend/src/components/Modals/Question.vue:91 +msgid "Possibility" +msgstr "Mogućnost" + +#. Label of the possibility_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 1" +msgstr "Mogući Odgovor 1" + +#. Label of the possibility_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 2" +msgstr "Mogući Odgovor 2" + +#. Label of the possibility_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 3" +msgstr "Mogući Odgovor 3" + +#. Label of the possibility_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 4" +msgstr "Mogući Odgovor 4" + +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 +msgid "Post" +msgstr "Objava" + +#: frontend/src/pages/Billing.vue:95 +msgid "Postal Code" +msgstr "Poštanski Broj" + +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" +msgstr "Pokreće se od Učenje" + +#. Name of a DocType +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Preferred Function" +msgstr "Preferirana Funkcija" + +#. Label of the preferred_functions (Table MultiSelect) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Functions" +msgstr "Preferirane Funkcije" + +#. Label of the preferred_industries (Table MultiSelect) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Industries" +msgstr "Preferirane Industrije" + +#. Name of a DocType +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Preferred Industry" +msgstr "Preferirana Industrija" + +#. Label of the preferred_location (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Location" +msgstr "Preferirana Lokacija" + +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "Spriječi Preskakanje Videa" + +#. Label of the image (Attach Image) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Preview Image" +msgstr "Pregled slike" + +#: frontend/src/pages/CourseForm.vue:212 +msgid "Preview Video" +msgstr "Pregledaj Video" + +#: frontend/src/pages/Lesson.vue:117 +msgid "Previous" +msgstr "Prethodna" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:265 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Pricing" +msgstr "Određivanje Cijena" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "Cijene i Certifikati" + +#. Label of the exception_country (Table MultiSelect) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Primary Countries" +msgstr "Primarne Zemlje" + +#. Label of the subgroup (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Primary Subgroup" +msgstr "Primarna Podgrupa" + +#: lms/lms/utils.py:428 +msgid "Privacy Policy" +msgstr "Pravila Privatnosti" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Private" +msgstr "Privatno" + +#. Description of the 'Hide my Private Information from others' (Check) field +#. in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Private Information includes your Grade and Work Environment Preferences" +msgstr "Privatni Podaci uključuju vašu Ocjenu i Preference Radnog Okruženja" + +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "Opis Problema" + +#: frontend/src/pages/Billing.vue:129 +msgid "Proceed to Payment" +msgstr "Prijeđi na Plaćanje" + +#. Label of the profession (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Profession" +msgstr "Profesija" + +#: frontend/src/components/Modals/EditProfile.vue:37 +msgid "Profile Image" +msgstr "Profilna Slika" + +#. Label of the program_courses (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Courses" +msgstr "Kursevi Programa" + +#: frontend/src/pages/Programs/ProgramForm.vue:205 +msgid "Program Member" +msgstr "Član Programa" + +#. Label of the program_members (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Members" +msgstr "Članovi Programa" + +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "Program je uspješno kreiran" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "Program je uspješno izbrisan" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "Program je uspješno ažuriran" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "Vježba Programiranja" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "Podnošenje Vježbe Programiranja" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "Podnošenja Vježbi Programiranja" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "Vježba Programiranja uspješno kreirana" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "Vježba Programiranja uspješno izbrisana" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "Vježba Programiranja uspješno ažurirana" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "Vježbe Programiranja" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "Programi" + +#. Label of the progress (Float) field in DocType 'LMS Enrollment' +#. Label of the progress (Int) field in DocType 'LMS Program Member' +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "Progress" +msgstr "Napredak" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:77 +msgid "Progress (%)" +msgstr "Napredak (%)" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "Raspodjela Napretka" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "Sažetak Napretka" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "Sažetak Napretka za {0}" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "Napredak studenata u tečajevima i ocjenjivanju" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Public" +msgstr "Javno" + +#. Label of the published (Check) field in DocType 'LMS Certificate' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Publish on Participant Page" +msgstr "Objavi na Stranici Učesnika" + +#. Label of the published (Check) field in DocType 'LMS Batch' +#. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' +#: frontend/src/components/Modals/BulkCertificates.vue:51 +#: frontend/src/components/Modals/Event.vue:108 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Published" +msgstr "Objavljeno" + +#: frontend/src/pages/Statistics.vue:10 +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:4 +msgid "Published Courses" +msgstr "Objavljeni Kursevi" + +#. Label of the published_on (Date) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:156 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Published On" +msgstr "Objavljeno dana" + +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "Kupljeni Certifikat" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "Ljubičasta" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "Python" + +#. Label of the question (Small Text) field in DocType 'Course Lesson' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the question (Text Editor) field in DocType 'LMS Question' +#. Label of the question (Link) field in DocType 'LMS Quiz Question' +#. Label of the question (Text) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question" +msgstr "Pitanje" + +#. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Question Detail" +msgstr "Detalj Pitanja" + +#. Label of the question_name (Link) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question Name" +msgstr "Naziv Pitanja" + +#: frontend/src/components/Modals/Question.vue:284 +msgid "Question added successfully" +msgstr "Pitanje je uspješno dodano" + +#: frontend/src/components/Modals/Question.vue:334 +msgid "Question updated successfully" +msgstr "Pitanje je uspješno ažurirano" + +#: frontend/src/components/Quiz.vue:112 +msgid "Question {0}" +msgstr "Pitanje {0}" + +#: frontend/src/components/Quiz.vue:214 +msgid "Question {0} of {1}" +msgstr "Pitanje {0} od {1}" + +#. Label of the questions (Table) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Questions" +msgstr "Pitanja" + +#: frontend/src/pages/QuizForm.vue:385 +msgid "Questions deleted successfully" +msgstr "Pitanja su uspješno izbrisana" + +#. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/workspace/lms/lms.json +msgid "Quiz" +msgstr "Kviz" + +#. Label of the quiz_id (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz ID" +msgstr "Kviz ID" + +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json +msgid "Quiz Submission" +msgstr "Podnošenje Kviza" + +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 +msgid "Quiz Submissions" +msgstr "Prijave za Kviz" + +#: frontend/src/components/Quiz.vue:251 +msgid "Quiz Summary" +msgstr "Sažetak Kviza" + +#. Label of the quiz_title (Data) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Quiz Title" +msgstr "Naziv Kviza" + +#: frontend/src/pages/Quizzes.vue:201 +msgid "Quiz created successfully" +msgstr "Kviz je uspješno kreiran" + +#: lms/plugins.py:97 +msgid "Quiz is not available to Guest users. Please login to continue." +msgstr "Kviz nije dostupan gostima. Prijavi se da nastaviš." + +#: frontend/src/pages/QuizForm.vue:310 +msgid "Quiz updated successfully" +msgstr "Kviz je uspješno ažuriran" + +#. Description of the 'Quiz ID' (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz will appear at the bottom of the lesson." +msgstr "Kviz će se pojaviti na dnu lekcije." + +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 +msgid "Quizzes" +msgstr "Kvizovi" + +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "Kvizovi su uspješno izbrisani" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "Kvizovi u ovom videu" + +#. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' +#. Label of the rating (Data) field in DocType 'LMS Course' +#. Label of the rating (Rating) field in DocType 'LMS Course Review' +#: frontend/src/components/CourseCardOverlay.vue:147 +#: frontend/src/components/Modals/Event.vue:86 +#: frontend/src/components/Modals/ReviewModal.vue:18 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/templates/reviews.html:125 +msgid "Rating" +msgstr "Procjena" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 +msgid "Rating cannot be 0" +msgstr "Ocjena ne može biti 0" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Ready" +msgstr "Spreman" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "Crvena" + +#. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch +#. Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Reference DocName" +msgstr "Referentni naziv dokumenta" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Batch Timetable' +#. Label of the reference_doctype (Link) field in DocType 'LMS Timetable +#. Legend' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Reference DocType" +msgstr "Referentni DocType" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Reference Document Type" +msgstr "Referentna vrsta dokumenta" + +#: lms/templates/emails/community_course_membership.html:17 +msgid "Regards" +msgstr "Pozdrav" + +#: frontend/src/components/BatchOverlay.vue:96 +msgid "Register Now" +msgstr "Registrirajte se Sada" + +#: lms/lms/user.py:36 +msgid "Registered but disabled" +msgstr "Registrovan, ali onemogućen" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Rejected" +msgstr "Odbijeno" + +#. Label of the related_courses (Table) field in DocType 'LMS Course' +#. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/related_courses/related_courses.json +msgid "Related Courses" +msgstr "Povezani Kursevi" + +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 +msgid "Remove" +msgstr "Ukloni" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "Ukloni Istaknuto" + +#: frontend/src/components/Modals/AnnouncementModal.vue:27 +msgid "Reply To" +msgstr "Odgovori" + +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "Odgovor Za je obavezan" + +#: lms/lms/widgets/RequestInvite.html:7 +msgid "Request Invite" +msgstr "Zatraži Poziv" + +#: lms/patches/create_mentor_request_email_templates.py:18 +msgid "Request for Mentorship" +msgstr "Zahtjev za Mentorstvo" + +#. Label of the required_role (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Required Role" +msgstr "Obavezna Uloga" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Restricted" +msgstr "Ograničeno" + +#. Label of the result (Table) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Result" +msgstr "Rezultat" + +#. Label of the resume (Attach) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Resume" +msgstr "Nastavi" + +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "Nastavi Video" + +#. Label of the review (Small Text) field in DocType 'LMS Course Review' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Modals/ReviewModal.vue:20 +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 +msgid "Review" +msgstr "Recenzija" + +#: lms/templates/reviews.html:100 +msgid "Review the course" +msgstr "Pregledaj Kurs" + +#. Label of the reviewed_by (Link) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Reviewed By" +msgstr "Pregledao" + +#: lms/templates/reviews.html:4 +msgid "Reviews" +msgstr "Recenzije" + +#. Label of the role (Select) field in DocType 'Cohort Staff' +#. Label of the role (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Role" +msgstr "Uloga" + +#. Label of the role (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Role Preference" +msgstr "Preferenca Uloge" + +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "Uloga je uspješno ažurirana" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "Uloge" + +#. Label of the route (Data) field in DocType 'LMS Sidebar Item' +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Route" +msgstr "Ruta" + +#: lms/lms/doctype/lms_batch/lms_batch.py:130 +msgid "Row #{0} Date cannot be outside the batch duration." +msgstr "Red #{0} Datum ne može biti izvan trajanja grupe." + +#: lms/lms/doctype/lms_batch/lms_batch.py:126 +msgid "Row #{0} End time cannot be outside the batch duration." +msgstr "Red #{0} Vrijeme završetka ne može biti izvan trajanja grupe." + +#: lms/lms/doctype/lms_batch/lms_batch.py:110 +msgid "Row #{0} Start time cannot be greater than or equal to end time." +msgstr "Red #{0} Vrijeme početka ne može biti kasnije ili isto vremenu završetka." + +#: lms/lms/doctype/lms_batch/lms_batch.py:119 +msgid "Row #{0} Start time cannot be outside the batch duration." +msgstr "Red #{0} Vrijeme početka ne može biti izvan trajanja grupe." + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 +msgid "Rows {0} have the duplicate questions." +msgstr "Redovi {0} imaju dupla pitanja." + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 +#: lms/templates/livecode/extension_footer.html:21 +msgid "Run" +msgstr "Izvrši" + +#. Label of the scorm_section (Section Break) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM" +msgstr "SCORM" + +#. Label of the scorm_package (Link) field in DocType 'Course Chapter' +#: frontend/src/components/Modals/ChapterModal.vue:22 +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package" +msgstr "SCORM Paket" + +#. Label of the scorm_package_path (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package Path" +msgstr "SCORM Paket Put" + +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "SEO" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "SVG sadrži potencijalno nesiguran sadržaj." + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Saturday" +msgstr "Subota" + +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 +#: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 +#: frontend/src/components/Modals/Event.vue:101 +#: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 +msgid "Save" +msgstr "Spremi" + +#. Label of the schedule (Table) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Schedule" +msgstr "Raspored" + +#: frontend/src/components/Modals/EvaluationModal.vue:5 +#: frontend/src/components/UpcomingEvaluations.vue:11 +msgid "Schedule Evaluation" +msgstr "Raspored Ocjenjivanja" + +#. Name of a DocType +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Scheduled Flow" +msgstr "Raspoređeni Protok" + +#. Label of the scope (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Scope" +msgstr "Obim" + +#. Label of the score (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:39 +#: frontend/src/pages/QuizSubmissionList.vue:96 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score" +msgstr "Bodovi" + +#. Label of the score_out_of (Int) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score Out Of" +msgstr "Rezultat Od Mogućih" + +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 +msgid "Search" +msgstr "Traži" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "Pretraga po Članu" + +#: frontend/src/pages/CertifiedParticipants.vue:23 +msgid "Search by Name" +msgstr "Traži po Imenu" + +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +msgid "Search by Title" +msgstr "Traži po Nazivu" + +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 +msgid "Search by title" +msgstr "Traži po Nazivu" + +#: frontend/src/components/Controls/IconPicker.vue:36 +msgid "Search for an icon" +msgstr "Traži Ikonu" + +#. Label of the seat_count (Int) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:154 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Seat Count" +msgstr "Broj Mjesta" + +#: frontend/src/components/BatchCard.vue:18 +#: frontend/src/components/BatchOverlay.vue:17 +msgid "Seat Left" +msgstr "Preostalo Mjesto" + +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "Broj sjedala ne može biti negativan." + +#: frontend/src/components/BatchCard.vue:15 +#: frontend/src/components/BatchOverlay.vue:14 +msgid "Seats Left" +msgstr "Preostalih Mjesta" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "Odaberi Datum" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "Odaberi Vježbu Programiranja" + +#: frontend/src/components/Modals/Question.vue:101 +msgid "Select a question" +msgstr "Odaberi Pitanje" + +#: frontend/src/components/AssessmentPlugin.vue:28 +msgid "Select a quiz" +msgstr "Odaberi Kviz" + +#: frontend/src/components/Modals/EvaluationModal.vue:40 +msgid "Select a slot" +msgstr "Odaberi termin" + +#: frontend/src/components/AssessmentPlugin.vue:35 +msgid "Select an assignment" +msgstr "Odaberi Zadatak" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.js:7 +msgid "Send Confirmation Email" +msgstr "Pošalji potvrdnu e-poštu" + +#. Label of the send_calendar_invite_for_evaluations (Check) field in DocType +#. 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Send calendar invite for evaluations" +msgstr "Pošalji kalendarsku pozivnicu za ocjenjivanje" + +#. Label of the sessions_on (Data) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Sessions On Days" +msgstr "Časovi na Dane" + +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "Postavi boju" + +#: lms/templates/emails/community_course_membership.html:1 +msgid "Set your Password" +msgstr "Postavite svoju Lozinku" + +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "Postavljanje" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "Postavljanje Platnog Prolaza" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 +msgid "Settings" +msgstr "Postavke" + +#: frontend/src/pages/ProfileAbout.vue:62 +msgid "Share on" +msgstr "Dijeli" + +#: frontend/src/pages/BatchForm.vue:42 +msgid "Short Description" +msgstr "Kratki Opis" + +#. Label of the short_introduction (Small Text) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:188 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Short Introduction" +msgstr "Kratki Uvod" + +#: frontend/src/pages/BatchForm.vue:45 +msgid "Short description of the batch" +msgstr "Kratak opis Grupe" + +#. Label of the show_answer (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Show Answer" +msgstr "Prikaži Odgovor" + +#. Label of the show_answers (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Answers" +msgstr "Prikaži Odgovore" + +#. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Submission History" +msgstr "Prikaži Istoriju Prijava" + +#. Label of the column_break_2 (Column Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show Tab in Batch" +msgstr "Prikaži Karticu u Grupi" + +#. Label of the show_usd_equivalent (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show USD Equivalent" +msgstr "Prikaži Protuvrijednost u USD" + +#. Label of the show_day_view (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show day view in timetable" +msgstr "Prikaži dnevni prikaz u rasporedu" + +#. Label of the show_live_class (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Show live class" +msgstr "Prikaži čas uživo" + +#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Shuffle Questions" +msgstr "Nasumična Pitanja" + +#. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar" +msgstr "Bočna traka" + +#. Label of the sidebar_items (Table) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar Items" +msgstr "Stavke bočne trake" + +#: lms/lms/user.py:29 +msgid "Sign Up is disabled" +msgstr "Prijava je onemogućena" + +#: lms/templates/signup-form.html:53 +msgid "Sign up" +msgstr "Prijavi se" + +#. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Signup Settings" +msgstr "Postavke Prijave" + +#. Label of a chart in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Signups" +msgstr "Prijave" + +#. Label of the skill (Table MultiSelect) field in DocType 'User' +#. Label of the skill (Data) field in DocType 'User Skill' +#: lms/fixtures/custom_field.json lms/lms/doctype/user_skill/user_skill.json +msgid "Skill" +msgstr "Vještina" + +#. Label of the skill_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Skill Details" +msgstr "Detalji Vještina" + +#. Label of the skill_name (Link) field in DocType 'Skills' +#: lms/lms/doctype/skills/skills.json +msgid "Skill Name" +msgstr "Naziv Vještine" + +#. Name of a DocType +#: lms/lms/doctype/skills/skills.json +msgid "Skills" +msgstr "Vještine" + +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 +msgid "Skip" +msgstr "Preskoči" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:57 +msgid "Slot Times are overlapping for some schedules." +msgstr "Vremena termina se preklapaju za neke rasporede." + +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "Termin uspješno dodan" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "Termin uspješno izbrisan" + +#. Label of the slug (Data) field in DocType 'Cohort' +#. Label of the slug (Data) field in DocType 'Cohort Subgroup' +#. Label of the slug (Data) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Slug" +msgstr "Slug" + +#: frontend/src/components/BatchCard.vue:25 +#: frontend/src/components/BatchOverlay.vue:24 +msgid "Sold Out" +msgstr "Rasprodano" + +#. Label of the solution (Code) field in DocType 'Exercise Latest Submission' +#. Label of the solution (Code) field in DocType 'Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Solution" +msgstr "Rješenje" + +#. Label of the source (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the source (Link) field in DocType 'LMS Payment' +#. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Source" +msgstr "Izvor" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Staff" +msgstr "Osoblje" + +#. Label of the stage (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Stage" +msgstr "Faza" + +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 +msgid "Start" +msgstr "Start" + +#. Label of the start_date (Date) field in DocType 'Education Detail' +#. Label of the start_date (Date) field in DocType 'LMS Batch' +#. Label of the start_date (Date) field in DocType 'LMS Batch Old' +#: frontend/src/pages/BatchForm.vue:82 +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Start Date" +msgstr "Start Datum" + +#: lms/templates/emails/batch_start_reminder.html:13 +msgid "Start Date:" +msgstr "Datum Početka:" + +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 +#: lms/templates/emails/lms_course_interest.html:9 +msgid "Start Learning" +msgstr "Počni Učiti" + +#. Label of the start_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the start_time (Time) field in DocType 'LMS Batch' +#. Label of the start_time (Time) field in DocType 'LMS Batch Old' +#. Label of the start_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the start_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Start Time" +msgstr "Vrijeme Početka" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 +msgid "Start Time cannot be greater than End Time" +msgstr "Vrijeme Početka ne može biti kasnije od Vremena Završetka" + +#. Label of the start_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Start URL" +msgstr "Početni URL" + +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "Započni kviz" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Startup Organization" +msgstr "Pokretačka Organizacija" + +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "Država/Pokrajina" + +#. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the statistics (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 +msgid "Statistics" +msgstr "Statistika" + +#. Label of the status (Select) field in DocType 'Job Opportunity' +#. Label of the status (Select) field in DocType 'Cohort' +#. Label of the status (Select) field in DocType 'Cohort Join Request' +#. Label of the status (Select) field in DocType 'Exercise Latest Submission' +#. Label of the status (Select) field in DocType 'Exercise Submission' +#. Label of the status (Select) field in DocType 'LMS Assignment Submission' +#. Label of the status (Select) field in DocType 'LMS Batch Old' +#. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' +#. Label of the status (Select) field in DocType 'LMS Certificate Request' +#. Label of the status (Select) field in DocType 'LMS Course' +#. Label of the status (Select) field in DocType 'LMS Course Progress' +#. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 +#: frontend/src/pages/AssignmentSubmissionList.vue:19 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Status" +msgstr "Status" + +#: lms/templates/assessments.html:17 +msgid "Status/Score" +msgstr "Status/Rezultat" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/templates/signup-form.html:26 +msgid "Student" +msgstr "Student" + +#: frontend/src/components/CourseReviews.vue:11 +msgid "Student Reviews" +msgstr "Studentske Recenzije" + +#. Label of the show_students (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Students" +msgstr "Studenti" + +#: frontend/src/components/BatchStudents.vue:285 +msgid "Students deleted successfully" +msgstr "Studenti su uspješno izbrisani" + +#. Description of the 'Paid Batch' (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Students will be enrolled in a paid batch once they complete the payment" +msgstr "Studenti će biti upisani u plaćenu grupu kada završe uplatu" + +#. Label of the subgroup (Link) field in DocType 'Cohort Join Request' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the subgroup (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Subgroup" +msgstr "Podgrupa" + +#: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 +msgid "Subject" +msgstr "Predmet" + +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "Predmet je obavezan" + +#: frontend/src/components/Assignment.vue:32 +msgid "Submission" +msgstr "Predaja" + +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" +msgstr "Tip Podnošenja" + +#: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 +msgid "Submission by" +msgstr "Predaja od" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "Podnošenje sačuvano!" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "Podnošenja uspješno izbrisana" + +#: frontend/src/components/Modals/AssessmentModal.vue:9 +#: frontend/src/components/Modals/BatchCourseModal.vue:9 +#: frontend/src/components/Modals/EvaluationModal.vue:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 +#: lms/templates/livecode/extension_footer.html:25 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 +msgid "Submit" +msgstr "Potvrdi" + +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "Podnesi Povratne Informacije" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "Podnesi i Nastavi" + +#: frontend/src/components/Modals/JobApplicationModal.vue:23 +msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." +msgstr "Pošalji svoj životopis kako biste nastavili sa prijavom za ovu poziciju. Nakon prijave, bit će podijeljen s objavom za posao." + +#: lms/templates/livecode/extension_footer.html:85 +#: lms/templates/livecode/extension_footer.html:115 +msgid "Submitted {0}" +msgstr "Predano {0}" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "Uspješno upisan u program" + +#. Label of the summary (Small Text) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:97 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Summary" +msgstr "Sažetak" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Sunday" +msgstr "Nedjelja" + +#: lms/lms/api.py:1057 +msgid "Suspicious pattern found in {0}: {1}" +msgstr "Sumnjiva mustra pronađena u {0}: {1}" + +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "Uzorci" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/job_settings/job_settings.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/user_skill/user_skill.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "System Manager" +msgstr "Upravitelj Sistema" + +#. Label of the tags (Data) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:51 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Tags" +msgstr "Oznake" + +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "Klikni" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "Tirkizna" + +#: lms/templates/emails/community_course_membership.html:18 +#: lms/templates/emails/mentor_request_creation_email.html:8 +#: lms/templates/emails/mentor_request_status_update_email.html:7 +msgid "Team School" +msgstr "Timska Škola" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Team Work" +msgstr "Timski Rad" + +#. Label of the template (Link) field in DocType 'Cohort Web Page' +#. Label of the template (Link) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:43 +#: frontend/src/components/Modals/Event.vue:112 +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Template" +msgstr "Šablon" + +#: lms/lms/user.py:40 +msgid "Temporarily Disabled" +msgstr "Privremeno Onemogućeno" + +#: lms/lms/utils.py:427 +msgid "Terms of Use" +msgstr "Uslovi Korišćenja" + +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "Test Slučajevi" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "Test Kviz" + +#. Label of the test_results (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the test_results (Small Text) field in DocType 'Exercise +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Test Results" +msgstr "Rezultati Testa" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "Testiraj ovu Vježbu" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "Testiraj {0}" + +#. Label of the tests (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Tests" +msgstr "Testovi" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Text" +msgstr "Tekst" + +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." +msgstr "Hvala vam na povratnim informacijama." + +#: lms/templates/emails/lms_course_interest.html:17 +#: lms/templates/emails/lms_invite_request_approved.html:15 +#: lms/templates/emails/mentor_request_creation_email.html:7 +#: lms/templates/emails/mentor_request_status_update_email.html:6 +msgid "Thanks and Regards" +msgstr "Hvala i Pozdrav" + +#: lms/lms/utils.py:1888 +msgid "The batch is full. Please contact the Administrator." +msgstr "Grupa je popunjena. Kontaktiraj Administratora." + +#: lms/templates/emails/batch_start_reminder.html:6 +msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session." +msgstr "Grupa za koju ste se prijavili počinje sutra. Pripremite se i dođete na vrijeme." + +#: lms/templates/emails/lms_course_interest.html:5 +msgid "The course {0} is now available on {1}." +msgstr "Kurs {0} je sada dostupan na {1}." + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 +msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" +msgstr "Ocjenjivač ovog kursa je nedostupan od {0} do {1}. Odaberi datum nakon {1}" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 +msgid "The slot is already booked by another participant." +msgstr "Termin je već rezervirao drugi učesnik." + +#: lms/patches/create_mentor_request_email_templates.py:36 +msgid "The status of your application has changed." +msgstr "Status vaše prijave je promijenjen." + +#: frontend/src/components/CreateOutline.vue:12 +msgid "There are no chapters in this course. Create and manage chapters from here." +msgstr "U ovom kursu nema poglavlja. Kreiraj i upravljaj poglavljima odavde." + +#: lms/lms/doctype/lms_batch/lms_batch.py:101 +msgid "There are no seats available in this batch." +msgstr "Nema slobodnih mjesta u ovoj grupi." + +#: frontend/src/components/BatchStudents.vue:155 +msgid "There are no students in this batch." +msgstr "U ovoj grupi nema studenata." + +#: frontend/src/pages/AssignmentSubmissionList.vue:70 +msgid "There are no submissions for this assignment." +msgstr "Ne postoje prijave za ovaj zadatak." + +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "Trenutno nema {0} . Pratite nas, nova iskustva učenja su na putu!" + +#: lms/templates/course_list.html:14 +msgid "There are no {0} on this site." +msgstr "Na ovoj stranici nema {0}." + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 +msgid "There has been an update on your submission for assignment {0}" +msgstr "Došlo je do ažuriranja vaše prijave za zadatak {0}" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:59 +msgid "There has been an update on your submission. You have got a score of {0} for the quiz {1}" +msgstr "Došlo je do ažuriranja vaše prijave. Dobili ste ocjenu {0} za kviz {1}" + +#. Description of the 'section_break_ubxi' (Section Break) field in DocType +#. 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "These customisations will work on the main batch page." +msgstr "Ove prilagodbe će raditi na glavnoj stranici grupe." + +#: frontend/src/pages/Badge.vue:14 +msgid "This badge has been awarded to {0} on {1}." +msgstr "Ova značka je dodijeljena {0} {1}." + +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "Ova značka još nije dodijeljena nijednom studentu" + +#. Label of the expire (Check) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "This certificate does no expire" +msgstr "Ovaj certifikat ne ističe" + +#: frontend/src/components/LiveClass.vue:83 +msgid "This class has ended" +msgstr "Ovaj čas je završen" + +#: frontend/src/components/CourseCardOverlay.vue:126 +msgid "This course has:" +msgstr "Ovaj kurs ima:" + +#: lms/lms/utils.py:1749 +msgid "This course is free." +msgstr "Ovaj kurs je besplatan." + +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" +msgstr "Ovaj opis će biti prikazan na listama i stranicama bez meta opisa" + +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" +msgstr "Ova će slika biti prikazana na popisima i stranicama koje prema zadanim postavkama nemaju sliku" + +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "Ova lekcija je zaključana" + +#: frontend/src/pages/Lesson.vue:34 +msgid "This lesson is not available for preview. Please enroll in the course to access it." +msgstr "Ova lekcija nije dostupna za pregled. Prijavi se na kurs da biste mu pristupili." + +#: lms/lms/widgets/NoPreviewModal.html:16 +msgid "This lesson is not available for preview. Please join the course to access it." +msgstr "Ova lekcija nije dostupna za pregled. Pridruži se kursu da biste mu pristupili." + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "Ovaj program se sastoji od {0} tečajeva" + +#: frontend/src/components/Quiz.vue:11 +msgid "This quiz consists of {0} questions." +msgstr "Ovaj kviz se sastoji od {0} pitanja." + +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "Ova stranica se ažurira. Nećete moći unositi nikakve promjene. Potpuni pristup bit će uskoro vraćen." + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "Ovaj video sadrži {0} {1}:" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Thursday" +msgstr "Četvrtak" + +#. Label of the time (Time) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:48 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Time" +msgstr "Vrijeme" + +#. Label of the time (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Time Preference" +msgstr "Vremenska Preferanca" + +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "Vrijeme je za Kviz" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "Vrijeme u videu" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "Vrijeme u videu (minute)" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "Vrijeme u videu premašuje ukupno trajanje videa." + +#: frontend/src/components/Modals/LiveClassModal.vue:44 +msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" +msgstr "Vrijeme mora biti u 24-satnom formatu (HH:mm). Primjer 11:30 ili 22:00" + +#. Label of the schedule_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Timetable Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable" +msgstr "Vremenska Tabela" + +#. Label of the timetable_legends (Table) field in DocType 'LMS Batch' +#. Label of the timetable_legends (Table) field in DocType 'LMS Timetable +#. Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable Legends" +msgstr "Vremenska Legenda" + +#. Label of the timetable_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Timetable Template" +msgstr "Vremenski Šablon" + +#. Label of the timezone (Data) field in DocType 'LMS Batch' +#. Label of the timezone (Data) field in DocType 'LMS Certificate Request' +#. Label of the timezone (Data) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Timezone" +msgstr "Vremenska Zona" + +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 +msgid "Timings:" +msgstr "Vremena:" + +#. Label of the title (Data) field in DocType 'Cohort' +#. Label of the title (Data) field in DocType 'Cohort Subgroup' +#. Label of the title (Data) field in DocType 'Cohort Web Page' +#. Label of the title (Data) field in DocType 'Course Chapter' +#. Label of the title (Data) field in DocType 'Course Lesson' +#. Label of the title (Data) field in DocType 'LMS Assignment' +#. Label of the title (Data) field in DocType 'LMS Badge' +#. Label of the title (Data) field in DocType 'LMS Batch' +#. Label of the title (Data) field in DocType 'LMS Batch Old' +#. Label of the title (Data) field in DocType 'LMS Course' +#. Label of the title (Data) field in DocType 'LMS Exercise' +#. Label of the title (Data) field in DocType 'LMS Live Class' +#. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' +#. Label of the title (Data) field in DocType 'LMS Quiz' +#. Label of the title (Data) field in DocType 'LMS Sidebar Item' +#. Label of the title (Data) field in DocType 'LMS Timetable Template' +#. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 +#: frontend/src/components/Modals/DiscussionModal.vue:18 +#: frontend/src/components/Modals/LiveClassModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Title" +msgstr "Naziv" + +#: frontend/src/components/Modals/ChapterModal.vue:172 +msgid "Title is required" +msgstr "Naziv je obavezan" + +#. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:112 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "To" +msgstr "Do" + +#. Label of the to_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "To Date" +msgstr "Do Datuma" + +#: lms/lms/utils.py:1760 +msgid "To join this batch, please contact the Administrator." +msgstr "Da biste se pridružili ovoj grupi, kontaktirajte administratora." + +#: lms/lms/user.py:41 +msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" +msgstr "Nedavno se prijavilo previše korisnika, pa je registracija onemogućena. Pokušajte ponovo za sat vremena" + +#: frontend/src/pages/Billing.vue:53 +msgid "Total" +msgstr "Ukupno" + +#. Label of the total_marks (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Total Marks" +msgstr "Ukupno Bodova" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:12 +msgid "Total Signups" +msgstr "Ukupno Prijava" + +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "Povratna Informacija Obuke" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Travel" +msgstr "Putovanja" + +#: frontend/src/components/Quiz.vue:284 +msgid "Try Again" +msgstr "Pokušaj ponovo" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Tuesday" +msgstr "Utorak" + +#: frontend/src/pages/ProfileAbout.vue:86 +msgid "Twitter" +msgstr "Twitter" + +#. Label of the type (Select) field in DocType 'Job Opportunity' +#. Label of the type (Select) field in DocType 'LMS Assignment' +#. Label of the type (Select) field in DocType 'LMS Assignment Submission' +#. Label of the type (Select) field in DocType 'LMS Question' +#. Label of the type (Select) field in DocType 'LMS Quiz Question' +#: frontend/src/components/Modals/AssessmentModal.vue:22 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/templates/assessments.html:14 +msgid "Type" +msgstr "Tip" + +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "Upišite '/' za naredbe ili odaberite tekst za format" + +#: frontend/src/components/Quiz.vue:646 +msgid "Type your answer" +msgstr "Unesi svoj odgovor" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "UK Grading (e.g. 1st, 2:2)" +msgstr "UK Ocjenjivanje (npr. 1., 2:2)" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "URL" +msgstr "URL" + +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "UUID" + +#. Label of the unavailability_section (Section Break) field in DocType 'Course +#. Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Unavailability" +msgstr "Nedostupnost" + +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "Nedostupnost uspješno ažurirana" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 +msgid "Unavailable From Date cannot be greater than Unavailable To Date" +msgstr "Nedostupno Od Datuma ne može biti kasnije od Nedostupno Do Datuma" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Under Review" +msgstr "Pod Recenzijom" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Unlisted" +msgstr "Neizlistane" + +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 +msgid "Unpublished" +msgstr "Neobjavljeno" + +#: frontend/src/components/Modals/EditCoverImage.vue:60 +#: frontend/src/components/UnsplashImageBrowser.vue:54 +msgid "Unsplash" +msgstr "Unsplash" + +#. Label of the unsplash_access_key (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Unsplash Access Key" +msgstr "Unsplash Pristupni Ključ" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Unstructured Role" +msgstr "Nestrukturirana Uloga" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#. Label of the upcoming (Check) field in DocType 'LMS Course' +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Upcoming" +msgstr "Nadolazeći" + +#: frontend/src/pages/Batch.vue:187 +msgid "Upcoming Batches" +msgstr "Nadolazeće Grupe" + +#: frontend/src/components/UpcomingEvaluations.vue:5 +#: lms/templates/upcoming_evals.html:3 +msgid "Upcoming Evaluations" +msgstr "Nadolazeća Ocjenjivanja" + +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 +msgid "Update" +msgstr "Ažuriraj" + +#: lms/templates/emails/community_course_membership.html:11 +msgid "Update Password" +msgstr "Ažuriraj Lozinku" + +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 +msgid "Upload" +msgstr "Učitaj" + +#: frontend/src/components/Assignment.vue:81 +msgid "Upload File" +msgstr "Učitaj Datoteku" + +#: frontend/src/components/Assignment.vue:80 +msgid "Uploading {0}%" +msgstr "Prijenos {0}%" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "Koristi HTML" + +#. Label of the user (Link) field in DocType 'LMS Job Application' +#. Label of the email (Link) field in DocType 'Cohort Staff' +#. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "User" +msgstr "Korisnik" + +#. Label of the user_category (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:17 +msgid "User Category" +msgstr "Kategorija Korisnika" + +#. Label of the user_field (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "User Field" +msgstr "Korisničko polje" + +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "Slika korisnika" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "User Input" +msgstr "Unos Korisnika" + +#. Name of a DocType +#: lms/lms/doctype/user_skill/user_skill.json +msgid "User Skill" +msgstr "Vještina Korisnika" + +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 +msgid "User {0} has reported the job post {1}" +msgstr "Korisnik {0} je prijavio posao {1}" + +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Username" +msgstr "Korisničko Ime" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Users" +msgstr "Korisnici" + +#. Label of the answer (Small Text) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Users Response" +msgstr "Odgovor Korisnika" + +#: lms/templates/signup-form.html:83 +msgid "Valid email and name required" +msgstr "Važeća adresa e-pošte i ime je obavezna" + +#. Label of the value (Rating) field in DocType 'LMS Batch Feedback' +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Value" +msgstr "Vrijednost" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Value Change" +msgstr "Promjena Vrijednosti" + +#. Label of the video_link (Data) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Video Embed Link" +msgstr "Ugradiva Video Veza" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "Video Statistika za {0}" + +#: frontend/src/pages/Notifications.vue:39 +msgid "View" +msgstr "Pogled" + +#: frontend/src/components/CertificationLinks.vue:10 +#: frontend/src/components/Modals/Event.vue:67 +msgid "View Certificate" +msgstr "Prikaži Certifikat" + +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "Pogledaj sve povratne informacije" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "Ljubičasta" + +#. Label of the visibility (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Visibility" +msgstr "Vidljivost" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Visit Batch" +msgstr "Posjeti Grupu" + +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "Posjeti Web Stranicu" + +#: lms/templates/emails/batch_confirmation.html:25 +msgid "Visit the following link to view your " +msgstr "Posjeti sljedeću vezu da vidite svoje " + +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "Posjeti svoju grupu" + +#. Label of the internship (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Volunteering or Internship" +msgstr "Volontiranje ili Stažiranje" + +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "Vrijeme Gledanja" + +#: lms/templates/emails/batch_confirmation.html:6 +msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" +msgstr "Sa zadovoljstvom vas obavještavamo da ste upisani u našu nadolazeću grupu. Čestitamo!" + +#: lms/templates/emails/payment_reminder.html:7 +msgid "We have a limited number of seats, and they won't be available for long!" +msgstr "Imamo ograničen broj mjesta i neće još dugo biti slobodna!" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "We noticed that you started enrolling in the" +msgstr "Primijetili smo da ste se počeli s upisom" + +#. Label of the web_page (Link) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:23 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Web Page" +msgstr "Web Stranica" + +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "Web stranica dodana u bočnu traku" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Wednesday" +msgstr "Srijeda" + +#: lms/templates/emails/lms_invite_request_approved.html:4 +msgid "Welcome to {0}!" +msgstr "Dobrodošli u {0}!" + +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "Što najbolje opisuje vašu ulogu?" + +#: frontend/src/components/LessonHelp.vue:6 +msgid "What does include in preview mean?" +msgstr "Šta znači uključi u pregled?" + +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "Koji je vaš slučaj upotrebe Frappe Learninga?" + +#: lms/templates/courses_under_review.html:15 +msgid "When a course gets submitted for review, it will be listed here." +msgstr "Kada se kurs pošalje na pregled, biće naveden ovdje." + +#: frontend/src/pages/Billing.vue:106 +msgid "Where did you hear about us?" +msgstr "Gdje ste čuli za nas?" + +#: lms/templates/emails/certification.html:10 +msgid "With this certification, you can now showcase your updated skills and share your achievement with your colleagues and on LinkedIn. To access your certificate, please click on the link provided below. Make sure you are logged in to the portal." +msgstr "Uz ovaj certifikat, sada možete pokazati svoje ažurirane vještine i podijeliti svoja postignuća sa svojim kolegama i na LinkedIn. Da biste pristupili svom certifikatu, kliknite na donji link. Provjerite jeste li prijavljeni na portal." + +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Withdrawn" +msgstr "Povučen" + +#. Label of the work_environment (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Environment" +msgstr "Radno Okruženje" + +#. Label of the work_experience (Table) field in DocType 'User' +#. Name of a DocType +#: lms/fixtures/custom_field.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Work Experience" +msgstr "Radno Iskustvo" + +#. Label of the work_experience_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Experience Details" +msgstr "Detalji Radnog Iskustva" + +#: frontend/src/components/CourseReviews.vue:8 +#: frontend/src/components/Modals/ReviewModal.vue:5 +#: lms/templates/reviews.html:117 +msgid "Write a Review" +msgstr "Napiši Recenziju" + +#: lms/templates/reviews.html:31 lms/templates/reviews.html:103 +#: lms/templates/reviews_cta.html:3 lms/templates/reviews_cta.html:7 +msgid "Write a review" +msgstr "Napiši Recenziju" + +#: frontend/src/components/Assignment.vue:123 +msgid "Write your answer here" +msgstr "Napišite svoj odgovor ovdje" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "Žuta" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 +msgid "You already have an evaluation on {0} at {1} for the course {2}." +msgstr "Već imate ocjenjivanje na {0} na {1} za kurs {2}." + +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "Već ste certificirani za ovaj kurs. Klikni na karticu ispod da otvorite svoj certifikat." + +#: lms/lms/api.py:199 +msgid "You are already enrolled for this batch." +msgstr "Već ste upisani za ovu grupu." + +#: lms/lms/api.py:193 +msgid "You are already enrolled for this course." +msgstr "Već ste upisani za ovaj kurs." + +#: frontend/src/pages/Batch.vue:169 +msgid "You are not a member of this batch. Please checkout our upcoming batches." +msgstr "Niste član ove grupe. Provjerite naše nadolazeće grupe." + +#: lms/lms/doctype/lms_batch_old/lms_batch_old.py:20 +msgid "You are not a mentor of the course {0}" +msgstr "Niste mentor kursa {0}" + +#: frontend/src/pages/SCORMChapter.vue:22 +msgid "You are not enrolled in this course. Please enroll to access this lesson." +msgstr "Niste upisani na ovaj kurs. Prijavi se za pristup ovoj lekciji." + +#: lms/templates/emails/lms_course_interest.html:13 +#: lms/templates/emails/lms_invite_request_approved.html:11 +msgid "You can also copy-paste following link in your browser" +msgstr "Takođ možete kopirati i zalijepiti sljedeću vezu u svoj preglednik" + +#: frontend/src/components/Quiz.vue:37 +msgid "You can attempt this quiz {0}." +msgstr "Možete isprobati ovaj kviz {0}." + +#: lms/templates/emails/job_application.html:6 +msgid "You can find their resume attached to this email." +msgstr "Njihov životopis možete pronaći u prilogu ove e-pošte." + +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "Ne možete promijeniti dostupnost dok se stranica ažurira." + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "Ne možete mijenjati uloge u načinu rada samo za čitanje." + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 +msgid "You cannot schedule evaluations after {0}." +msgstr "Ne možete zakazati ocjenjivanje nakon {0}." + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 +msgid "You cannot schedule evaluations for past slots." +msgstr "Ne možete zakazati ocjenjivanje za prošle termine." + +#: frontend/src/components/NoPermission.vue:11 +msgid "You do not have permission to access this page." +msgstr "Nemate dozvolu za pristup ovoj stranici." + +#: lms/templates/notifications.html:27 +msgid "You don't have any notifications." +msgstr "Nemate nikakva obavještenja." + +#: frontend/src/components/Quiz.vue:265 +#, python-format +msgid "You got {0}% correct answers with a score of {1} out of {2}" +msgstr "Imate {0}% tačnih odgovora sa rezultatom {1} od {2}" + +#: lms/templates/emails/live_class_reminder.html:6 +msgid "You have a live class scheduled tomorrow. Please be prepared and be on time for the session." +msgstr "Sutra imate zakazan čas uživo. Pripremi i dođi na vrijeme za čas." + +#: lms/job/doctype/lms_job_application/lms_job_application.py:22 +msgid "You have already applied for this job." +msgstr "Već ste se prijavili za ovaj posao." + +#: frontend/src/components/Quiz.vue:96 +msgid "You have already exceeded the maximum number of attempts allowed for this quiz." +msgstr "Već ste premašili maksimalan broj pokušaja dozvoljen za ovaj kviz." + +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "Već ste kupili sertifikat za ovaj kurs." + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 +msgid "You have already reviewed this course" +msgstr "Već ste pregledali ovaj kurs" + +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "Prijavili ste se" + +#: frontend/src/components/BatchOverlay.vue:181 +msgid "You have been enrolled in this batch" +msgstr "Upisani ste u ovu grupu" + +#: frontend/src/components/CourseCardOverlay.vue:229 +msgid "You have been enrolled in this course" +msgstr "Upisani ste na ovaj kurs" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:30 +msgid "You have exceeded the maximum number of attempts ({0}) for this quiz" +msgstr "Premašili ste maksimalan broj pokušaja ({0}) za ovaj kviz" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:56 +msgid "You have got a score of {0} for the quiz {1}" +msgstr "Imate ocjenu {0} za kviz {1}" + +#: lms/lms/widgets/NoPreviewModal.html:12 +msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." +msgstr "Odlučili ste da budete obaviješteni o ovom kursu. Primit ćete e-poštu kada kurs postane dostupan." + +#: frontend/src/components/CourseCardOverlay.vue:217 +msgid "You need to login first to enroll for this course" +msgstr "Prvo se prijavite da biste se upisali na ovaj kurs" + +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" +msgstr "Morat ćete završiti kviz kako biste nastavili gledati video" + +#: frontend/src/components/Quiz.vue:30 +#, python-format +msgid "You will have to get {0}% correct answers in order to pass the quiz." +msgstr "Trebate da imate {0}% tačnih odgovora da biste prošli kviz." + +#: lms/templates/emails/mentor_request_creation_email.html:4 +msgid "You've applied to become a mentor for this course. Your request is currently under review." +msgstr "Prijavili ste se da postanete mentor za ovaj kurs. Vaš zahtjev se trenutno razmatra." + +#: frontend/src/components/Assignment.vue:58 +msgid "You've successfully submitted the assignment." +msgstr "Uspješno ste predali zadatak." + +#. Label of the youtube (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video URL" +msgstr "URL YouTube Videa" + +#. Description of the 'YouTube Video URL' (Data) field in DocType 'Course +#. Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video will appear at the top of the lesson." +msgstr "YouTube video će se pojaviti na vrhu lekcije." + +#: lms/www/new-sign-up.html:56 +msgid "Your Account has been successfully created!" +msgstr "Vaš račun je uspješno kreiran!" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "Vaš Rezultat" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "Vaša grupa {0} počinje sutra" + +#: frontend/src/pages/ProfileEvaluator.vue:134 +msgid "Your calendar is set." +msgstr "Vaš kalendar je postavljen." + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "Vaš čas {0} je danas" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "Vaš upis u {{ batch_name }} je potvrđen" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 +#: lms/templates/emails/certificate_request_notification.html:3 +msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." +msgstr "Vaša ocjena za kurs {0} je zakazana za {1} u {2} {3}." + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 +msgid "Your evaluation slot has been booked" +msgstr "Vaš termin za ocjenjivanje je rezervisan" + +#: lms/templates/emails/certificate_request_notification.html:5 +msgid "Your evaluator is {0}" +msgstr "Vaš ocjenjivač je {0}" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "Your request to join us as a mentor for the course" +msgstr "Vaš zahtjev da nam se pridružite kao mentor za kurs" + +#: frontend/src/components/Quiz.vue:258 +msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." +msgstr "Vaša prijava je uspješno sačuvana. Instruktor će ga uskoro pregledati i ocijeniti, a vi ćete biti obaviješteni o vašem konačnom rezultatu." + +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "Zen Način" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "Zoom Račun" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "Zoom račun uspješno kreiran" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" +msgstr "Zoom račun uspješno ažuriran" + +#. Name of a DocType +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Zoom Settings" +msgstr "Zoom Postavke" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activities" +msgstr "aktivnosti" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activity" +msgstr "aktivnost" + +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "i" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "a zatim 'Dodaj na Početak'" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "podnositelj" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "podnositelji" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "za {0} minuta" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "but didn’t complete your payment" +msgstr "ali niste izvršili uplatu" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "cancel your application" +msgstr "otkaži svoju prijavu" + +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "certifikat" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "certifikati" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "certificirani članovi" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 +msgid "completed" +msgstr "završeno" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "kurs" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "kursevi" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "has been" +msgstr "je bio" + +#: frontend/src/components/StudentHeatmap.vue:8 +msgid "in the last" +msgstr "u zadnje" + +#: lms/templates/signup-form.html:12 +msgid "jane@example.com" +msgstr "jane@example.com" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "lekcije" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "member" +msgstr "član" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "members" +msgstr "članovi" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "minuta" + +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "ostalo" + +#: frontend/src/pages/QuizForm.vue:344 +msgid "question_detail" +msgstr "pitanje_detalj" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "procjena" + +#: lms/templates/reviews.html:25 +msgid "ratings" +msgstr "ocjene" + +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "spremanje..." + +#: lms/templates/reviews.html:43 +msgid "stars" +msgstr "zvijezde" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "studenti" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "kako biste vidjeli svoje povratne informacije." + +#: frontend/src/components/StudentHeatmap.vue:10 +msgid "weeks" +msgstr "sedmice" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "you can" +msgstr "možeš" + +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "{0} Zadataka" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "{0} Vježbe" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "{0} Otvoreni Poslovi" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "{0} Programi" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "{0} Kvizova" + +#: lms/lms/api.py:836 lms/lms/api.py:844 +msgid "{0} Settings not found" +msgstr "{0} Postavke nisu pronađene" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "{0} Podnošenja" + +#: lms/templates/emails/job_application.html:2 +msgid "{0} has applied for the job position {1}" +msgstr "{0} se prijavio za posao {1}" + +#: lms/templates/emails/job_report.html:4 +msgid "{0} has reported a job post for the following reason." +msgstr "{0} je prijavio posao iz sljedećeg razloga." + +#: lms/templates/emails/assignment_submission.html:2 +msgid "{0} has submitted the assignment {1}" +msgstr "{0} je poslao zadatak {1}" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:57 +msgid "{0} is already a Student of {1} course through {2} batch" +msgstr "{0} je već Student {1} kursa kroz {2} grupu" + +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 +msgid "{0} is already a mentor for course {1}" +msgstr "{0} je već mentor za kurs {1}" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:30 +msgid "{0} is already a {1} of the course {2}" +msgstr "{0} je već {1} kursa {2}" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 +msgid "{0} is already certified for the batch {1}" +msgstr "{0} je već certificiran za grupu {1}" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 +msgid "{0} is already certified for the course {1}" +msgstr "{0} je već certificiran za kurs {1}" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:5 +msgid "{0} is your evaluator" +msgstr "{0} je vaš ocjenjivač" + +#: lms/lms/utils.py:664 +msgid "{0} mentioned you in a comment" +msgstr "{0} vas je spomenuo u komentaru" + +#: lms/templates/emails/mention_template.html:2 +msgid "{0} mentioned you in a comment in your batch." +msgstr "{0} vas je spomenuo u komentaru u vašoj grupi." + +#: lms/lms/utils.py:621 lms/lms/utils.py:625 +msgid "{0} mentioned you in a comment in {1}" +msgstr "{0} vas je spomenuo u komentaru u {1}" + +#: lms/lms/utils.py:449 +msgid "{0}k" +msgstr "{0}k" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Active" +msgstr "{} Aktivan" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Completed" +msgstr "{} Završeno" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Enrolled" +msgstr "{} Upisan" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Granted" +msgstr "{} Odobreno" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Passed" +msgstr "{} Prošlo" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Published" +msgstr "{} Objavljeno" + diff --git a/lms/locale/hu.po b/lms/locale/hu.po index 187aa473..c9fa18c0 100644 --- a/lms/locale/hu.po +++ b/lms/locale/hu.po @@ -2,14 +2,14 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-02-21 16:04+0000\n" -"PO-Revision-Date: 2025-02-24 19:35\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-26 03:28\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.13.1\n" +"Generated-By: Babel 2.16.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: frappe\n" "X-Crowdin-Project-ID: 639578\n" @@ -22,10 +22,13 @@ msgstr "" msgid " Please evaluate and grade it." msgstr "" -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" -msgstr "% befejezve" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr "" #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json @@ -52,6 +55,10 @@ msgstr "" msgid "Documentation" msgstr "" +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "" + #. Header text in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Get Started" @@ -67,7 +74,11 @@ msgstr "" msgid "Statistics" msgstr "" -#: frontend/src/pages/CourseForm.vue:40 +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "" + +#: frontend/src/pages/CourseForm.vue:190 msgid "A one line introduction to the course that appears on the course card" msgstr "" @@ -75,7 +86,11 @@ msgstr "" msgid "About" msgstr "" -#: frontend/src/pages/Batch.vue:100 +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "" + +#: frontend/src/pages/Batch.vue:101 msgid "About this batch" msgstr "" @@ -89,11 +104,21 @@ msgstr "" msgid "Accepted" msgstr "Elfogadva" +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Account ID" msgstr "" +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "" + #: frontend/src/pages/ProfileAbout.vue:17 msgid "Achievements" msgstr "" @@ -103,30 +128,58 @@ msgstr "" msgid "Active" msgstr "" +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "" + #: frontend/src/components/Assessments.vue:11 #: frontend/src/components/BatchCourses.vue:11 -#: frontend/src/components/BatchStudents.vue:117 -#: frontend/src/components/Categories.vue:26 -#: frontend/src/components/LiveClass.vue:11 -#: frontend/src/components/Members.vue:43 frontend/src/pages/ProgramForm.vue:30 -#: frontend/src/pages/ProgramForm.vue:92 frontend/src/pages/ProgramForm.vue:137 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 msgid "Add" msgstr "" -#: frontend/src/components/CourseOutline.vue:11 +#: frontend/src/components/CourseOutline.vue:18 #: frontend/src/components/CreateOutline.vue:18 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Add Chapter" msgstr "" -#: frontend/src/components/CourseOutline.vue:129 +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:146 msgid "Add Lesson" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:75 +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:89 msgid "Add Slot" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "" + #: lms/templates/onboarding_header.html:26 msgid "Add a Chapter" msgstr "" @@ -139,7 +192,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/OnboardingBanner.vue:56 +#: frontend/src/components/AppSidebar.vue:576 msgid "Add a chapter" msgstr "" @@ -147,20 +200,28 @@ msgstr "" msgid "Add a course" msgstr "" -#: frontend/src/pages/CourseForm.vue:136 +#: frontend/src/pages/CourseForm.vue:55 msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/OnboardingBanner.vue:81 +#: frontend/src/components/AppSidebar.vue:577 msgid "Add a lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:144 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:11 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:7 msgid "Add a quiz to your lesson" msgstr "" @@ -168,37 +229,57 @@ msgstr "" msgid "Add an assessment" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:14 +#: frontend/src/components/AssessmentPlugin.vue:8 msgid "Add an assignment to your lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:18 -msgid "Add an existing question" +#: lms/lms/doctype/lms_question/lms_question.py:67 +msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: lms/lms/doctype/lms_question/lms_question.py:66 -msgid "Add at least one possible answer for this question: {0}" +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" msgstr "" #: frontend/src/components/Modals/PageModal.vue:6 msgid "Add web page to sidebar" msgstr "" -#: frontend/src/components/Assignment.vue:65 +#: frontend/src/components/Assignment.vue:68 msgid "Add your assignment as {0}" msgstr "" +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "" + #. Label of the address (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:17 frontend/src/pages/Billing.vue:69 +#: frontend/src/pages/Billing.vue:64 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Address" msgstr "" -#: frontend/src/pages/Billing.vue:79 +#: frontend/src/pages/Billing.vue:74 msgid "Address Line 1" msgstr "" -#: frontend/src/pages/Billing.vue:83 +#: frontend/src/pages/Billing.vue:78 msgid "Address Line 2" msgstr "" @@ -212,7 +293,7 @@ msgid "Admin" msgstr "" #. Name of a role -#: frontend/src/pages/Batches.vue:288 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "" @@ -220,23 +301,15 @@ msgstr "" msgid "All Batches" msgstr "" -#: frontend/src/pages/CertifiedParticipants.vue:20 -msgid "All Certified Participants" -msgstr "" - -#: lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "" -#: frontend/src/components/BatchFeedback.vue:51 -msgid "All Feedback" +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" msgstr "" -#: lms/templates/quiz/quiz.html:141 -msgid "All Submissions" -msgstr "" - -#: lms/lms/doctype/lms_quiz/lms_quiz.py:46 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 msgid "All questions should have the same marks if the limit is set." msgstr "" @@ -260,20 +333,26 @@ msgstr "" msgid "Allow accessing future dates" msgstr "" -#: frontend/src/pages/BatchForm.vue:32 +#: frontend/src/pages/BatchForm.vue:64 msgid "Allow self enrollment" msgstr "" -#: lms/overrides/user.py:199 +#: lms/lms/user.py:34 msgid "Already Registered" msgstr "Már regisztrált" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "" + #. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' #. Label of the amount (Currency) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:209 +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:379 msgid "Amount" msgstr "" @@ -281,15 +360,18 @@ msgstr "" #. Label of the amount_usd (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:397 msgid "Amount (USD)" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:61 +#: lms/lms/doctype/lms_batch/lms_batch.py:70 msgid "Amount and currency are required for paid batches." msgstr "" -#: lms/lms/doctype/lms_course/lms_course.py:57 +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:73 msgid "Amount and currency are required for paid courses." msgstr "" @@ -298,38 +380,42 @@ msgstr "" msgid "Amount with GST" msgstr "" -#: frontend/src/components/Modals/AnnouncementModal.vue:33 +#: frontend/src/components/Modals/AnnouncementModal.vue:34 msgid "Announcement" msgstr "" -#: frontend/src/components/Modals/AnnouncementModal.vue:100 +#: frontend/src/components/Modals/AnnouncementModal.vue:105 msgid "Announcement has been sent successfully" msgstr "" +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "" + #. Label of the answer (Text Editor) field in DocType 'LMS Assignment' #. Label of the answer (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the answer (Code) field in DocType 'LMS Exercise' -#: frontend/src/pages/QuizSubmission.vue:61 +#: frontend/src/pages/QuizSubmission.vue:60 #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Answer" msgstr "" -#: frontend/src/pages/CourseForm.vue:84 frontend/src/pages/CourseForm.vue:102 +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 msgid "Appears on the course card in the course list" msgstr "" -#: frontend/src/pages/BatchForm.vue:63 frontend/src/pages/BatchForm.vue:81 +#: frontend/src/pages/BatchForm.vue:250 msgid "Appears when the batch URL is shared on any online platform" msgstr "" -#: frontend/src/pages/JobDetail.vue:121 -msgid "Applications Received" +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" msgstr "" -#: frontend/src/pages/JobDetail.vue:42 +#: frontend/src/pages/JobDetail.vue:51 msgid "Apply" msgstr "Alkalmaz" @@ -347,10 +433,8 @@ msgstr "" msgid "Apply for this job" msgstr "" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Course' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Approved" @@ -360,27 +444,30 @@ msgstr "" msgid "Apps" msgstr "" -#: frontend/src/pages/Batches.vue:277 frontend/src/pages/Batches.vue:295 +#: frontend/src/pages/Batches.vue:285 msgid "Archived" msgstr "Archivált" -#: frontend/src/components/UpcomingEvaluations.vue:129 +#: frontend/src/components/UpcomingEvaluations.vue:172 msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" -#: frontend/src/components/UserDropdown.vue:209 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:175 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" -#. Label of the user_category (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Ask User Category during Signup" +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." msgstr "" #. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' #. Label of the assessment (Table) field in DocType 'LMS Batch' #: frontend/src/components/Modals/AssessmentModal.vue:27 -#: frontend/src/components/Modals/BatchStudentProgress.vue:32 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 #: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 msgid "Assessment" msgstr "" @@ -396,18 +483,18 @@ msgstr "" msgid "Assessment Type" msgstr "" -#: frontend/src/components/Modals/AssessmentModal.vue:73 +#: frontend/src/components/Modals/AssessmentModal.vue:91 msgid "Assessment added successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:71 +#: lms/lms/doctype/lms_batch/lms_batch.py:78 msgid "Assessment {0} has already been added to this batch." msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/BatchStudents.vue:68 -#: frontend/src/components/BatchStudents.vue:101 +#: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -417,11 +504,28 @@ msgstr "" msgid "Assign" msgstr "" +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "Hozzárendelni" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "" + #. Label of the section_break_16 (Section Break) field in DocType 'Course #. Lesson' #. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 #: frontend/src/pages/AssignmentSubmissionList.vue:12 -#: frontend/src/utils/assignment.js:25 +#: frontend/src/utils/assignment.js:24 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/templates/assignment.html:3 @@ -434,10 +538,13 @@ msgstr "Hozzárendelés" msgid "Assignment Attachment" msgstr "" -#. Label of the assignment_submission_template (Link) field in DocType 'LMS -#. Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Assignment Submission Template" +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" msgstr "" #. Label of the assignment_title (Data) field in DocType 'LMS Assignment @@ -446,12 +553,20 @@ msgstr "" msgid "Assignment Title" msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:33 +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 msgid "Assignment for Lesson {0} by {1} already exists." msgstr "" -#: frontend/src/pages/AssignmentForm.vue:155 -msgid "Assignment saved successfully" +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" msgstr "" #. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' @@ -459,20 +574,39 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/pages/AssignmentForm.vue:174 +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 msgid "Assignments" msgstr "Feladatok" -#: lms/lms/doctype/lms_question/lms_question.py:43 +#: lms/lms/doctype/lms_question/lms_question.py:44 msgid "At least one option must be correct for this question." msgstr "" +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "" + #. Label of the attire (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Attire Preference" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:123 +#: frontend/src/pages/ProfileEvaluator.vue:137 msgid "Authorize Google Calendar Access" msgstr "" @@ -482,25 +616,41 @@ msgid "Auto Assign" msgstr "" #. Label of the auto_recording (Select) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:71 +#: frontend/src/components/Modals/LiveClassModal.vue:73 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Auto Recording" msgstr "" -#: frontend/src/components/CourseCard.vue:50 +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "" + +#: frontend/src/components/CourseCard.vue:71 #: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 msgid "Average Rating" msgstr "" -#: frontend/src/components/BatchFeedback.vue:38 -msgid "Average of Feedback Received" +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" msgstr "" -#: frontend/src/pages/Lesson.vue:96 +#: frontend/src/pages/Lesson.vue:154 msgid "Back to Course" msgstr "" #. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Badge" msgstr "" @@ -516,12 +666,38 @@ msgstr "" msgid "Badge Image" msgstr "" +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "" + #. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' #. Label of the batch (Link) field in DocType 'LMS Batch Feedback' #. Label of the batch_name (Link) field in DocType 'LMS Certificate' #. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' #. Label of the batch_name (Link) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -541,10 +717,6 @@ msgstr "" msgid "Batch Course" msgstr "" -#: lms/public/js/common_functions.js:428 -msgid "Batch Created" -msgstr "" - #. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch #. Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -552,26 +724,36 @@ msgid "Batch Description" msgstr "" #. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:236 +#: frontend/src/pages/BatchForm.vue:133 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:349 -#: lms/templates/emails/batch_confirmation.html:24 -#: lms/templates/emails/batch_start_reminder.html:27 -#: lms/templates/emails/live_class_reminder.html:23 +#: lms/templates/emails/batch_confirmation.html:26 msgid "Batch Details" msgstr "" #. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:356 msgid "Batch Details Raw" msgstr "" +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "" + #. Name of a role #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Batch Evaluator" msgstr "" @@ -602,8 +784,8 @@ msgstr "" msgid "Batch Start Date:" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:430 -msgid "Batch Start Reminder" +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" msgstr "" #. Label of the batch_title (Data) field in DocType 'LMS Certificate' @@ -613,23 +795,33 @@ msgstr "" msgid "Batch Title" msgstr "" -#: lms/public/js/common_functions.js:427 -msgid "Batch Updated" +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:42 +#: lms/lms/doctype/lms_batch/lms_batch.py:43 msgid "Batch end date cannot be before the batch start date" msgstr "" +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "" + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "" + #: lms/templates/emails/batch_start_reminder.html:10 msgid "Batch:" msgstr "Köteg:" -#. Group in LMS Course's connections #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:303 -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:63 +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 msgid "Batches" msgstr "" @@ -638,22 +830,22 @@ msgstr "" msgid "Begin Date" msgstr "" -#: lms/templates/emails/batch_confirmation.html:31 -#: lms/templates/emails/batch_start_reminder.html:34 +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 #: lms/templates/emails/certification.html:20 -#: lms/templates/emails/live_class_reminder.html:30 +#: lms/templates/emails/live_class_reminder.html:28 msgid "Best Regards" msgstr "" #. Label of the billing_details_section (Section Break) field in DocType 'LMS #. Payment' -#: frontend/src/pages/Billing.vue:8 +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Details" msgstr "" #. Label of the billing_name (Data) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:75 +#: frontend/src/pages/Billing.vue:70 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Name" msgstr "" @@ -662,6 +854,13 @@ msgstr "" msgid "Bio" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "" + #. Label of the body (Markdown Editor) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Body" @@ -682,7 +881,7 @@ msgstr "" msgid "Business Owner" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:45 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "" @@ -695,12 +894,12 @@ msgstr "" msgid "CGPA/4" msgstr "" -#: frontend/src/components/UpcomingEvaluations.vue:55 -#: frontend/src/components/UpcomingEvaluations.vue:134 +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 msgid "Cancel" msgstr "Mégsem" -#: frontend/src/components/UpcomingEvaluations.vue:128 +#: frontend/src/components/UpcomingEvaluations.vue:171 msgid "Cancel this evaluation?" msgstr "" @@ -727,21 +926,34 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55 -#: frontend/src/pages/CertifiedParticipants.vue:37 -#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:17 -#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_category/lms_category.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:316 lms/templates/signup-form.html:22 +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 msgid "Category" msgstr "Kategória" -#: frontend/src/components/Categories.vue:22 +#: frontend/src/components/Settings/Categories.vue:39 msgid "Category Name" msgstr "" +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' #. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/workspace/lms/lms.json msgid "Certificate" msgstr "" @@ -755,7 +967,11 @@ msgstr "" msgid "Certificate Link" msgstr "" -#: frontend/src/components/Modals/Event.vue:310 +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:317 msgid "Certificate saved successfully" msgstr "" @@ -763,22 +979,27 @@ msgstr "" msgid "Certificates" msgstr "" -#: frontend/src/components/Modals/BulkCertificates.vue:121 +#: frontend/src/components/Modals/BulkCertificates.vue:120 msgid "Certificates generated successfully" msgstr "" #. Label of the certification (Table) field in DocType 'User' #. Name of a DocType #. Label of the certification (Check) field in DocType 'LMS Batch' -#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:371 -#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38 -#: lms/fixtures/custom_field.json +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json msgid "Certification" msgstr "" @@ -787,23 +1008,25 @@ msgstr "" msgid "Certification Details" msgstr "" -#. Label of the expiry (Int) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Certification Expires After (Years)" -msgstr "" - #. Label of the certification_name (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Certification Name" msgstr "" -#: frontend/src/components/BatchStudents.vue:36 +#: frontend/src/components/BatchStudents.vue:17 msgid "Certified" msgstr "" -#. Label of the certified_participants (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/CertifiedParticipants.vue:161 +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 #: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 msgid "Certified Participants" msgstr "" @@ -811,15 +1034,17 @@ msgstr "" msgid "Change" msgstr "" -#: frontend/src/components/Assignment.vue:334 +#: frontend/src/components/Assignment.vue:342 msgid "Changes saved successfully" msgstr "" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "" @@ -833,24 +1058,44 @@ msgstr "" msgid "Chapter added successfully" msgstr "" -#: frontend/src/components/Modals/ChapterModal.vue:198 +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:196 msgid "Chapter updated successfully" msgstr "" #. Label of the chapters (Table) field in DocType 'LMS Course' -#. Group in LMS Course's connections #: lms/lms/doctype/lms_course/lms_course.json msgid "Chapters" msgstr "" -#: frontend/src/components/Quiz.vue:205 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 msgid "Check" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "" + #: lms/templates/emails/mention_template.html:10 msgid "Check Discussion" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "" + #: lms/templates/certificates_section.html:24 msgid "Check out the {0} to know more about certification." msgstr "" @@ -866,20 +1111,31 @@ msgstr "" msgid "Choices" msgstr "" -#: frontend/src/components/Quiz.vue:610 lms/templates/quiz/quiz.html:53 +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "" + +#: frontend/src/components/Quiz.vue:644 msgid "Choose all answers that apply" msgstr "" +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "" + #: frontend/src/components/Controls/IconPicker.vue:27 msgid "Choose an icon" -msgstr "" +msgstr "Válasszon egy ikont" -#: frontend/src/components/Quiz.vue:611 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 msgid "Choose one answer" msgstr "" #. Label of the city (Data) field in DocType 'User' -#: frontend/src/pages/Billing.vue:86 lms/fixtures/custom_field.json +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "City" msgstr "" @@ -887,7 +1143,7 @@ msgstr "" msgid "Class:" msgstr "" -#: frontend/src/components/Controls/Link.vue:49 +#: frontend/src/components/Controls/Link.vue:50 msgid "Clear" msgstr "Egyértelmű" @@ -896,24 +1152,30 @@ msgstr "Egyértelmű" msgid "Clearly Defined Role" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:75 -msgid "Click here to login" -msgstr "" - -#: frontend/src/components/LessonHelp.vue:30 -msgid "Click on the add icon in the editor and select Quiz from the menu. It opens up a dialog, where you can either select a quiz from the list or create a new quiz. When you select the Create New option it redirects you to the quiz creation page." -msgstr "" +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "Kattints ide" +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client ID" msgstr "" +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' #. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client Secret" msgstr "" +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/job/doctype/job_opportunity/job_opportunity.json @@ -927,7 +1189,10 @@ msgid "Cloud" msgstr "" #. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Code" msgstr "" @@ -978,27 +1243,36 @@ msgstr "" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Collapse all chapters" -msgstr "" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "Összeomlás" #. Label of the college (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "College Name" msgstr "" +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' #. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Color" msgstr "Szín" +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "" + #. Label of the comments (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the comments (Small Text) field in DocType 'Exercise Submission' #. Label of the comments (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Assignment.vue:160 +#: frontend/src/components/Assignment.vue:164 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -1006,10 +1280,20 @@ msgstr "Szín" msgid "Comments" msgstr "" -#: frontend/src/components/Assignment.vue:139 +#: frontend/src/components/Assignment.vue:142 msgid "Comments by Evaluator" msgstr "" +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "" + #. Label of the company (Data) field in DocType 'LMS Job Application' #. Label of the company (Data) field in DocType 'Work Experience' #: lms/job/doctype/lms_job_application/lms_job_application.json @@ -1017,27 +1301,27 @@ msgstr "" msgid "Company" msgstr "" -#. Label of the company_details_section (Section Break) field in DocType 'Job +#. Label of the section_break_6 (Section Break) field in DocType 'Job #. Opportunity' -#: frontend/src/pages/JobCreation.vue:64 +#: frontend/src/pages/JobForm.vue:56 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Details" msgstr "Cégadatok" #. Label of the company_email_address (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:83 +#: frontend/src/pages/JobForm.vue:75 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Email Address" msgstr "Cég e-mail címe" #. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:88 +#: frontend/src/pages/JobForm.vue:80 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Logo" msgstr "" #. Label of the company_name (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:70 +#: frontend/src/pages/JobForm.vue:62 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Name" msgstr "" @@ -1048,13 +1332,17 @@ msgid "Company Type" msgstr "" #. Label of the company_website (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:76 +#: frontend/src/pages/JobForm.vue:68 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Website" msgstr "Cég honlapja" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' -#: frontend/src/components/Modals/BatchStudentProgress.vue:18 +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 msgid "Complete" @@ -1068,10 +1356,14 @@ msgstr "" msgid "Complete Your Enrollment" msgstr "" -#: lms/lms/doctype/lms_payment/lms_payment.py:40 +#: lms/lms/doctype/lms_payment/lms_payment.py:69 msgid "Complete Your Enrollment - Don't miss out!" msgstr "" +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' @@ -1082,35 +1374,46 @@ msgstr "" msgid "Completed" msgstr "" -#: frontend/src/components/BatchStudents.vue:369 -msgid "Completed by Students" -msgstr "" - -#: frontend/src/pages/CourseForm.vue:201 +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json msgid "Completion Certificate" msgstr "" -#: frontend/src/pages/Statistics.vue:66 -msgid "Completions" -msgstr "" - #. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Condition" msgstr "Feltétel" -#: lms/lms/doctype/lms_badge/lms_badge.py:16 +#: lms/lms/doctype/lms_badge/lms_badge.py:17 msgid "Condition must be in valid JSON format." msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.py:21 +#: lms/lms/doctype/lms_badge/lms_badge.py:22 msgid "Condition must be valid python code." msgstr "" -#: frontend/src/components/UserDropdown.vue:214 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:180 msgid "Confirm" msgstr "Megerősítés" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "" + #. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch #. Enrollment' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -1122,40 +1425,39 @@ msgstr "" msgid "Confirmation Email Template" msgstr "" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:29 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 msgid "Congratulations on getting certified!" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 msgid "Contact the Administrator to enroll for this course." msgstr "" #. Label of the content (Text) field in DocType 'Course Lesson' #. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 #: frontend/src/pages/LessonForm.vue:62 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Content" msgstr "Tartalom" -#: frontend/src/components/CourseCardOverlay.vue:29 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:146 +#: frontend/src/pages/Jobs.vue:178 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Contract" msgstr "" -#: lms/lms/utils.py:438 +#: lms/lms/utils.py:429 msgid "Cookie Policy" msgstr "" -#: frontend/src/components/LessonHelp.vue:68 -msgid "Copy the URL of the video from YouTube and paste it in the editor." -msgstr "" - #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Corporate Organization" @@ -1164,19 +1466,22 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:165 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "" -#: frontend/src/components/Modals/Question.vue:73 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "" #. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' #. Label of the country (Link) field in DocType 'Payment Country' -#: frontend/src/pages/Billing.vue:97 lms/fixtures/custom_field.json +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" msgstr "" @@ -1201,10 +1506,12 @@ msgstr "" #. Label of the course (Link) field in DocType 'LMS Course Review' #. Label of the course (Link) field in DocType 'LMS Enrollment' #. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' #. Label of the course (Link) field in DocType 'LMS Mentor Request' #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1212,6 +1519,10 @@ msgstr "" #: frontend/src/components/Modals/BulkCertificates.vue:38 #: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_mentor/cohort_mentor.json @@ -1232,10 +1543,12 @@ msgstr "" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1255,17 +1568,29 @@ msgstr "" msgid "Course Completed" msgstr "" -#: lms/lms/widgets/CourseOutline.html:9 -msgid "Course Content" +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" msgstr "" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:16 +#: frontend/src/pages/ProfileRoles.vue:26 #: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "" @@ -1274,16 +1599,25 @@ msgstr "" msgid "Course Data" msgstr "" -#: frontend/src/pages/CourseForm.vue:49 +#: frontend/src/pages/CourseForm.vue:198 msgid "Course Description" msgstr "" +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Course Evaluator" msgstr "" -#: frontend/src/pages/CourseForm.vue:62 +#: frontend/src/pages/CourseForm.vue:80 msgid "Course Image" msgstr "" @@ -1297,7 +1631,7 @@ msgstr "" msgid "Course Lesson" msgstr "" -#: lms/www/lms.py:30 +#: lms/www/lms.py:85 msgid "Course List" msgstr "" @@ -1305,17 +1639,12 @@ msgstr "" msgid "Course Name" msgstr "" -#: frontend/src/pages/CourseDetail.vue:76 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 msgid "Course Outline" msgstr "" -#. Label of the course_price (Currency) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:219 -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Course Price" -msgstr "" - #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "" @@ -1343,24 +1672,24 @@ msgstr "" msgid "Course Title" msgstr "" -#: frontend/src/pages/ProgramForm.vue:229 -msgid "Course added to program" +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:277 -msgid "Course already added to the batch." +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" msgstr "" -#: frontend/src/pages/CourseForm.vue:461 +#: frontend/src/pages/CourseForm.vue:584 msgid "Course deleted successfully" msgstr "" -#: frontend/src/pages/ProgramForm.vue:298 -msgid "Course moved successfully" +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:50 -#: lms/lms/doctype/lms_program/lms_program.py:19 +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 msgid "Course {0} has already been added to this batch." msgstr "" @@ -1368,12 +1697,14 @@ msgstr "" #. Label of the show_courses (Check) field in DocType 'LMS Settings' #. Label of the courses (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchCourses.vue:5 -#: frontend/src/components/BatchOverlay.vue:29 -#: frontend/src/components/BatchStudents.vue:52 -#: frontend/src/components/BatchStudents.vue:92 -#: frontend/src/components/Modals/BatchStudentProgress.vue:79 -#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70 -#: frontend/src/pages/Courses.vue:8 frontend/src/pages/Statistics.vue:21 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Courses" @@ -1384,12 +1715,16 @@ msgstr "" msgid "Courses Completed" msgstr "" -#: lms/lms/web_template/courses_mentored/courses_mentored.html:4 -msgid "Courses Mentored" +#: frontend/src/components/BatchCourses.vue:154 +msgid "Courses deleted successfully" msgstr "" -#: frontend/src/components/BatchCourses.vue:151 -msgid "Courses deleted successfully" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." msgstr "" #. Label of the cover_image (Attach Image) field in DocType 'User' @@ -1398,19 +1733,31 @@ msgid "Cover Image" msgstr "" #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/Programs.vue:108 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 msgid "Create" msgstr "" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 -msgid "Create LMS Certificate" +msgid "Create Certificate" msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:8 -msgid "Create LMS Certificate Evaluation" +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "Új létrehozása" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" msgstr "" -#: frontend/src/pages/Courses.vue:136 lms/templates/onboarding_header.html:19 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "" + +#: lms/templates/onboarding_header.html:19 msgid "Create a Course" msgstr "" @@ -1418,26 +1765,61 @@ msgstr "" msgid "Create a Live Class" msgstr "" -#: frontend/src/components/OnboardingBanner.vue:30 +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:575 msgid "Create a course" msgstr "" -#: frontend/src/components/Modals/Question.vue:31 -msgid "Create a new question" +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" msgstr "" -#: frontend/src/pages/Assignments.vue:163 +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 msgid "Created" msgstr "Alkotó" +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "" + #. Label of the currency (Link) field in DocType 'LMS Batch' #. Label of the currency (Link) field in DocType 'LMS Course' #. Label of the currency (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:217 frontend/src/pages/CourseForm.vue:226 +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:387 msgid "Currency" msgstr "" @@ -1446,6 +1828,10 @@ msgstr "" msgid "Current Lesson" msgstr "" +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "" + #. Label of the custom_component (Code) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Custom HTML" @@ -1467,6 +1853,11 @@ msgstr "" msgid "Customisations" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "" + #. Label of the show_dashboard (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Dashboard" @@ -1479,31 +1870,27 @@ msgstr "Irányítópult" #. Label of the date (Date) field in DocType 'Scheduled Flow' #: frontend/src/components/Modals/EvaluationModal.vue:26 #: frontend/src/components/Modals/Event.vue:40 -#: frontend/src/components/Modals/LiveClassModal.vue:55 +#: frontend/src/components/Modals/LiveClassModal.vue:29 #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/templates/quiz/quiz.html:149 msgid "Date" msgstr "" -#. Label of the section_break_glxh (Section Break) field in DocType 'LMS Live -#. Class' -#: frontend/src/pages/BatchForm.vue:100 -#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: frontend/src/pages/BatchForm.vue:76 msgid "Date and Time" msgstr "" -#: lms/templates/emails/live_class_reminder.html:14 +#: lms/templates/emails/live_class_reminder.html:13 msgid "Date:" msgstr "Dátum:" #. Label of the day (Select) field in DocType 'Evaluator Schedule' #. Label of the day (Int) field in DocType 'LMS Batch Timetable' #. Label of the day (Select) field in DocType 'LMS Certificate Request' -#: frontend/src/pages/ProfileEvaluator.vue:12 +#: frontend/src/pages/ProfileEvaluator.vue:26 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json @@ -1522,6 +1909,10 @@ msgstr "" msgid "Dear " msgstr "Tisztelt " +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "" + #. Label of the default_currency (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Default Currency" @@ -1532,37 +1923,46 @@ msgstr "" msgid "Degree Type" msgstr "" -#: frontend/src/components/CourseOutline.vue:240 -#: frontend/src/components/CourseOutline.vue:298 -#: frontend/src/pages/CourseForm.vue:15 frontend/src/pages/CourseForm.vue:474 +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 msgid "Delete" msgstr "" -#: frontend/src/components/CourseOutline.vue:52 +#: frontend/src/components/CourseOutline.vue:67 msgid "Delete Chapter" msgstr "" -#: frontend/src/pages/CourseForm.vue:468 +#: frontend/src/pages/CourseForm.vue:591 msgid "Delete Course" msgstr "" -#: frontend/src/components/CourseOutline.vue:292 +#: frontend/src/components/CourseOutline.vue:343 msgid "Delete this chapter?" msgstr "" -#: frontend/src/components/CourseOutline.vue:234 +#: frontend/src/components/CourseOutline.vue:277 msgid "Delete this lesson?" msgstr "" -#: frontend/src/pages/CourseForm.vue:469 +#: frontend/src/pages/CourseForm.vue:592 msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" msgstr "" -#: frontend/src/components/CourseOutline.vue:293 +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:344 msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "" -#: frontend/src/components/CourseOutline.vue:235 +#: frontend/src/components/CourseOutline.vue:278 msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "" @@ -1578,8 +1978,9 @@ msgstr "" #. Label of the description (Small Text) field in DocType 'LMS Exercise' #. Label of the description (Text) field in DocType 'LMS Live Class' #. Label of the description (Small Text) field in DocType 'Work Experience' -#: frontend/src/components/Modals/LiveClassModal.vue:78 -#: frontend/src/pages/BatchForm.vue:224 frontend/src/pages/JobCreation.vue:50 +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/cohort/cohort.json @@ -1591,7 +1992,6 @@ msgstr "" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:342 msgid "Description" msgstr "" @@ -1600,16 +2000,12 @@ msgid "Desk" msgstr "" #: frontend/src/components/Modals/DiscussionModal.vue:22 -#: frontend/src/pages/AssignmentForm.vue:27 frontend/src/pages/BatchForm.vue:14 -#: frontend/src/pages/CourseForm.vue:28 frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "Részletek" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:30 -msgid "Didn't receive the code?" -msgstr "" - -#: frontend/src/pages/CourseForm.vue:196 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" msgstr "" @@ -1618,18 +2014,25 @@ msgstr "" msgid "Disable Self Learning" msgstr "" +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "" + #. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "" -#: frontend/src/components/DiscussionReplies.vue:55 +#: frontend/src/components/DiscussionReplies.vue:57 #: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 msgid "Discard" msgstr "Elvet" #. Label of the show_discussions (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batch.vue:85 +#: frontend/src/pages/Batch.vue:88 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Discussions" msgstr "" @@ -1652,26 +2055,28 @@ msgstr "" msgid "Dream Companies" msgstr "" -#: lms/lms/doctype/lms_question/lms_question.py:33 +#: lms/lms/doctype/lms_question/lms_question.py:34 msgid "Duplicate options found for this question." msgstr "" #. Label of the duration (Data) field in DocType 'Cohort' #. Label of the duration (Data) field in DocType 'LMS Batch Timetable' #. Label of the duration (Int) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:62 +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json msgid "Duration" msgstr "" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:58 +#: frontend/src/components/Modals/LiveClassModal.vue:32 msgid "Duration of the live class in minutes" msgstr "" @@ -1685,24 +2090,54 @@ msgstr "" msgid "E-mail" msgstr "" -#: frontend/src/components/BatchOverlay.vue:107 -#: frontend/src/components/CourseCardOverlay.vue:86 +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:31 frontend/src/pages/Lesson.vue:65 -#: frontend/src/pages/Profile.vue:32 frontend/src/pages/Programs.vue:53 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 msgid "Edit" msgstr "" -#: frontend/src/components/CourseOutline.vue:45 +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:60 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Edit Chapter" msgstr "" -#: frontend/src/pages/Profile.vue:68 +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "" + +#: frontend/src/pages/Profile.vue:72 msgid "Edit Profile" msgstr "Profil szerkesztése" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "" @@ -1721,9 +2156,11 @@ msgstr "" msgid "Education Details" msgstr "" -#: frontend/src/components/Members.vue:32 lms/templates/signup-form.html:10 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 msgid "Email" -msgstr "" +msgstr "E-mail" #: frontend/src/components/Modals/Event.vue:16 msgid "Email ID" @@ -1734,19 +2171,32 @@ msgstr "Email azonosító" msgid "Email Sent" msgstr "" -#: frontend/src/pages/BatchForm.vue:167 +#: frontend/src/pages/BatchForm.vue:161 msgid "Email Template" msgstr "E-mail sablon" +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "" + #. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Email Templates" +msgstr "E-mail sablonok" + +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" msgstr "" #. Label of the show_emails (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Emails" -msgstr "" +msgstr "E-mailek" #. Option for the 'User Category' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json lms/templates/signup-form.html:25 @@ -1758,18 +2208,13 @@ msgstr "" msgid "Enable" msgstr "" -#. Label of the enable_certification (Check) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Enable Certification" -msgstr "" - -#: lms/lms/doctype/lms_settings/lms_settings.py:20 +#: lms/lms/doctype/lms_settings/lms_settings.py:21 msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "" -#. Label of the enable_learning_paths (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Enable Learning Paths" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" msgstr "" #: frontend/src/components/Modals/ChapterModal.vue:24 @@ -1777,7 +2222,13 @@ msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" #. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 #: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Enabled" msgstr "Engedélyezve" @@ -1787,9 +2238,8 @@ msgstr "" #. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:113 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:282 msgid "End Date" msgstr "" @@ -1805,8 +2255,8 @@ msgstr "" #. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the end_time (Time) field in DocType 'LMS Certificate Request' #. Label of the end_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:137 -#: frontend/src/pages/ProfileEvaluator.vue:18 +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1814,29 +2264,40 @@ msgstr "" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:299 msgid "End Time" msgstr "Befejezés dátuma" -#: frontend/src/components/BatchOverlay.vue:94 +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" +msgstr "" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:113 msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:292 +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" -#: frontend/src/components/CourseCard.vue:41 -#: frontend/src/components/CourseCardOverlay.vue:104 +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 msgid "Enrolled Students" msgstr "" -#: lms/public/js/common_functions.js:96 -msgid "Enrolled successfully" -msgstr "" - -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:93 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -1845,60 +2306,71 @@ msgstr "" msgid "Enrollment Count" msgstr "" -#: lms/lms/utils.py:1740 -msgid "Enrollment Failed" +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" msgstr "" -#. Label of the enrollments (Data) field in DocType 'LMS Course' +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' #. Label of a chart in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/pages/Statistics.vue:51 +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 #: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json msgid "Enrollments" msgstr "" -#: lms/lms/doctype/lms_settings/lms_settings.py:25 +#: lms/lms/doctype/lms_settings/lms_settings.py:26 msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." msgstr "" -#: frontend/src/components/Assignment.vue:110 +#: frontend/src/components/Assignment.vue:113 msgid "Enter a URL" msgstr "" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" msgstr "" -#: lms/templates/quiz/quiz.html:53 -msgid "Enter the correct answer" +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" msgstr "" -#: frontend/src/components/Assignment.vue:280 -#: frontend/src/components/Modals/AnnouncementModal.vue:105 -#: frontend/src/components/Modals/BulkCertificates.vue:115 -#: frontend/src/components/Modals/ChapterModal.vue:159 -#: frontend/src/components/Modals/ChapterModal.vue:166 -#: frontend/src/components/Modals/ChapterModal.vue:202 -#: frontend/src/components/Modals/Question.vue:249 -#: frontend/src/components/Modals/Question.vue:269 -#: frontend/src/components/Modals/Question.vue:326 -#: frontend/src/components/Modals/StudentModal.vue:67 -#: frontend/src/components/Quiz.vue:589 -#: frontend/src/components/SettingDetails.vue:62 -#: frontend/src/pages/AssignmentForm.vue:139 -#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:264 -#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361 -#: frontend/src/pages/QuizSubmission.vue:147 -msgid "Error" +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:181 +#: lms/lms/doctype/lms_batch/lms_batch.py:191 msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "" + #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:364 lms/lms/workspace/lms/lms.json +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json msgid "Evaluation" msgstr "" @@ -1909,9 +2381,8 @@ msgid "Evaluation Details" msgstr "" #. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:161 +#: frontend/src/pages/BatchForm.vue:122 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:333 msgid "Evaluation End Date" msgstr "" @@ -1920,11 +2391,11 @@ msgstr "" msgid "Evaluation Request" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:78 +#: lms/lms/doctype/lms_batch/lms_batch.py:83 msgid "Evaluation end date cannot be less than the batch end date." msgstr "" -#: frontend/src/components/Modals/Event.vue:255 +#: frontend/src/components/Modals/Event.vue:256 msgid "Evaluation saved successfully" msgstr "" @@ -1934,15 +2405,17 @@ msgstr "" #. Label of the evaluator (Link) field in DocType 'LMS Certificate' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' -#: frontend/src/components/Modals/BatchCourseModal.vue:26 +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 #: frontend/src/components/Modals/BulkCertificates.vue:22 -#: frontend/src/pages/ProfileRoles.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/templates/upcoming_evals.html:33 msgid "Evaluator" msgstr "" @@ -1963,25 +2436,42 @@ msgstr "" msgid "Evaluator Schedule" msgstr "" -#: frontend/src/components/Modals/EvaluationModal.vue:151 -msgid "Evaluator is Unavailable" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." msgstr "" #. Label of the event (Select) field in DocType 'LMS Badge' #. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 #: lms/lms/doctype/lms_badge/lms_badge.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Event" msgstr "Esemény" -#: frontend/src/pages/BatchForm.vue:122 +#: frontend/src/pages/BatchForm.vue:116 msgid "Example: IST (+5:30)" msgstr "" #. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' #. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise" msgstr "" @@ -1998,13 +2488,25 @@ msgstr "" #. Label of the exercise_title (Data) field in DocType 'Exercise Latest #. Submission' #. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise Title" msgstr "" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Expand all chapters" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "Kiterjed" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" msgstr "" #. Label of the expiration_date (Data) field in DocType 'Certification' @@ -2022,7 +2524,7 @@ msgstr "" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:69 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "" @@ -2041,34 +2543,61 @@ msgstr "" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:356 +#: frontend/src/components/Modals/Event.vue:366 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Fail" msgstr "Nem sikerül" -#: frontend/src/components/UserDropdown.vue:243 -msgid "Failed to login to Frappe Cloud" +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -msgid "Failed to resend code" +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "" + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" msgstr "" #. Label of the featured (Check) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:16 -#: frontend/src/pages/CourseForm.vue:189 +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 #: lms/lms/doctype/lms_course/lms_course.json msgid "Featured" msgstr "Kiemelt" #. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' -#: frontend/src/components/BatchFeedback.vue:29 +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Feedback" msgstr "" -#: frontend/src/components/Assignment.vue:61 +#: frontend/src/components/Assignment.vue:64 msgid "Feel free to make edits to your submission if needed." msgstr "" @@ -2087,12 +2616,20 @@ msgstr "" msgid "File Type" msgstr "Fájl típusa" -#: frontend/src/pages/Jobs.vue:33 -msgid "Find the perfect job for you" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" msgstr "" -#: frontend/src/components/Members.vue:38 #: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "Vezetéknév" @@ -2106,25 +2643,17 @@ msgstr "" msgid "Flexible Time" msgstr "" -#: frontend/src/pages/QuizForm.vue:459 -msgid "Form to create and edit quizzes" -msgstr "" - #. Option for the 'Attire Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Formal Wear" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:70 -msgid "Frappe Cloud Login Successful" -msgstr "" - #: lms/lms/widgets/CourseCard.html:114 msgid "Free" -msgstr "" +msgstr "Szabadkézi" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:147 +#: frontend/src/pages/Jobs.vue:179 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Freelance" msgstr "Szabadúszó" @@ -2147,7 +2676,7 @@ msgid "Friday" msgstr "Péntek" #. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:85 +#: frontend/src/pages/ProfileEvaluator.vue:99 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "From" msgstr "" @@ -2157,16 +2686,16 @@ msgstr "" msgid "From Date" msgstr "" -#. Label of the full_name (Data) field in DocType 'Invite Request' +#. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: lms/lms/doctype/invite_request/invite_request.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 msgid "Full Name" msgstr "Teljes név" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:144 +#: frontend/src/pages/Jobs.vue:176 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Full Time" msgstr "Teljes munkaidőben" @@ -2179,11 +2708,11 @@ msgstr "Teljes munkaidőben" msgid "Function" msgstr "Funkció" -#: frontend/src/pages/Billing.vue:48 +#: frontend/src/pages/Billing.vue:43 msgid "GST Amount" msgstr "" -#: frontend/src/pages/Billing.vue:115 +#: frontend/src/pages/Billing.vue:110 msgid "GST Number" msgstr "" @@ -2202,14 +2731,17 @@ msgstr "Általános" msgid "Generate Certificates" msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 msgid "Generate Google Meet Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:73 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "" +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 #: frontend/src/pages/CertifiedParticipants.vue:11 msgid "Get Certified" msgstr "" @@ -2218,6 +2750,14 @@ msgstr "" msgid "Get Started" msgstr "" +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "" + #. Label of the github (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Github ID" @@ -2230,7 +2770,7 @@ msgid "Google Meet Link" msgstr "" #. Label of the grade (Data) field in DocType 'Education Detail' -#: frontend/src/components/Assignment.vue:154 +#: frontend/src/components/Assignment.vue:158 #: lms/lms/doctype/education_detail/education_detail.json msgid "Grade" msgstr "" @@ -2245,15 +2785,32 @@ msgstr "" msgid "Grade Type" msgstr "" -#: frontend/src/components/Assignment.vue:149 +#: frontend/src/components/Assignment.vue:153 msgid "Grading" msgstr "" +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "" + #. Label of the grant_only_once (Check) field in DocType 'LMS Badge' #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Grant only once" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "" + #: lms/templates/signup-form.html:56 msgid "Have an account? Login" msgstr "Rrendelkezik fiókkal? Bejelentkezés" @@ -2266,20 +2823,28 @@ msgstr "" #: lms/lms/widgets/HelloWorld.html:13 msgid "Hello" -msgstr "" +msgstr "Szia" -#: frontend/src/components/BatchFeedback.vue:11 -msgid "Help Us Improve" +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" msgstr "" #: lms/templates/courses_created.html:15 msgid "Help others learn something new by creating a course." msgstr "" +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "" + #: lms/templates/reviews.html:101 msgid "Help us improve our course material." msgstr "" +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/templates/emails/certificate_request_notification.html:1 msgid "Hey {0}" @@ -2306,6 +2871,16 @@ msgstr "" msgid "Hide my Private Information from others" msgstr "" +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "" + #. Label of the hints (Small Text) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Hints" @@ -2316,10 +2891,6 @@ msgstr "" msgid "Host" msgstr "" -#: frontend/src/components/LessonHelp.vue:24 -msgid "How to add a Quiz?" -msgstr "" - #. Label of the current (Check) field in DocType 'Work Experience' #: lms/lms/doctype/work_experience/work_experience.json msgid "I am currently working here" @@ -2334,13 +2905,13 @@ msgstr "" msgid "I am looking for a job" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:80 +#: frontend/src/pages/ProfileEvaluator.vue:94 msgid "I am unavailable" msgstr "" -#: frontend/src/pages/QuizForm.vue:380 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" -msgstr "" +msgstr "ID" #. Label of the icon (Data) field in DocType 'LMS Sidebar Item' #: frontend/src/components/Modals/PageModal.vue:28 @@ -2348,15 +2919,24 @@ msgstr "" msgid "Icon" msgstr "Ikon" +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "" + #: frontend/src/components/LessonHelp.vue:11 msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "" -#: frontend/src/components/Quiz.vue:20 +#: frontend/src/components/Quiz.vue:23 msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." msgstr "" @@ -2364,25 +2944,20 @@ msgstr "" msgid "If you have any questions or need assistance, feel free to reach out to our support team." msgstr "" -#: lms/templates/emails/batch_confirmation.html:27 -#: lms/templates/emails/batch_start_reminder.html:30 -#: lms/templates/emails/live_class_reminder.html:26 +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 msgid "If you have any questions or require assistance, feel free to contact us." msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "If you haven't been redirected," -msgstr "" - #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:400 msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:63 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "" @@ -2408,15 +2983,15 @@ msgstr "" msgid "Image search powered by" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:221 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 msgid "Image: Corrupted Data Stream" -msgstr "" +msgstr "Kép: Sérült adatfolyam" #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Course' -#: frontend/src/components/Modals/Event.vue:348 +#: frontend/src/components/Modals/Event.vue:358 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2441,7 +3016,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:170 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2450,7 +3025,7 @@ msgstr "" #. Label of the index_ (Int) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Index" -msgstr "" +msgstr "Indexelés" #. Label of the index_label (Data) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json @@ -2470,6 +3045,23 @@ msgstr "" msgid "Industry" msgstr "" +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "" + #. Label of the institution_name (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Institution Name" @@ -2489,7 +3081,7 @@ msgstr "" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:128 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "" @@ -2497,7 +3089,7 @@ msgstr "" #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' #. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:93 frontend/src/pages/CourseForm.vue:154 +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2513,29 +3105,22 @@ msgstr "" msgid "Interest" msgstr "Érdek" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Interests" -msgstr "Érdekek" +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "Bevezetés" -#: lms/lms/doctype/invite_request/invite_request.py:83 -msgid "Invalid Invite Code." -msgstr "" - -#: lms/lms/doctype/course_lesson/course_lesson.py:20 +#: lms/lms/doctype/course_lesson/course_lesson.py:23 msgid "Invalid Quiz ID" msgstr "" -#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' -#. Label of the invite_code (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Code" +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" msgstr "" -#. Label of the invite_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Email" +#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Invite Code" msgstr "" #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' @@ -2543,9 +3128,8 @@ msgstr "" msgid "Invite Only" msgstr "" -#. Name of a DocType -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Request" +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" msgstr "" #. Label of the is_correct (Check) field in DocType 'LMS Option' @@ -2560,11 +3144,6 @@ msgstr "" msgid "Is Correct" msgstr "" -#. Label of the is_onboarding_complete (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Is Onboarding Complete" -msgstr "" - #. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' #. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' #: lms/lms/doctype/course_chapter/course_chapter.json @@ -2581,7 +3160,14 @@ msgstr "" msgid "Issue Date" msgstr "" +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "" + #. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Issued On" msgstr "" @@ -2598,12 +3184,14 @@ msgstr "" msgid "Items in Sidebar" msgstr "" -#: frontend/src/pages/ProgramForm.vue:272 -msgid "Items removed successfully" -msgstr "" - #: lms/templates/signup-form.html:6 msgid "Jane Doe" +msgstr "Gipsz Jakab" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" msgstr "" #. Label of the job (Link) field in DocType 'LMS Job Application' @@ -2621,11 +3209,11 @@ msgstr "" msgid "Job Board Title" msgstr "" -#: frontend/src/pages/JobCreation.vue:14 +#: frontend/src/pages/JobForm.vue:14 msgid "Job Details" msgstr "" -#: lms/www/lms.py:111 +#: lms/www/lms.py:174 msgid "Job Openings" msgstr "" @@ -2648,16 +3236,17 @@ msgstr "Beosztás" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "" -#: frontend/src/components/LiveClass.vue:58 +#: frontend/src/components/LiveClass.vue:78 #: lms/templates/upcoming_evals.html:15 msgid "Join" msgstr "" -#: frontend/src/components/UpcomingEvaluations.vue:45 +#: frontend/src/components/UpcomingEvaluations.vue:90 msgid "Join Call" msgstr "" @@ -2670,6 +3259,16 @@ msgstr "" msgid "Join URL" msgstr "" +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "" + #. Name of a Workspace #: lms/lms/workspace/lms/lms.json msgid "LMS" @@ -2791,11 +3390,21 @@ msgstr "" msgid "LMS Job Application" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "LMS Live Class" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "LMS Mentor Request" @@ -2826,6 +3435,16 @@ msgstr "" msgid "LMS Program Member" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_question/lms_question.json msgid "LMS Question" @@ -2871,12 +3490,12 @@ msgstr "" #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/course_chapter/course_chapter.json -#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -2884,15 +3503,30 @@ msgstr "" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "LMS diák" +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "LMS Timetable Legend" @@ -2903,11 +3537,27 @@ msgstr "" msgid "LMS Timetable Template" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "" + #. Label of the label (Data) field in DocType 'LMS Timetable Legend' #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Label" msgstr "Felirat" +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "Nyelv" + #: frontend/src/components/Modals/EditProfile.vue:64 msgid "Last Name" msgstr "Keresztnév" @@ -2923,13 +3573,25 @@ msgstr "" msgid "Launch File" msgstr "" +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "" + #. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' #. Label of the lesson (Link) field in DocType 'Exercise Submission' #. Label of the lesson (Link) field in DocType 'Lesson Reference' #. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -2938,7 +3600,9 @@ msgstr "" #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -2954,11 +3618,28 @@ msgstr "" msgid "Lesson Title" msgstr "" +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "" + #. Label of the lessons (Table) field in DocType 'Course Chapter' #. Group in Course Chapter's connections -#. Label of the lessons (Data) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:32 -#: frontend/src/components/CourseCardOverlay.vue:97 +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -2979,11 +3660,11 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:40 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 msgid "Limit cannot be greater than or equal to the number of questions in the quiz." msgstr "" @@ -3003,17 +3684,15 @@ msgstr "" msgid "Links" msgstr "Összekapcsolások" -#: frontend/src/pages/Quizzes.vue:149 -msgid "List of quizzes" -msgstr "" - #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "" +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' #. Label of the show_live_class (Check) field in DocType 'LMS Settings' -#: frontend/src/components/LiveClass.vue:4 +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Live Class" msgstr "" @@ -3023,11 +3702,16 @@ msgstr "" msgid "LiveCode URL" msgstr "" -#: frontend/src/components/Members.vue:108 -#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94 -#: frontend/src/pages/CertifiedParticipants.vue:79 +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:51 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "Töltsön be többet" @@ -3036,11 +3720,8 @@ msgstr "Töltsön be többet" msgid "Local" msgstr "" -#. Label of the location (Data) field in DocType 'Job Opportunity' #. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Work Experience' -#: frontend/src/pages/JobCreation.vue:26 frontend/src/pages/JobDetail.vue:85 -#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/work_experience/work_experience.json msgid "Location" @@ -3051,27 +3732,17 @@ msgstr "" msgid "Location Preference" msgstr "" -#: frontend/src/components/AssignmentBlock.vue:13 #: frontend/src/components/NoPermission.vue:28 -#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:188 -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 msgid "Login" msgstr "Bejelentkezés" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -msgid "Login failed" -msgstr "" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:6 -msgid "Login to Frappe Cloud" -msgstr "" - -#: frontend/src/components/UserDropdown.vue:208 +#: frontend/src/components/UserDropdown.vue:174 msgid "Login to Frappe Cloud?" -msgstr "" +msgstr "Bejelentkezés a Frappe Cloudba?" -#: frontend/src/pages/JobDetail.vue:48 +#: frontend/src/pages/JobDetail.vue:63 msgid "Login to apply" msgstr "" @@ -3089,11 +3760,15 @@ msgstr "" msgid "Make an Announcement" msgstr "" -#: frontend/src/pages/Billing.vue:128 -msgid "Make sure to enter the right billing name as the same will be used in your invoice." +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." msgstr "" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 msgid "Manage Batch" msgstr "" @@ -3112,53 +3787,56 @@ msgstr "" msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:96 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "" #: frontend/src/pages/Notifications.vue:12 msgid "Mark all as read" -msgstr "" - -#: frontend/src/pages/Notifications.vue:40 -msgid "Mark as read" -msgstr "" +msgstr "Mindegyik megjelölése olvasottként" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Modals/Question.vue:50 -#: frontend/src/components/Modals/Question.vue:99 -#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:390 -#: frontend/src/pages/QuizSubmission.vue:65 +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:59 msgid "Marks" msgstr "" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "" #. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/pages/QuizSubmission.vue:68 +#: frontend/src/pages/QuizSubmission.vue:67 #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json msgid "Marks out of" msgstr "" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "" #. Label of the medium (Select) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:185 +#: frontend/src/pages/BatchForm.vue:194 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:309 msgid "Medium" msgstr "" @@ -3167,11 +3845,16 @@ msgstr "" msgid "Medium ID" msgstr "" -#: lms/templates/emails/batch_confirmation.html:15 -#: lms/templates/emails/batch_start_reminder.html:22 +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 msgid "Medium:" msgstr "Közepes:" +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "" + #. Label of the member (Link) field in DocType 'Exercise Latest Submission' #. Label of the member (Link) field in DocType 'Exercise Submission' #. Label of the member (Link) field in DocType 'LMS Assignment Submission' @@ -3184,13 +3867,29 @@ msgstr "Közepes:" #. Label of the member (Link) field in DocType 'LMS Course Progress' #. Label of the member (Link) field in DocType 'LMS Enrollment' #. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' #. Label of the member (Link) field in DocType 'LMS Mentor Request' #. Label of the member (Link) field in DocType 'LMS Payment' #. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 #: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 #: frontend/src/pages/QuizSubmission.vue:31 -#: frontend/src/pages/QuizSubmissionList.vue:86 +#: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -3202,10 +3901,15 @@ msgstr "Közepes:" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" msgstr "" @@ -3216,15 +3920,37 @@ msgstr "" msgid "Member Cohort" msgstr "" +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "" + #. Label of the member_email (Link) field in DocType 'Exercise Latest #. Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json msgid "Member Email" msgstr "" +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Member Image" msgstr "" @@ -3238,8 +3964,14 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Certificate Request' #. Label of the member_name (Data) field in DocType 'LMS Course Progress' #. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' #. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -3249,8 +3981,12 @@ msgstr "" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" msgstr "" @@ -3266,24 +4002,35 @@ msgstr "" msgid "Member Type" msgstr "" +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' #. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "" -#: frontend/src/pages/ProgramForm.vue:251 -msgid "Member added to program" +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:25 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 msgid "Member already enrolled in this batch" msgstr "" -#: lms/lms/doctype/lms_program/lms_program.py:29 +#: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this batch." msgstr "" #. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Members" msgstr "" @@ -3293,11 +4040,6 @@ msgstr "" msgid "Membership" msgstr "" -#. Label of the member_username (Data) field in DocType 'LMS Enrollment' -#: lms/lms/doctype/lms_enrollment/lms_enrollment.json -msgid "Memeber Username" -msgstr "" - #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' @@ -3321,73 +4063,101 @@ msgstr "" #. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/patches/create_mentor_request_email_templates.py:11 -#: lms/patches/create_mentor_request_email_templates.py:18 -#: lms/patches/create_mentor_request_email_templates.py:28 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 msgid "Mentor Request Creation Template" msgstr "" #. Label of the mentor_request_status_update (Link) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json -#: lms/patches/create_mentor_request_email_templates.py:31 -#: lms/patches/create_mentor_request_email_templates.py:38 -#: lms/patches/create_mentor_request_email_templates.py:48 +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 msgid "Mentor Request Status Update Template" msgstr "" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Mentors" -msgstr "" +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "Meta Leírás" #. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:44 lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:362 +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Meta Image" msgstr "Meta kép" +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "" + #. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json msgid "Milestone" msgstr "Mérföldkő" -#: frontend/src/pages/Statistics.vue:81 -msgid "Milestones" -msgstr "" - -#: lms/lms/doctype/lms_question/lms_question.py:48 +#: lms/lms/doctype/lms_question/lms_question.py:49 msgid "Minimum two options are required for multiple choice questions." msgstr "" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:10 +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "" + #: lms/lms/doctype/lms_badge/lms_badge.js:40 msgid "Modified By" msgstr "Módosította" -#: lms/lms/api.py:208 +#: lms/lms/api.py:187 msgid "Module Name is incorrect or does not exist." msgstr "" -#: lms/lms/api.py:204 +#: lms/lms/api.py:183 msgid "Module is incorrect." msgstr "" @@ -3398,6 +4168,10 @@ msgstr "" msgid "Monday" msgstr "Hétfő" +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "" + #: frontend/src/components/AppSidebar.vue:39 msgid "More" msgstr "Tovább" @@ -3407,37 +4181,48 @@ msgstr "Tovább" msgid "Multiple Correct Answers" msgstr "" +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "" + #: frontend/src/pages/ProfileEvaluator.vue:4 msgid "My availability" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:113 +#: frontend/src/pages/ProfileEvaluator.vue:127 msgid "My calendar" msgstr "" +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "" + #. Option for the 'Event' (Select) field in DocType 'LMS Badge' -#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17 -#: frontend/src/pages/Courses.vue:48 frontend/src/pages/Programs.vue:14 +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" -#: frontend/src/pages/AssignmentForm.vue:178 -msgid "New Assignment" -msgstr "" - -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:43 -msgid "New Assignment Submission" -msgstr "" - -#: lms/public/js/common_functions.js:255 lms/www/lms.py:89 +#: lms/www/lms.py:149 msgid "New Batch" msgstr "" -#: lms/www/lms.py:40 +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 msgid "New Course" msgstr "" +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "" + #: frontend/src/pages/Jobs.vue:23 msgid "New Job" msgstr "" @@ -3446,24 +4231,11 @@ msgstr "" msgid "New Job Applicant" msgstr "" -#: frontend/src/pages/Programs.vue:105 -msgid "New Program" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:133 -msgid "New Program Course" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:134 -msgid "New Program Member" -msgstr "" - -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "" -#: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458 -#: frontend/src/pages/Quizzes.vue:18 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "" @@ -3471,44 +4243,56 @@ msgstr "" msgid "New Sign Up" msgstr "" -#: lms/lms/utils.py:605 +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "" + +#: lms/lms/utils.py:591 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:598 +#: lms/lms/utils.py:586 msgid "New reply on the topic {0} in course {1}" msgstr "" -#: frontend/src/components/Discussions.vue:4 -#: frontend/src/components/Discussions.vue:59 +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 msgid "New {0}" msgstr "Új {0}" -#: frontend/src/components/Quiz.vue:213 frontend/src/pages/Lesson.vue:84 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 msgid "Next" msgstr "" -#: lms/templates/quiz/quiz.html:125 -msgid "Next Question" -msgstr "" - #: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 msgid "No Assessments" msgstr "" +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "" + #: lms/templates/notifications.html:26 msgid "No Notifications" msgstr "" -#: frontend/src/components/Quiz.vue:275 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "" + #: lms/templates/upcoming_evals.html:43 msgid "No Upcoming Evaluations" msgstr "" @@ -3517,35 +4301,27 @@ msgstr "" msgid "No announcements" msgstr "" -#: frontend/src/pages/Assignments.vue:56 -msgid "No assignments found" -msgstr "" - -#: frontend/src/pages/Batches.vue:79 -msgid "No batches found" -msgstr "" - #: lms/templates/certificates_section.html:23 msgid "No certificates" msgstr "" +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "" + #: lms/templates/courses_created.html:14 msgid "No courses created" msgstr "" -#: frontend/src/pages/Courses.vue:151 -msgid "No courses found" -msgstr "" - -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" -msgstr "" - #: lms/templates/courses_under_review.html:14 msgid "No courses under review" msgstr "" -#: frontend/src/components/BatchFeedback.vue:101 +#: frontend/src/components/BatchFeedback.vue:60 msgid "No feedback received yet." msgstr "" @@ -3553,51 +4329,51 @@ msgstr "" msgid "No introduction" msgstr "" -#: frontend/src/pages/Jobs.vue:77 -msgid "No jobs posted" -msgstr "" - -#: frontend/src/components/LiveClass.vue:71 +#: frontend/src/components/LiveClass.vue:97 msgid "No live classes scheduled" msgstr "" -#: frontend/src/pages/CertifiedParticipants.vue:89 -msgid "No participants found" +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." msgstr "" -#: frontend/src/pages/Programs.vue:91 -msgid "No programs found" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." msgstr "" -#: frontend/src/pages/Quizzes.vue:61 -msgid "No quizzes found" +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." msgstr "" -#: frontend/src/components/Modals/EvaluationModal.vue:61 +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "" +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "" + #: frontend/src/pages/AssignmentSubmissionList.vue:67 msgid "No submissions" msgstr "" -#: frontend/src/components/UpcomingEvaluations.vue:63 -msgid "No upcoming evaluations." -msgstr "" - -#: lms/templates/course_list.html:13 +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 msgid "No {0}" msgstr "" -#: frontend/src/pages/Courses.vue:111 -msgid "No {0} courses" -msgstr "" - -#: lms/templates/quiz/quiz.html:147 -msgid "No." -msgstr "Nem." - -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Not Allowed" msgstr "" @@ -3621,19 +4397,30 @@ msgstr "" msgid "Not Graded" msgstr "" -#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:156 +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 msgid "Not Permitted" msgstr "" -#: frontend/src/components/Assignment.vue:33 -#: frontend/src/components/BrandSettings.vue:10 -#: frontend/src/components/PaymentSettings.vue:9 -#: frontend/src/components/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "Nincs mentve" -#: frontend/src/pages/Notifications.vue:54 +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "" + +#: frontend/src/pages/Notifications.vue:53 msgid "Nothing to see here." msgstr "" @@ -3646,6 +4433,10 @@ msgstr "Értesítések" msgid "Notify me when available" msgstr "" +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "" + #: frontend/src/pages/BatchForm.vue:157 msgid "Number of seats available" msgstr "" @@ -3669,7 +4460,7 @@ msgstr "" msgid "Once again, congratulations on this significant accomplishment." msgstr "" -#: frontend/src/components/Assignment.vue:57 +#: frontend/src/components/Assignment.vue:60 msgid "Once the moderator grades your submission, you'll find the details here." msgstr "" @@ -3678,25 +4469,20 @@ msgstr "" msgid "Online" msgstr "" -#: frontend/src/pages/ProgramForm.vue:157 -msgid "Only courses for which self learning is disabled can be added to program." -msgstr "" - #: lms/templates/assignment.html:6 msgid "Only files of type {0} will be accepted." msgstr "" -#: frontend/src/pages/CourseForm.vue:498 frontend/src/utils/index.js:533 +#: frontend/src/utils/index.js:498 msgid "Only image file is allowed." msgstr "" -#: frontend/src/components/Modals/ChapterModal.vue:220 +#: frontend/src/components/Modals/ChapterModal.vue:218 msgid "Only zip files are allowed" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -3717,12 +4503,8 @@ msgstr "" msgid "Open Ended" msgstr "" -#: lms/lms/widgets/MemberCard.html:16 -msgid "Open Network" -msgstr "" - #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:64 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "" @@ -3747,25 +4529,26 @@ msgstr "3. lehetőség" msgid "Option 4" msgstr "4. lehetőség" +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "Választhatók" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "narancssárga" + #. Label of the order_id (Data) field in DocType 'LMS Payment' #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Order ID" msgstr "" -#: frontend/src/pages/Billing.vue:26 -msgid "Ordered Item" -msgstr "" - -#: frontend/src/pages/JobDetail.vue:74 -msgid "Organisation" -msgstr "" - #. Label of the organization (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Organization" msgstr "" -#: frontend/src/pages/Billing.vue:37 +#: frontend/src/pages/Billing.vue:32 msgid "Original Amount" msgstr "" @@ -3774,6 +4557,12 @@ msgstr "" msgid "Others" msgstr "" +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:216 #: lms/lms/doctype/lms_badge/lms_badge.js:39 msgid "Owner" msgstr "" @@ -3798,24 +4587,33 @@ msgid "Pages" msgstr "" #. Label of the paid_batch (Check) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:205 +#: frontend/src/pages/BatchForm.vue:270 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:373 msgid "Paid Batch" msgstr "" +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "" + #. Label of the paid_course (Check) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:214 +#: frontend/src/pages/CourseForm.vue:244 #: lms/lms/doctype/lms_course/lms_course.json msgid "Paid Course" msgstr "" -#: frontend/src/pages/Billing.vue:120 +#: frontend/src/pages/Billing.vue:115 msgid "Pan Number" msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:145 +#: frontend/src/pages/Jobs.vue:177 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Part Time" msgstr "Részmunkaidő" @@ -3829,15 +4627,24 @@ msgstr "" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:352 +#: frontend/src/components/Modals/Event.vue:362 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Pass" msgstr "" +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "" + #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:127 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -3848,13 +4655,12 @@ msgstr "" msgid "Password" msgstr "Jelszó" -#: frontend/src/pages/CourseForm.vue:112 +#: frontend/src/pages/CourseForm.vue:214 msgid "Paste the youtube link of a short video introducing the course" msgstr "" #. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' #. Label of the payment (Link) field in DocType 'LMS Enrollment' -#: frontend/src/pages/BatchForm.vue:199 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json msgid "Payment" @@ -3898,6 +4704,15 @@ msgstr "" msgid "Payment Settings" msgstr "" +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "" + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "" + #. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS #. Payment' #: lms/lms/doctype/lms_payment/lms_payment.json @@ -3917,13 +4732,11 @@ msgid "Payments app is not installed" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Modals/Event.vue:344 +#: frontend/src/components/Modals/Event.vue:354 #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Pending" @@ -3931,7 +4744,7 @@ msgstr "" #. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:44 -#: frontend/src/pages/QuizSubmissionList.vue:97 +#: frontend/src/pages/QuizSubmissionList.vue:102 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Percentage" msgstr "" @@ -3941,27 +4754,37 @@ msgstr "" msgid "Percentage (e.g. 70%)" msgstr "" -#: frontend/src/components/Modals/BatchStudentProgress.vue:35 +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 msgid "Percentage/Status" msgstr "" -#: frontend/src/pages/Billing.vue:104 +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "" + +#: frontend/src/pages/Billing.vue:99 msgid "Phone Number" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:148 -msgid "Please Login" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" msgstr "" -#: lms/lms/doctype/lms_settings/lms_settings.py:33 +#: lms/lms/doctype/lms_settings/lms_settings.py:34 msgid "Please add {1} for {3} to send calendar invites for evaluations." msgstr "" -#: lms/overrides/user.py:240 +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "" + +#: lms/lms/user.py:75 msgid "Please ask your administrator to verify your sign-up" msgstr "Kérje meg a rendszergazdát, hogy ellenőrizze a regisztrációját" -#: lms/overrides/user.py:238 +#: lms/lms/user.py:73 msgid "Please check your email for verification" msgstr "Kérjük, ellenőrizze e-mail a vizsgálathoz" @@ -3969,112 +4792,129 @@ msgstr "Kérjük, ellenőrizze e-mail a vizsgálathoz" msgid "Please click on the following button to set your new password" msgstr "" -#: lms/lms/utils.py:1863 lms/lms/utils.py:1867 -msgid "Please complete the previous courses in the program to enroll in this course." +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:188 -msgid "Please enable Zoom Settings to use this feature." +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." msgstr "" -#: frontend/src/components/CourseOutline.vue:317 +#: frontend/src/components/CourseOutline.vue:366 msgid "Please enroll for this course to view this lesson" msgstr "" -#: frontend/src/components/Quiz.vue:13 +#: frontend/src/components/Quiz.vue:16 msgid "Please ensure that you complete all the questions in {0} minutes." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:164 +#: frontend/src/components/Modals/LiveClassModal.vue:186 msgid "Please enter a title." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:125 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 msgid "Please enter a valid URL." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:176 +#: frontend/src/components/Modals/LiveClassModal.vue:198 msgid "Please enter a valid time in the format HH:mm." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:119 +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 msgid "Please enter the URL for assignment submission." msgstr "" -#: lms/templates/quiz/quiz.js:176 -msgid "Please enter your answer" +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:57 -msgid "Please install the Payments app to create a paid batches." +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" msgstr "" -#: lms/lms/doctype/lms_course/lms_course.py:53 -msgid "Please install the Payments app to create a paid courses." -msgstr "" - -#: frontend/src/pages/Billing.vue:256 +#: frontend/src/pages/Billing.vue:254 msgid "Please let us know where you heard about us from." msgstr "" -#: frontend/src/components/AssignmentBlock.vue:9 -msgid "Please login to access the assignment." -msgstr "" - #: frontend/src/components/QuizBlock.vue:5 msgid "Please login to access the quiz." msgstr "" -#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:167 +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 msgid "Please login to access this page." msgstr "" -#: lms/lms/api.py:200 +#: lms/lms/api.py:179 msgid "Please login to continue with payment." msgstr "" +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 #: lms/templates/emails/certificate_request_notification.html:7 msgid "Please prepare well and be on time for the evaluations." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:167 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 msgid "Please select a date." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:191 +#: frontend/src/components/Modals/LiveClassModal.vue:213 msgid "Please select a duration." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:188 +#: frontend/src/components/Modals/LiveClassModal.vue:210 msgid "Please select a future date and time." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 msgid "Please select a time." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:173 +#: frontend/src/components/Modals/LiveClassModal.vue:195 msgid "Please select a timezone." msgstr "" +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "" + #: lms/templates/emails/job_report.html:6 msgid "Please take appropriate action at {0}" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -#: frontend/src/components/UserDropdown.vue:244 -msgid "Please try again" -msgstr "Kérlek próbáld újra" - -#: frontend/src/components/Modals/ChapterModal.vue:177 +#: frontend/src/components/Modals/ChapterModal.vue:175 msgid "Please upload a SCORM package" msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:122 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 msgid "Please upload the assignment file." msgstr "" @@ -4083,7 +4923,11 @@ msgstr "" msgid "Point of Score (e.g. 70)" msgstr "" -#: frontend/src/components/Modals/Question.vue:85 +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "" @@ -4107,17 +4951,17 @@ msgstr "" msgid "Possible Answer 4" msgstr "" -#: frontend/src/components/DiscussionReplies.vue:52 -#: frontend/src/components/DiscussionReplies.vue:87 +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 msgid "Post" msgstr "Hozzászólás" -#: frontend/src/pages/Billing.vue:100 +#: frontend/src/pages/Billing.vue:95 msgid "Postal Code" msgstr "" -#: frontend/src/pages/JobDetail.vue:107 -msgid "Posted on" +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" msgstr "" #. Name of a DocType @@ -4146,28 +4990,36 @@ msgstr "" msgid "Preferred Location" msgstr "" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" msgstr "" -#: frontend/src/pages/CourseForm.vue:110 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" msgstr "" -#: frontend/src/pages/Lesson.vue:49 +#: frontend/src/pages/Lesson.vue:117 msgid "Previous" msgstr "Előző" #. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' -#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:208 +#: frontend/src/pages/BatchForm.vue:265 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:368 msgid "Pricing" msgstr "" +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "" + #. Label of the exception_country (Table MultiSelect) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -4179,7 +5031,7 @@ msgstr "" msgid "Primary Subgroup" msgstr "" -#: lms/lms/utils.py:437 +#: lms/lms/utils.py:428 msgid "Privacy Policy" msgstr "" @@ -4194,7 +5046,15 @@ msgstr "Magán" msgid "Private Information includes your Grade and Work Environment Preferences" msgstr "" -#: frontend/src/pages/Billing.vue:134 +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "" + +#: frontend/src/pages/Billing.vue:129 msgid "Proceed to Payment" msgstr "" @@ -4207,39 +5067,105 @@ msgstr "" msgid "Profile Image" msgstr "" -#: frontend/src/pages/ProgramForm.vue:155 -msgid "Program Course" -msgstr "" - #. Label of the program_courses (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:17 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Courses" msgstr "" -#: frontend/src/pages/ProgramForm.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:205 msgid "Program Member" msgstr "" #. Label of the program_members (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:79 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Members" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "" + #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' -#: frontend/src/components/BatchStudents.vue:75 -#: frontend/src/components/Modals/BatchStudentProgress.vue:82 +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" msgstr "Előrehaladás" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" msgstr "Haladás (%)" +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "" + #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/cohort_web_page/cohort_web_page.json @@ -4254,26 +5180,48 @@ msgstr "" #. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' #: frontend/src/components/Modals/BulkCertificates.vue:51 #: frontend/src/components/Modals/Event.vue:108 -#: frontend/src/pages/BatchForm.vue:27 frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:266 +#: lms/lms/doctype/lms_program/lms_program.json msgid "Published" msgstr "Közzétett" +#: frontend/src/pages/Statistics.vue:10 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/templates/statistics.html:4 msgid "Published Courses" msgstr "" #. Label of the published_on (Date) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:175 +#: frontend/src/pages/CourseForm.vue:156 #: lms/lms/doctype/lms_course/lms_course.json msgid "Published On" msgstr "" +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "Lila" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "" + #. Label of the question (Small Text) field in DocType 'Course Lesson' #. Label of the question (Text Editor) field in DocType 'LMS Assignment' #. Label of the question (Text Editor) field in DocType 'LMS Assignment @@ -4281,23 +5229,19 @@ msgstr "" #. Label of the question (Text Editor) field in DocType 'LMS Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Text) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Assignment.vue:17 -#: frontend/src/components/Modals/Question.vue:38 -#: frontend/src/pages/AssignmentForm.vue:45 frontend/src/pages/QuizForm.vue:385 +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:104 msgid "Question" msgstr "" -#: lms/templates/quiz/quiz.html:62 -msgid "Question " -msgstr "" - #. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json msgid "Question Detail" @@ -4308,34 +5252,37 @@ msgstr "" msgid "Question Name" msgstr "" -#: frontend/src/components/Modals/Question.vue:264 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "" -#: frontend/src/components/Modals/Question.vue:316 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "" -#: frontend/src/components/Quiz.vue:88 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "" -#: frontend/src/components/Quiz.vue:190 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:427 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "" #. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:25 +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/workspace/lms/lms.json msgid "Quiz" @@ -4347,17 +5294,19 @@ msgid "Quiz ID" msgstr "" #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizPage.vue:47 frontend/src/pages/QuizPage.vue:53 -#: lms/lms/workspace/lms/lms.json +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json msgid "Quiz Submission" msgstr "" -#: frontend/src/pages/QuizSubmission.vue:128 -#: frontend/src/pages/QuizSubmissionList.vue:106 +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:227 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "" @@ -4366,15 +5315,15 @@ msgstr "" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/QuizForm.vue:339 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "" -#: lms/plugins.py:96 +#: lms/plugins.py:97 msgid "Quiz is not available to Guest users. Please login to continue." msgstr "" -#: frontend/src/pages/QuizForm.vue:358 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "" @@ -4383,17 +5332,26 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/pages/QuizForm.vue:438 frontend/src/pages/Quizzes.vue:138 -#: frontend/src/pages/Quizzes.vue:148 +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 msgid "Quizzes" msgstr "" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "" + #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:113 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 -#: frontend/src/components/Modals/ReviewModal.vue:20 +#: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_review/lms_course_review.json @@ -4401,7 +5359,7 @@ msgstr "" msgid "Rating" msgstr "Értékelés" -#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:17 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 msgid "Rating cannot be 0" msgstr "" @@ -4410,6 +5368,13 @@ msgstr "" msgid "Ready" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "" + #. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch #. Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json @@ -4433,48 +5398,52 @@ msgstr "" msgid "Regards" msgstr "Üdvözlettel" -#: frontend/src/components/BatchOverlay.vue:80 +#: frontend/src/components/BatchOverlay.vue:96 msgid "Register Now" msgstr "" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Registered" -msgstr "" - -#: lms/overrides/user.py:201 +#: lms/lms/user.py:36 msgid "Registered but disabled" msgstr "Regisztráltam, de kiiktatva" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Rejected" msgstr "Elutasítva" #. Label of the related_courses (Table) field in DocType 'LMS Course' #. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/related_courses/related_courses.json msgid "Related Courses" msgstr "" -#: frontend/src/pages/BatchForm.vue:77 frontend/src/pages/CourseForm.vue:99 +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 msgid "Remove" msgstr "eltávolítás" +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "" + #: frontend/src/components/Modals/AnnouncementModal.vue:27 msgid "Reply To" msgstr "" +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "" + #: lms/lms/widgets/RequestInvite.html:7 msgid "Request Invite" msgstr "" -#: lms/patches/create_mentor_request_email_templates.py:20 +#: lms/patches/create_mentor_request_email_templates.py:18 msgid "Request for Mentorship" msgstr "" @@ -4483,10 +5452,6 @@ msgstr "" msgid "Required Role" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:31 -msgid "Resend" -msgstr "" - #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Restricted" @@ -4502,9 +5467,13 @@ msgstr "" msgid "Resume" msgstr "" +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "" + #. Label of the review (Small Text) field in DocType 'LMS Course Review' #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/ReviewModal.vue:26 +#: frontend/src/components/Modals/ReviewModal.vue:20 #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 msgid "Review" @@ -4535,31 +5504,40 @@ msgstr "Beosztás" msgid "Role Preference" msgstr "" +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "Beosztások" + #. Label of the route (Data) field in DocType 'LMS Sidebar Item' #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json msgid "Route" msgstr "Útvonal" -#: lms/lms/doctype/lms_batch/lms_batch.py:127 +#: lms/lms/doctype/lms_batch/lms_batch.py:130 msgid "Row #{0} Date cannot be outside the batch duration." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:122 +#: lms/lms/doctype/lms_batch/lms_batch.py:126 msgid "Row #{0} End time cannot be outside the batch duration." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:104 +#: lms/lms/doctype/lms_batch/lms_batch.py:110 msgid "Row #{0} Start time cannot be greater than or equal to end time." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:113 +#: lms/lms/doctype/lms_batch/lms_batch.py:119 msgid "Row #{0} Start time cannot be outside the batch duration." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:34 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 msgid "Rows {0} have the duplicate questions." msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 #: lms/templates/livecode/extension_footer.html:21 msgid "Run" msgstr "" @@ -4580,6 +5558,15 @@ msgstr "" msgid "SCORM Package Path" msgstr "" +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -4587,16 +5574,25 @@ msgstr "" msgid "Saturday" msgstr "Szombat" -#: frontend/src/components/AssessmentPlugin.vue:34 -#: frontend/src/components/Assignment.vue:43 +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 #: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 -#: frontend/src/pages/AssignmentForm.vue:21 frontend/src/pages/BatchForm.vue:8 -#: frontend/src/pages/CourseForm.vue:20 frontend/src/pages/JobCreation.vue:8 -#: frontend/src/pages/LessonForm.vue:14 frontend/src/pages/ProgramForm.vue:7 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 -#: lms/public/js/common_functions.js:405 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "" @@ -4606,7 +5602,7 @@ msgid "Schedule" msgstr "Ütemezés" #: frontend/src/components/Modals/EvaluationModal.vue:5 -#: frontend/src/components/UpcomingEvaluations.vue:8 +#: frontend/src/components/UpcomingEvaluations.vue:11 msgid "Schedule Evaluation" msgstr "" @@ -4622,9 +5618,8 @@ msgstr "terület" #. Label of the score (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:39 -#: frontend/src/pages/QuizSubmissionList.vue:91 +#: frontend/src/pages/QuizSubmissionList.vue:96 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json -#: lms/templates/quiz/quiz.html:148 msgid "Score" msgstr "" @@ -4633,19 +5628,28 @@ msgstr "" msgid "Score Out Of" msgstr "" -#: frontend/src/components/Members.vue:15 frontend/src/pages/Jobs.vue:38 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "" -#: frontend/src/pages/CertifiedParticipants.vue:25 +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:45 +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 msgid "Search by Title" msgstr "" -#: frontend/src/pages/Assignments.vue:25 +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 msgid "Search by title" msgstr "" @@ -4656,25 +5660,36 @@ msgstr "" #. Label of the seat_count (Int) field in DocType 'LMS Batch' #: frontend/src/pages/BatchForm.vue:154 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:327 msgid "Seat Count" msgstr "" #: frontend/src/components/BatchCard.vue:18 -#: frontend/src/components/BatchOverlay.vue:12 +#: frontend/src/components/BatchOverlay.vue:17 msgid "Seat Left" msgstr "" +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "" + #: frontend/src/components/BatchCard.vue:15 -#: frontend/src/components/BatchOverlay.vue:9 +#: frontend/src/components/BatchOverlay.vue:14 msgid "Seats Left" msgstr "" -#: frontend/src/components/Modals/Question.vue:94 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:21 +#: frontend/src/components/AssessmentPlugin.vue:28 msgid "Select a quiz" msgstr "" @@ -4682,7 +5697,7 @@ msgstr "" msgid "Select a slot" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:28 +#: frontend/src/components/AssessmentPlugin.vue:35 msgid "Select an assignment" msgstr "" @@ -4701,13 +5716,28 @@ msgstr "" msgid "Sessions On Days" msgstr "" +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "" + #: lms/templates/emails/community_course_membership.html:1 msgid "Set your Password" msgstr "" -#: frontend/src/components/Modals/Settings.vue:7 -#: frontend/src/pages/BatchForm.vue:148 frontend/src/pages/CourseForm.vue:161 -#: frontend/src/pages/ProfileRoles.vue:4 frontend/src/pages/QuizForm.vue:79 +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "" @@ -4715,17 +5745,17 @@ msgstr "" msgid "Share on" msgstr "" -#: frontend/src/pages/BatchForm.vue:228 +#: frontend/src/pages/BatchForm.vue:42 msgid "Short Description" msgstr "" #. Label of the short_introduction (Small Text) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:38 +#: frontend/src/pages/CourseForm.vue:188 #: lms/lms/doctype/lms_course/lms_course.json msgid "Short Introduction" msgstr "" -#: frontend/src/pages/BatchForm.vue:231 +#: frontend/src/pages/BatchForm.vue:45 msgid "Short description of the batch" msgstr "" @@ -4735,12 +5765,13 @@ msgid "Show Answer" msgstr "" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "" @@ -4765,14 +5796,10 @@ msgid "Show live class" msgstr "" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -4783,7 +5810,7 @@ msgstr "" msgid "Sidebar Items" msgstr "" -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Sign Up is disabled" msgstr "Regisztráció letiltott" @@ -4791,18 +5818,13 @@ msgstr "Regisztráció letiltott" msgid "Sign up" msgstr "Regisztráljon" -#. Label of the signup_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Signup Email" -msgstr "" - #. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Signup Settings" msgstr "" #. Label of a chart in the LMS Workspace -#: frontend/src/pages/Statistics.vue:36 lms/lms/workspace/lms/lms.json +#: lms/lms/workspace/lms/lms.json msgid "Signups" msgstr "" @@ -4827,22 +5849,22 @@ msgstr "" msgid "Skills" msgstr "" -#: lms/overrides/user.py:42 -msgid "Skills must be unique" -msgstr "" - -#: lms/templates/onboarding_header.html:6 +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 msgid "Skip" msgstr "Ugrás" -#: frontend/src/components/OnboardingBanner.vue:3 -msgid "Skip Onboarding" -msgstr "" - #: lms/lms/doctype/course_evaluator/course_evaluator.py:57 msgid "Slot Times are overlapping for some schedules." msgstr "" +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "" + #. Label of the slug (Data) field in DocType 'Cohort' #. Label of the slug (Data) field in DocType 'Cohort Subgroup' #. Label of the slug (Data) field in DocType 'Cohort Web Page' @@ -4853,7 +5875,7 @@ msgid "Slug" msgstr "" #: frontend/src/components/BatchCard.vue:25 -#: frontend/src/components/BatchOverlay.vue:19 +#: frontend/src/components/BatchOverlay.vue:24 msgid "Sold Out" msgstr "" @@ -4867,9 +5889,11 @@ msgstr "" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "" @@ -4885,28 +5909,26 @@ msgstr "" msgid "Stage" msgstr "" -#: frontend/src/components/LiveClass.vue:50 frontend/src/components/Quiz.vue:67 -#: lms/templates/quiz/quiz.html:39 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 msgid "Start" msgstr "" #. Label of the start_date (Date) field in DocType 'Education Detail' #. Label of the start_date (Date) field in DocType 'LMS Batch' #. Label of the start_date (Date) field in DocType 'LMS Batch Old' -#: frontend/src/pages/BatchForm.vue:106 +#: frontend/src/pages/BatchForm.vue:82 #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json -#: lms/public/js/common_functions.js:275 msgid "Start Date" msgstr "" -#: lms/templates/emails/batch_start_reminder.html:14 +#: lms/templates/emails/batch_start_reminder.html:13 msgid "Start Date:" msgstr "Kezdés dátuma:" -#: frontend/src/components/CourseCardOverlay.vue:63 -#: frontend/src/pages/Lesson.vue:21 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "" @@ -4918,8 +5940,8 @@ msgstr "" #. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the start_time (Time) field in DocType 'LMS Certificate Request' #. Label of the start_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:130 -#: frontend/src/pages/ProfileEvaluator.vue:15 +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4927,11 +5949,10 @@ msgstr "" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:292 msgid "Start Time" msgstr "Kezdés ideje" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:28 +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 msgid "Start Time cannot be greater than End Time" msgstr "" @@ -4940,20 +5961,25 @@ msgstr "" msgid "Start URL" msgstr "" +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "" + #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Startup Organization" msgstr "" -#: frontend/src/pages/Billing.vue:88 -msgid "State" +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" msgstr "" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 #: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:136 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 msgid "Statistics" msgstr "" @@ -4962,7 +5988,6 @@ msgstr "" #. Label of the status (Select) field in DocType 'Cohort Join Request' #. Label of the status (Select) field in DocType 'Exercise Latest Submission' #. Label of the status (Select) field in DocType 'Exercise Submission' -#. Label of the status (Select) field in DocType 'Invite Request' #. Label of the status (Select) field in DocType 'LMS Assignment Submission' #. Label of the status (Select) field in DocType 'LMS Batch Old' #. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' @@ -4970,15 +5995,20 @@ msgstr "" #. Label of the status (Select) field in DocType 'LMS Course' #. Label of the status (Select) field in DocType 'LMS Course Progress' #. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' #: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 #: frontend/src/pages/AssignmentSubmissionList.vue:19 -#: frontend/src/pages/JobCreation.vue:41 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -4986,6 +6016,8 @@ msgstr "" #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Status" msgstr "" @@ -4996,7 +6028,7 @@ msgstr "" #. Option for the 'User Category' (Select) field in DocType 'User' #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' -#: frontend/src/pages/ProfileRoles.vue:28 lms/fixtures/custom_field.json +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/templates/signup-form.html:26 @@ -5008,13 +6040,13 @@ msgid "Student Reviews" msgstr "" #. Label of the show_students (Check) field in DocType 'LMS Settings' -#: frontend/src/components/BatchStudents.vue:20 -#: frontend/src/components/BatchStudents.vue:111 +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Students" msgstr "" -#: frontend/src/components/BatchStudents.vue:324 +#: frontend/src/components/BatchStudents.vue:285 msgid "Students deleted successfully" msgstr "" @@ -5033,34 +6065,52 @@ msgid "Subgroup" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 msgid "Subject" msgstr "" -#: frontend/src/components/Assignment.vue:29 +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "" + +#: frontend/src/components/Assignment.vue:32 msgid "Submission" msgstr "" -#: frontend/src/pages/AssignmentForm.vue:17 frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" msgstr "" -#: frontend/src/components/Assignment.vue:10 #: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 msgid "Submission by" msgstr "" -#: frontend/src/components/BatchFeedback.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "" + #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:338 -#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 -#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 -#: lms/www/new-sign-up.html:32 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 msgid "Submit" msgstr "" +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "" + #: frontend/src/components/Modals/JobApplicationModal.vue:23 msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." msgstr "" @@ -5070,27 +6120,8 @@ msgstr "" msgid "Submitted {0}" msgstr "" -#: frontend/src/components/Assignment.vue:334 -#: frontend/src/components/BatchCourses.vue:151 -#: frontend/src/components/BatchOverlay.vue:150 -#: frontend/src/components/BatchStudents.vue:324 -#: frontend/src/components/CourseCardOverlay.vue:168 -#: frontend/src/components/Modals/AnnouncementModal.vue:99 -#: frontend/src/components/Modals/AssessmentModal.vue:73 -#: frontend/src/components/Modals/BulkCertificates.vue:121 -#: frontend/src/components/Modals/ChapterModal.vue:153 -#: frontend/src/components/Modals/ChapterModal.vue:198 -#: frontend/src/components/Modals/Event.vue:255 -#: frontend/src/components/Modals/Event.vue:310 -#: frontend/src/components/Modals/Question.vue:264 -#: frontend/src/components/Modals/Question.vue:315 -#: frontend/src/pages/AssignmentForm.vue:155 -#: frontend/src/pages/CourseForm.vue:461 frontend/src/pages/ProgramForm.vue:229 -#: frontend/src/pages/ProgramForm.vue:251 -#: frontend/src/pages/ProgramForm.vue:272 -#: frontend/src/pages/ProgramForm.vue:298 frontend/src/pages/QuizForm.vue:339 -#: frontend/src/pages/QuizForm.vue:358 frontend/src/pages/QuizForm.vue:427 -msgid "Success" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" msgstr "" #. Label of the summary (Small Text) field in DocType 'LMS Certificate @@ -5107,10 +6138,14 @@ msgstr "Összefoglalás" msgid "Sunday" msgstr "Vasárnap" -#: lms/lms/api.py:999 +#: lms/lms/api.py:1057 msgid "Suspicious pattern found in {0}: {1}" msgstr "" +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "" + #. Name of a role #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_settings/job_settings.json @@ -5127,7 +6162,6 @@ msgstr "" #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge/lms_badge.json @@ -5147,27 +6181,42 @@ msgstr "" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "System Manager" msgstr "" #. Label of the tags (Data) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:120 +#: frontend/src/pages/CourseForm.vue:51 #: lms/lms/doctype/lms_course/lms_course.json msgid "Tags" msgstr "Címkék" +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "" + #: lms/templates/emails/community_course_membership.html:18 #: lms/templates/emails/mentor_request_creation_email.html:8 #: lms/templates/emails/mentor_request_status_update_email.html:7 @@ -5188,14 +6237,28 @@ msgstr "" msgid "Template" msgstr "" -#: lms/overrides/user.py:205 +#: lms/lms/user.py:40 msgid "Temporarily Disabled" msgstr "Átmenetileg letiltva" -#: lms/lms/utils.py:436 +#: lms/lms/utils.py:427 msgid "Terms of Use" msgstr "" +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5205,6 +6268,14 @@ msgstr "" msgid "Test Results" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "" + #. Label of the tests (Code) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Tests" @@ -5217,8 +6288,8 @@ msgstr "" msgid "Text" msgstr "" -#: frontend/src/components/BatchFeedback.vue:7 -msgid "Thank you for providing your feedback!" +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." msgstr "" #: lms/templates/emails/lms_course_interest.html:17 @@ -5228,7 +6299,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:1772 +#: lms/lms/utils.py:1888 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5240,47 +6311,27 @@ msgstr "" msgid "The course {0} is now available on {1}." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:53 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" -#: lms/templates/quiz/quiz.html:24 -msgid "The quiz has a time limit. For each question you will be given {0} seconds." -msgstr "" - -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:71 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 msgid "The slot is already booked by another participant." msgstr "" -#: lms/patches/create_mentor_request_email_templates.py:40 +#: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "" -#: frontend/src/pages/Batches.vue:83 -msgid "There are no batches matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - #: frontend/src/components/CreateOutline.vue:12 msgid "There are no chapters in this course. Create and manage chapters from here." msgstr "" -#: frontend/src/pages/Courses.vue:155 -msgid "There are no courses available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - -#: frontend/src/pages/CertifiedParticipants.vue:92 -msgid "There are no participants matching this criteria." -msgstr "" - -#: frontend/src/pages/Programs.vue:95 -msgid "There are no programs available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - -#: lms/lms/doctype/lms_batch/lms_batch.py:95 +#: lms/lms/doctype/lms_batch/lms_batch.py:101 msgid "There are no seats available in this batch." msgstr "" -#: frontend/src/components/BatchStudents.vue:199 +#: frontend/src/components/BatchStudents.vue:155 msgid "There are no students in this batch." msgstr "" @@ -5288,11 +6339,15 @@ msgstr "" msgid "There are no submissions for this assignment." msgstr "" +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "" + #: lms/templates/course_list.html:14 msgid "There are no {0} on this site." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:85 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 msgid "There has been an update on your submission for assignment {0}" msgstr "" @@ -5310,32 +6365,44 @@ msgstr "" msgid "This badge has been awarded to {0} on {1}." msgstr "" +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "" + #. Label of the expire (Check) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "This certificate does no expire" msgstr "" -#: frontend/src/components/LiveClass.vue:64 +#: frontend/src/components/LiveClass.vue:83 msgid "This class has ended" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:92 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1620 +#: lms/lms/utils.py:1749 msgid "This course is free." msgstr "" -#: frontend/src/pages/SCORMChapter.vue:201 -msgid "This is a chapter in the course {0}" +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" msgstr "" -#: lms/lms/widgets/CourseOutline.html:62 -msgid "This lesson is not available for preview. As you are the Instructor of the course only you can see it." +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "" -#: frontend/src/pages/Lesson.vue:15 +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "" + +#: frontend/src/pages/Lesson.vue:34 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "" @@ -5343,10 +6410,23 @@ msgstr "" msgid "This lesson is not available for preview. Please join the course to access it." msgstr "" -#: frontend/src/components/Quiz.vue:8 lms/templates/quiz/quiz.html:6 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "" + +#: frontend/src/components/Quiz.vue:11 msgid "This quiz consists of {0} questions." msgstr "" +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "" + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -5356,8 +6436,8 @@ msgstr "Csütörtök" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 -#: frontend/src/components/Modals/LiveClassModal.vue:37 -#: frontend/src/components/Quiz.vue:45 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "Idő" @@ -5367,7 +6447,23 @@ msgstr "Idő" msgid "Time Preference" msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:44 msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" msgstr "" @@ -5395,17 +6491,17 @@ msgstr "" #. Label of the timezone (Data) field in DocType 'LMS Batch' #. Label of the timezone (Data) field in DocType 'LMS Certificate Request' #. Label of the timezone (Data) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:46 -#: frontend/src/pages/BatchForm.vue:120 +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Timezone" msgstr "" -#: lms/templates/emails/batch_confirmation.html:19 -#: lms/templates/emails/batch_start_reminder.html:18 -#: lms/templates/emails/live_class_reminder.html:18 +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 msgid "Timings:" msgstr "" @@ -5422,18 +6518,21 @@ msgstr "" #. Label of the title (Data) field in DocType 'LMS Exercise' #. Label of the title (Data) field in DocType 'LMS Live Class' #. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' #. Label of the title (Data) field in DocType 'LMS Quiz' #. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 #: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/LiveClassModal.vue:23 -#: frontend/src/pages/AssignmentForm.vue:32 -#: frontend/src/pages/Assignments.vue:152 frontend/src/pages/BatchForm.vue:19 -#: frontend/src/pages/CourseForm.vue:32 frontend/src/pages/JobCreation.vue:20 -#: frontend/src/pages/ProgramForm.vue:11 frontend/src/pages/Programs.vue:116 -#: frontend/src/pages/QuizForm.vue:48 frontend/src/pages/Quizzes.vue:116 -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -5446,20 +6545,20 @@ msgstr "" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:259 msgid "Title" msgstr "" -#: frontend/src/components/Modals/ChapterModal.vue:174 +#: frontend/src/components/Modals/ChapterModal.vue:172 msgid "Title is required" msgstr "" #. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:112 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "To" msgstr "" @@ -5469,24 +6568,20 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1631 +#: lms/lms/utils.py:1760 msgid "To join this batch, please contact the Administrator." msgstr "" -#: frontend/src/components/LessonHelp.vue:49 -msgid "To upload Image, Video, Audio or PDF from your system, click on the add icon and select upload from the menu. Then choose the file you want to add to the lesson and it gets added to your lesson." -msgstr "" - -#: lms/overrides/user.py:206 +#: lms/lms/user.py:41 msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" msgstr "Túl sok felhasználó regisztrált a közelmúltban, így a regisztrációt letiltotta. Kérjük, próbálja meg újra egy óra múlva" -#: frontend/src/pages/Billing.vue:58 +#: frontend/src/pages/Billing.vue:53 msgid "Total" msgstr "" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:121 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "" @@ -5496,12 +6591,16 @@ msgstr "" msgid "Total Signups" msgstr "" +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "" + #. Option for the 'Location Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Travel" msgstr "" -#: frontend/src/components/Quiz.vue:256 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 msgid "Try Again" msgstr "" @@ -5522,10 +6621,10 @@ msgstr "" #. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question' #: frontend/src/components/Modals/AssessmentModal.vue:22 -#: frontend/src/components/Modals/Question.vue:54 -#: frontend/src/pages/AssignmentForm.vue:39 -#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:157 -#: frontend/src/pages/JobCreation.vue:33 frontend/src/pages/Jobs.vue:55 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -5535,7 +6634,11 @@ msgstr "" msgid "Type" msgstr "" -#: frontend/src/components/Quiz.vue:612 +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "" + +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "" @@ -5551,13 +6654,22 @@ msgstr "" msgid "URL" msgstr "" +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "" + #. Label of the unavailability_section (Section Break) field in DocType 'Course #. Evaluator' #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Unavailability" msgstr "" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:23 +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 msgid "Unavailable From Date cannot be greater than Unavailable To Date" msgstr "" @@ -5571,7 +6683,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:280 frontend/src/pages/Batches.vue:296 +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 msgid "Unpublished" msgstr "" @@ -5593,14 +6705,14 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:276 frontend/src/pages/Batches.vue:294 -#: frontend/src/pages/CourseForm.vue:184 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Upcoming" msgstr "" -#: frontend/src/pages/Batch.vue:179 +#: frontend/src/pages/Batch.vue:187 msgid "Upcoming Batches" msgstr "" @@ -5609,9 +6721,9 @@ msgstr "" msgid "Upcoming Evaluations" msgstr "" -#: frontend/src/components/BrandSettings.vue:23 -#: frontend/src/components/PaymentSettings.vue:27 -#: frontend/src/components/SettingDetails.vue:23 +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 msgid "Update" msgstr "" @@ -5619,21 +6731,27 @@ msgstr "" msgid "Update Password" msgstr "" -#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:80 +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 msgid "Upload" msgstr "Feltöltés" -#: frontend/src/components/Assignment.vue:78 +#: frontend/src/components/Assignment.vue:81 msgid "Upload File" msgstr "" -#: frontend/src/components/Assignment.vue:77 +#: frontend/src/components/Assignment.vue:80 msgid "Uploading {0}%" msgstr "" +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "" + #. Label of the user (Link) field in DocType 'LMS Job Application' #. Label of the email (Link) field in DocType 'Cohort Staff' #. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_staff/cohort_staff.json #: lms/lms/doctype/lms_course_interest/lms_course_interest.json @@ -5650,6 +6768,11 @@ msgstr "" msgid "User Field" msgstr "" +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'LMS Question' #. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_question/lms_question.json @@ -5662,12 +6785,12 @@ msgstr "" msgid "User Skill" msgstr "" -#: lms/job/doctype/job_opportunity/job_opportunity.py:40 +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 msgid "User {0} has reported the job post {1}" msgstr "{0} felhasználó jelentette az álláshirdetést {1}" -#. Label of the username (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Username" msgstr "Felhasználói név" @@ -5695,47 +6818,66 @@ msgstr "" msgid "Value Change" msgstr "Érték Változás" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:26 -msgid "Verification Code" -msgstr "Ellenőrző kód" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:9 -msgid "Verify" -msgstr "Ellenőrzi" - #. Label of the video_link (Data) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Video Embed Link" msgstr "" -#: frontend/src/pages/Notifications.vue:38 +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + +#: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "" +#: frontend/src/components/CertificationLinks.vue:10 #: frontend/src/components/Modals/Event.vue:67 msgid "View Certificate" msgstr "" +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "" + #. Label of the visibility (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Visibility" msgstr "" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/components/BatchOverlay.vue:73 msgid "Visit Batch" msgstr "" -#: lms/templates/emails/batch_confirmation.html:23 -#: lms/templates/emails/batch_start_reminder.html:26 -#: lms/templates/emails/live_class_reminder.html:22 +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:25 msgid "Visit the following link to view your " msgstr "" +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "" + #. Label of the internship (Table) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Volunteering or Internship" msgstr "" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "" @@ -5744,10 +6886,6 @@ msgstr "" msgid "We have a limited number of seats, and they won't be available for long!" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:21 -msgid "We have sent the verificaton code to your email id " -msgstr "" - #: lms/templates/emails/payment_reminder.html:4 msgid "We noticed that you started enrolling in the" msgstr "" @@ -5758,6 +6896,10 @@ msgstr "" msgid "Web Page" msgstr "Weboldal" +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -5765,20 +6907,27 @@ msgstr "Weboldal" msgid "Wednesday" msgstr "Szerda" -#: lms/lms/doctype/invite_request/invite_request.py:40 #: lms/templates/emails/lms_invite_request_approved.html:4 msgid "Welcome to {0}!" msgstr "Üdvözöljük itt {0}!" +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "" + #: frontend/src/components/LessonHelp.vue:6 msgid "What does include in preview mean?" msgstr "" +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "" + #: lms/templates/courses_under_review.html:15 msgid "When a course gets submitted for review, it will be listed here." msgstr "" -#: frontend/src/pages/Billing.vue:111 +#: frontend/src/pages/Billing.vue:106 msgid "Where did you hear about us?" msgstr "" @@ -5819,23 +6968,34 @@ msgstr "" msgid "Write a review" msgstr "" -#: frontend/src/components/Assignment.vue:120 +#: frontend/src/components/Assignment.vue:123 msgid "Write your answer here" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "Sárga" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 msgid "You already have an evaluation on {0} at {1} for the course {2}." msgstr "" -#: lms/lms/api.py:224 +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "" + +#: lms/lms/api.py:199 msgid "You are already enrolled for this batch." msgstr "" -#: lms/lms/api.py:216 +#: lms/lms/api.py:193 msgid "You are already enrolled for this course." msgstr "" -#: frontend/src/pages/Batch.vue:161 +#: frontend/src/pages/Batch.vue:169 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -5843,28 +7003,16 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "" -#: frontend/src/components/CourseOutline.vue:316 -msgid "You are not enrolled" -msgstr "" - #: frontend/src/pages/SCORMChapter.vue:22 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" -#: frontend/src/pages/Courses.vue:139 -msgid "You can add chapters and lessons to it." -msgstr "" - #: lms/templates/emails/lms_course_interest.html:13 #: lms/templates/emails/lms_invite_request_approved.html:11 msgid "You can also copy-paste following link in your browser" msgstr "" -#: lms/templates/quiz/quiz.html:18 -msgid "You can attempt this quiz only {0} {1}" -msgstr "" - -#: frontend/src/components/Quiz.vue:34 +#: frontend/src/components/Quiz.vue:37 msgid "You can attempt this quiz {0}." msgstr "" @@ -5872,11 +7020,19 @@ msgstr "" msgid "You can find their resume attached to this email." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:115 +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 msgid "You cannot schedule evaluations after {0}." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 msgid "You cannot schedule evaluations for past slots." msgstr "" @@ -5888,11 +7044,7 @@ msgstr "" msgid "You don't have any notifications." msgstr "" -#: lms/templates/quiz/quiz.js:137 -msgid "You got" -msgstr "" - -#: frontend/src/components/Quiz.vue:238 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "" @@ -5905,19 +7057,27 @@ msgstr "" msgid "You have already applied for this job." msgstr "" -#: frontend/src/components/Quiz.vue:72 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "" -#: lms/lms/doctype/lms_course_review/lms_course_review.py:17 +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "" + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 msgid "You have already reviewed this course" msgstr "" -#: frontend/src/components/BatchOverlay.vue:151 +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:181 msgid "You have been enrolled in this batch" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:169 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "" @@ -5929,27 +7089,19 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" -#: frontend/src/pages/Assignments.vue:60 -msgid "You have not created any assignments yet. To create a new assignment, click on the \"New\" button above." -msgstr "" - -#: frontend/src/pages/Quizzes.vue:65 -msgid "You have not created any quizzes yet. To create a new quiz, click on the \"New Quiz\" button above." -msgstr "" - -#: lms/lms/widgets/NoPreviewModal.html:12 lms/public/js/common_functions.js:126 +#: lms/lms/widgets/NoPreviewModal.html:12 msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:149 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "You will be redirected to Frappe Cloud soon." +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" msgstr "" -#: frontend/src/components/Quiz.vue:27 lms/templates/quiz/quiz.html:11 +#: frontend/src/components/Quiz.vue:30 #, python-format msgid "You will have to get {0}% correct answers in order to pass the quiz." msgstr "" @@ -5958,7 +7110,7 @@ msgstr "" msgid "You've applied to become a mentor for this course. Your request is currently under review." msgstr "" -#: frontend/src/components/Assignment.vue:55 +#: frontend/src/components/Assignment.vue:58 msgid "You've successfully submitted the assignment." msgstr "" @@ -5977,16 +7129,32 @@ msgstr "" msgid "Your Account has been successfully created!" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:120 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:134 msgid "Your calendar is set." msgstr "" +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 #: lms/templates/emails/certificate_request_notification.html:3 msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:125 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 msgid "Your evaluation slot has been booked" msgstr "" @@ -5998,12 +7166,28 @@ msgstr "" msgid "Your request to join us as a mentor for the course" msgstr "" -#: lms/templates/quiz/quiz.js:140 -msgid "Your score is" +#: frontend/src/components/Quiz.vue:258 +msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" -#: frontend/src/components/Quiz.vue:231 -msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" msgstr "" #. Name of a DocType @@ -6019,6 +7203,27 @@ msgstr "tevékenységek" msgid "activity" msgstr "tevékenység" +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "" + #: lms/templates/emails/payment_reminder.html:4 msgid "but didn’t complete your payment" msgstr "" @@ -6027,12 +7232,31 @@ msgstr "" msgid "cancel your application" msgstr "" -#: frontend/src/pages/Lesson.vue:177 +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 msgid "completed" msgstr "befejezve" -#: lms/templates/quiz/quiz.js:137 -msgid "correct answers" +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" msgstr "" #: lms/templates/emails/mentor_request_status_update_email.html:4 @@ -6047,38 +7271,56 @@ msgstr "" msgid "jane@example.com" msgstr "" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "member" msgstr "" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "members" msgstr "" -#: lms/templates/quiz/quiz.html:106 -msgid "of" -msgstr "nak,-nek" +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "percek" -#: lms/templates/quiz/quiz.js:141 -msgid "out of" +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" msgstr "" -#: frontend/src/components/JobCard.vue:30 -msgid "posted" -msgstr "" - -#: frontend/src/pages/QuizForm.vue:386 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "értékelés" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "" +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "a..." + #: lms/templates/reviews.html:43 msgid "stars" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "" + #: frontend/src/components/StudentHeatmap.vue:10 msgid "weeks" msgstr "" @@ -6087,10 +7329,34 @@ msgstr "" msgid "you can" msgstr "" -#: lms/lms/api.py:789 lms/lms/api.py:797 +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "" + +#: lms/lms/api.py:836 lms/lms/api.py:844 msgid "{0} Settings not found" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "" + #: lms/templates/emails/job_application.html:2 msgid "{0} has applied for the job position {1}" msgstr "" @@ -6107,7 +7373,7 @@ msgstr "" msgid "{0} is already a Student of {1} course through {2} batch" msgstr "" -#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:16 +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 msgid "{0} is already a mentor for course {1}" msgstr "" @@ -6115,11 +7381,11 @@ msgstr "" msgid "{0} is already a {1} of the course {2}" msgstr "" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:91 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 msgid "{0} is already certified for the batch {1}" msgstr "" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:72 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 msgid "{0} is already certified for the course {1}" msgstr "" @@ -6127,7 +7393,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:682 +#: lms/lms/utils.py:664 msgid "{0} mentioned you in a comment" msgstr "" @@ -6135,11 +7401,11 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:635 lms/lms/utils.py:641 +#: lms/lms/utils.py:621 lms/lms/utils.py:625 msgid "{0} mentioned you in a comment in {1}" msgstr "" -#: lms/lms/utils.py:458 +#: lms/lms/utils.py:449 msgid "{0}k" msgstr "" diff --git a/lms/locale/id.po b/lms/locale/id.po new file mode 100644 index 00000000..72358236 --- /dev/null +++ b/lms/locale/id.po @@ -0,0 +1,7441 @@ +msgid "" +msgstr "" +"Project-Id-Version: frappe\n" +"Report-Msgid-Bugs-To: jannat@frappe.io\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-26 03:28\n" +"Last-Translator: jannat@frappe.io\n" +"Language-Team: Indonesian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.16.0\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: frappe\n" +"X-Crowdin-Project-ID: 639578\n" +"X-Crowdin-Language: id\n" +"X-Crowdin-File: /[frappe.lms] develop/lms/locale/main.pot\n" +"X-Crowdin-File-ID: 90\n" +"Language: id_ID\n" + +#: lms/templates/emails/assignment_submission.html:5 +msgid " Please evaluate and grade it." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS Settings" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Setup a Home Page" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Visit LMS Portal" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Create a Course" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Documentation" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Get Started" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Master" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Statistics" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "" + +#: frontend/src/pages/CourseForm.vue:190 +msgid "A one line introduction to the course that appears on the course card" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:4 +msgid "About" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "" + +#: frontend/src/pages/Batch.vue:101 +msgid "About this batch" +msgstr "" + +#. Label of the verify_terms (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Acceptance for Terms and/or Policies" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Accepted" +msgstr "" + +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Account ID" +msgstr "" + +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "Nama Akun" + +#: frontend/src/pages/ProfileAbout.vue:17 +msgid "Achievements" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Active" +msgstr "Aktif" + +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "" + +#: frontend/src/components/Assessments.vue:11 +#: frontend/src/components/BatchCourses.vue:11 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 +msgid "Add" +msgstr "Tambah" + +#: frontend/src/components/CourseOutline.vue:18 +#: frontend/src/components/CreateOutline.vue:18 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Add Chapter" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:146 +msgid "Add Lesson" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:89 +msgid "Add Slot" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "" + +#: lms/templates/onboarding_header.html:26 +msgid "Add a Chapter" +msgstr "" + +#: lms/templates/onboarding_header.html:33 +msgid "Add a Lesson" +msgstr "" + +#: frontend/src/components/Modals/StudentModal.vue:5 +msgid "Add a Student" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:576 +msgid "Add a chapter" +msgstr "" + +#: frontend/src/components/Modals/BatchCourseModal.vue:5 +msgid "Add a course" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:55 +msgid "Add a keyword and then press enter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 +msgid "Add a lesson" +msgstr "" + +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 +msgid "Add a new question" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:7 +msgid "Add a quiz to your lesson" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:5 +msgid "Add an assessment" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:8 +msgid "Add an assignment to your lesson" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:67 +msgid "Add at least one possible answer for this question: {0}" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" +msgstr "" + +#: frontend/src/components/Modals/PageModal.vue:6 +msgid "Add web page to sidebar" +msgstr "" + +#: frontend/src/components/Assignment.vue:68 +msgid "Add your assignment as {0}" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "" + +#. Label of the address (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:64 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Address" +msgstr "Alamat" + +#: frontend/src/pages/Billing.vue:74 +msgid "Address Line 1" +msgstr "Baris Alamat 1" + +#: frontend/src/pages/Billing.vue:78 +msgid "Address Line 2" +msgstr "Baris Alamat 2" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Admin" +msgstr "" + +#. Name of a role +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json +msgid "All" +msgstr "Semua" + +#: frontend/src/pages/Batches.vue:26 +msgid "All Batches" +msgstr "" + +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +msgid "All Courses" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 +msgid "All questions should have the same marks if the limit is set." +msgstr "" + +#. Label of the allow_guest_access (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Allow Guest Access" +msgstr "" + +#. Label of the allow_posting (Check) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Allow Job Posting From Website" +msgstr "" + +#. Label of the allow_self_enrollment (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow Self Enrollment" +msgstr "" + +#. Label of the allow_future (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow accessing future dates" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:64 +msgid "Allow self enrollment" +msgstr "" + +#: lms/lms/user.py:34 +msgid "Already Registered" +msgstr "Sudah Terdaftar" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "" + +#. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' +#. Label of the amount (Currency) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount" +msgstr "Jumlah" + +#. Label of the amount_usd (Currency) field in DocType 'LMS Batch' +#. Label of the amount_usd (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amount (USD)" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:70 +msgid "Amount and currency are required for paid batches." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:73 +msgid "Amount and currency are required for paid courses." +msgstr "" + +#. Label of the amount_with_gst (Currency) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount with GST" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:34 +msgid "Announcement" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:105 +msgid "Announcement has been sent successfully" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "" + +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment' +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the answer (Code) field in DocType 'LMS Exercise' +#: frontend/src/pages/QuizSubmission.vue:60 +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Answer" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 +msgid "Appears on the course card in the course list" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:250 +msgid "Appears when the batch URL is shared on any online platform" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:51 +msgid "Apply" +msgstr "" + +#. Label of the apply_gst (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply GST for India" +msgstr "" + +#. Label of the apply_rounding (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply Rounding on Equivalent" +msgstr "" + +#: frontend/src/components/Modals/JobApplicationModal.vue:6 +msgid "Apply for this job" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Approved" +msgstr "" + +#: frontend/src/components/Apps.vue:13 +msgid "Apps" +msgstr "" + +#: frontend/src/pages/Batches.vue:285 +msgid "Archived" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:172 +msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:175 +msgid "Are you sure you want to login to your Frappe Cloud dashboard?" +msgstr "" + +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." +msgstr "" + +#. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the assessment (Table) field in DocType 'LMS Batch' +#: frontend/src/components/Modals/AssessmentModal.vue:27 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 +#: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 +msgid "Assessment" +msgstr "" + +#. Label of the assessment_name (Dynamic Link) field in DocType 'LMS +#. Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Name" +msgstr "" + +#. Label of the assessment_type (Link) field in DocType 'LMS Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Type" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:91 +msgid "Assessment added successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:78 +msgid "Assessment {0} has already been added to this batch." +msgstr "" + +#. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 +#: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/BatchStudents.vue:32 +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/templates/assessments.html:3 +msgid "Assessments" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.js:50 +msgid "Assign" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "Tugaskan Kepada" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "" + +#. Label of the section_break_16 (Section Break) field in DocType 'Course +#. Lesson' +#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 +#: frontend/src/pages/AssignmentSubmissionList.vue:12 +#: frontend/src/utils/assignment.js:24 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/templates/assignment.html:3 +msgid "Assignment" +msgstr "" + +#. Label of the assignment_attachment (Attach) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Attachment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" +msgstr "" + +#. Label of the assignment_title (Data) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Title" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 +msgid "Assignment for Lesson {0} by {1} already exists." +msgstr "" + +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" +msgstr "" + +#. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Assignment will appear at the bottom of the lesson." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +msgid "Assignments" +msgstr "Tugas" + +#: lms/lms/doctype/lms_question/lms_question.py:44 +msgid "At least one option must be correct for this question." +msgstr "" + +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "" + +#. Label of the attire (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Attire Preference" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:137 +msgid "Authorize Google Calendar Access" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Auto Assign" +msgstr "" + +#. Label of the auto_recording (Select) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:73 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Auto Recording" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "" + +#: frontend/src/components/CourseCard.vue:71 +#: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 +msgid "Average Rating" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" +msgstr "" + +#: frontend/src/pages/Lesson.vue:154 +msgid "Back to Course" +msgstr "" + +#. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge" +msgstr "" + +#. Label of the badge_description (Small Text) field in DocType 'LMS Badge +#. Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Description" +msgstr "" + +#. Label of the badge_image (Attach) field in DocType 'LMS Badge Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Image" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "" + +#. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the batch (Link) field in DocType 'LMS Batch Feedback' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' +#. Label of the batch_name (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Batch" +msgstr "Batch" + +#. Label of the batch_confirmation_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Confirmation Template" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/batch_course/batch_course.json +msgid "Batch Course" +msgstr "" + +#. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch +#. Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Batch Description" +msgstr "" + +#. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:133 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/templates/emails/batch_confirmation.html:26 +msgid "Batch Details" +msgstr "" + +#. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Batch Details Raw" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "" + +#. Name of a role +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Batch Evaluator" +msgstr "" + +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Batch Name" +msgstr "" + +#. Label of the batch_old (Link) field in DocType 'Exercise Latest Submission' +#. Label of the batch_old (Link) field in DocType 'Exercise Submission' +#. Label of the batch_old (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Batch Old" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Batch +#. Old' +#. Label of the section_break_szgq (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Settings" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:11 +msgid "Batch Start Date:" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" +msgstr "" + +#. Label of the batch_title (Data) field in DocType 'LMS Certificate' +#. Label of the batch_title (Data) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Batch Title" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:43 +msgid "Batch end date cannot be before the batch start date" +msgstr "" + +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "" + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:10 +msgid "Batch:" +msgstr "" + +#. Label of the batches (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +msgid "Batches" +msgstr "" + +#. Label of the begin_date (Date) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Begin Date" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 +#: lms/templates/emails/certification.html:20 +#: lms/templates/emails/live_class_reminder.html:28 +msgid "Best Regards" +msgstr "" + +#. Label of the billing_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Details" +msgstr "" + +#. Label of the billing_name (Data) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:70 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Name" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:75 +msgid "Bio" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "Biru" + +#. Label of the body (Markdown Editor) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Body" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Both Individual and Team Work" +msgstr "" + +#. Label of the branch (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Branch" +msgstr "Cabang" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:23 +msgid "Business Owner" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:54 +msgid "Buy this course" +msgstr "" + +#: lms/templates/emails/lms_message.html:11 +msgid "By" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "CGPA/4" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 +msgid "Cancel" +msgstr "Batalkan" + +#: frontend/src/components/UpcomingEvaluations.vue:171 +msgid "Cancel this evaluation?" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Cancelled" +msgstr "Dibatalkan" + +#. Label of the carrer_preference_details (Section Break) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Career Preference Details" +msgstr "" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Casual Wear" +msgstr "" + +#. Label of the category (Link) field in DocType 'LMS Batch' +#. Label of the category (Data) field in DocType 'LMS Category' +#. Label of the category (Link) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 +msgid "Category" +msgstr "Kategori" + +#: frontend/src/components/Settings/Categories.vue:39 +msgid "Category Name" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' +#. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certificate" +msgstr "" + +#. Label of the certification_template (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certificate Email Template" +msgstr "" + +#: lms/templates/emails/certification.html:13 +msgid "Certificate Link" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:317 +msgid "Certificate saved successfully" +msgstr "" + +#: frontend/src/pages/ProfileCertificates.vue:4 +msgid "Certificates" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:120 +msgid "Certificates generated successfully" +msgstr "" + +#. Label of the certification (Table) field in DocType 'User' +#. Name of a DocType +#. Label of the certification (Check) field in DocType 'LMS Batch' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' +#. Label of a Card Break in the LMS Workspace +#. Label of a Link in the LMS Workspace +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certification" +msgstr "" + +#. Label of the certification_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Certification Details" +msgstr "" + +#. Label of the certification_name (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Certification Name" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:17 +msgid "Certified" +msgstr "" + +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 +msgid "Certified Participants" +msgstr "" + +#: lms/templates/assignment.html:13 +msgid "Change" +msgstr "Perubahan" + +#: frontend/src/components/Assignment.vue:342 +msgid "Changes saved successfully" +msgstr "" + +#. Label of the chapter (Link) field in DocType 'Chapter Reference' +#. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/chapter_reference/chapter_reference.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/workspace/lms/lms.json +msgid "Chapter" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/chapter_reference/chapter_reference.json +msgid "Chapter Reference" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:154 +msgid "Chapter added successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:196 +msgid "Chapter updated successfully" +msgstr "" + +#. Label of the chapters (Table) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Chapters" +msgstr "" + +#: frontend/src/components/Quiz.vue:229 +msgid "Check" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "" + +#: lms/templates/emails/mention_template.html:10 +msgid "Check Discussion" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "" + +#: lms/templates/certificates_section.html:24 +msgid "Check out the {0} to know more about certification." +msgstr "" + +#: frontend/src/components/NoPermission.vue:19 +msgid "Checkout Courses" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Choices" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "" + +#: frontend/src/components/Quiz.vue:644 +msgid "Choose all answers that apply" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "" + +#: frontend/src/components/Controls/IconPicker.vue:27 +msgid "Choose an icon" +msgstr "" + +#: frontend/src/components/Quiz.vue:645 +msgid "Choose one answer" +msgstr "" + +#. Label of the city (Data) field in DocType 'User' +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "City" +msgstr "Kota" + +#: lms/templates/emails/live_class_reminder.html:10 +msgid "Class:" +msgstr "" + +#: frontend/src/components/Controls/Link.vue:50 +msgid "Clear" +msgstr "Bersih" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Clearly Defined Role" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "" + +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client ID" +msgstr "" + +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' +#. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client Secret" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "Tutup" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Closed" +msgstr "Tertutup" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Cloud" +msgstr "" + +#. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Code" +msgstr "" + +#. Name of a DocType +#. Label of the cohort (Link) field in DocType 'Cohort Join Request' +#. Label of the cohort (Link) field in DocType 'Cohort Mentor' +#. Label of the cohort (Link) field in DocType 'Cohort Staff' +#. Label of the cohort (Link) field in DocType 'Cohort Subgroup' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the cohort (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Cohort" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Cohort Join Request" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Cohort Mentor" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Cohort Staff" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Cohort Subgroup" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Cohort Web Page" +msgstr "" + +#. Label of the collaboration (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Collaboration Preference" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "Jatuh" + +#. Label of the college (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "College Name" +msgstr "" + +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' +#. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Color" +msgstr "Warna" + +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "" + +#. Label of the comments (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the comments (Small Text) field in DocType 'Exercise Submission' +#. Label of the comments (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Assignment.vue:164 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Comments" +msgstr "Komentar" + +#: frontend/src/components/Assignment.vue:142 +msgid "Comments by Evaluator" +msgstr "" + +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "" + +#. Label of the company (Data) field in DocType 'LMS Job Application' +#. Label of the company (Data) field in DocType 'Work Experience' +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Company" +msgstr "Perusahaan" + +#. Label of the section_break_6 (Section Break) field in DocType 'Job +#. Opportunity' +#: frontend/src/pages/JobForm.vue:56 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Details" +msgstr "" + +#. Label of the company_email_address (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:75 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Email Address" +msgstr "" + +#. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:80 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Logo" +msgstr "" + +#. Label of the company_name (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:62 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Name" +msgstr "Nama Perusahaan" + +#. Label of the company_type (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Company Type" +msgstr "" + +#. Label of the company_website (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:68 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Website" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 +msgid "Complete" +msgstr "Selesai" + +#: lms/templates/emails/lms_invite_request_approved.html:7 +msgid "Complete Sign Up" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:15 +msgid "Complete Your Enrollment" +msgstr "" + +#: lms/lms/doctype/lms_payment/lms_payment.py:69 +msgid "Complete Your Enrollment - Don't miss out!" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/widgets/CourseCard.html:78 +msgid "Completed" +msgstr "Selesai" + +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Completion Certificate" +msgstr "" + +#. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Condition" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.py:17 +msgid "Condition must be in valid JSON format." +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.py:22 +msgid "Condition must be valid python code." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:180 +msgid "Confirm" +msgstr "Menegaskan" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "" + +#. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch +#. Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "Confirmation Email Sent" +msgstr "" + +#. Label of the confirmation_email_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Confirmation Email Template" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 +msgid "Congratulations on getting certified!" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 +msgid "Contact the Administrator to enroll for this course." +msgstr "" + +#. Label of the content (Text) field in DocType 'Course Lesson' +#. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 +#: frontend/src/pages/LessonForm.vue:62 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Content" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:33 +msgid "Continue Learning" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:178 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Contract" +msgstr "Kontrak" + +#: lms/lms/utils.py:429 +msgid "Cookie Policy" +msgstr "" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Corporate Organization" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:189 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Correct" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:79 +msgid "Correct Answer" +msgstr "" + +#. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' +#. Label of the country (Link) field in DocType 'Payment Country' +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Country" +msgstr "Negara" + +#. Label of the course (Link) field in DocType 'Batch Course' +#. Label of the course (Link) field in DocType 'Cohort' +#. Label of the course (Link) field in DocType 'Cohort Mentor' +#. Label of the course (Link) field in DocType 'Cohort Staff' +#. Label of the course (Link) field in DocType 'Cohort Subgroup' +#. Label of the course (Link) field in DocType 'Course Chapter' +#. Label of the course (Link) field in DocType 'Course Lesson' +#. Label of the course (Link) field in DocType 'Exercise Latest Submission' +#. Label of the course (Link) field in DocType 'Exercise Submission' +#. Label of the course (Link) field in DocType 'LMS Assignment Submission' +#. Label of the course (Link) field in DocType 'LMS Batch Old' +#. Label of the course (Link) field in DocType 'LMS Certificate' +#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the course (Link) field in DocType 'LMS Certificate Request' +#. Label of the course (Link) field in DocType 'LMS Course Interest' +#. Label of the course (Link) field in DocType 'LMS Course Mentor Mapping' +#. Label of the course (Link) field in DocType 'LMS Course Progress' +#. Label of the course (Link) field in DocType 'LMS Course Review' +#. Label of the course (Link) field in DocType 'LMS Enrollment' +#. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' +#. Label of the course (Link) field in DocType 'LMS Mentor Request' +#. Label of the course (Link) field in DocType 'LMS Program Course' +#. Label of the course (Link) field in DocType 'LMS Quiz' +#. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the course (Link) field in DocType 'Related Courses' +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/BatchCourseModal.vue:20 +#: frontend/src/components/Modals/BulkCertificates.vue:38 +#: frontend/src/components/Modals/EvaluationModal.vue:20 +#: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/related_courses/related_courses.json +#: lms/lms/report/course_progress_summary/course_progress_summary.js:9 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:51 +#: lms/lms/workspace/lms/lms.json +msgid "Course" +msgstr "" + +#. Name of a DocType +#. Label of the chapter (Link) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Chapter" +msgstr "" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Completed" +msgstr "" + +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:26 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Course Creator" +msgstr "" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Data" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:198 +msgid "Course Description" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Course Evaluator" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:80 +msgid "Course Image" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Course Instructor" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Lesson" +msgstr "" + +#: lms/www/lms.py:85 +msgid "Course List" +msgstr "" + +#: lms/lms/report/course_progress_summary/course_progress_summary.py:58 +msgid "Course Name" +msgstr "" + +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 +msgid "Course Outline" +msgstr "" + +#. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 +#: lms/lms/report/course_progress_summary/course_progress_summary.json +msgid "Course Progress Summary" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Course Settings" +msgstr "" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Stats" +msgstr "" + +#. Label of the title (Data) field in DocType 'Batch Course' +#. Label of the course_title (Data) field in DocType 'Course Chapter' +#. Label of the course_title (Data) field in DocType 'LMS Certificate' +#. Label of the course_title (Data) field in DocType 'LMS Certificate Request' +#. Label of the course_title (Data) field in DocType 'LMS Program Course' +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "Course Title" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:584 +msgid "Course deleted successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this batch." +msgstr "" + +#. Label of the courses (Table) field in DocType 'LMS Batch' +#. Label of the show_courses (Check) field in DocType 'LMS Settings' +#. Label of the courses (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchCourses.vue:5 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Courses" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:28 +msgid "Courses Completed" +msgstr "" + +#: frontend/src/components/BatchCourses.vue:154 +msgid "Courses deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." +msgstr "" + +#. Label of the cover_image (Attach Image) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Cover Image" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 +msgid "Create" +msgstr "Buat" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 +msgid "Create Certificate" +msgstr "" + +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "Buat New" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "" + +#: lms/templates/onboarding_header.html:19 +msgid "Create a Course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:5 +msgid "Create a Live Class" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:575 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +msgid "Created" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "" + +#. Label of the currency (Link) field in DocType 'LMS Batch' +#. Label of the currency (Link) field in DocType 'LMS Course' +#. Label of the currency (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Currency" +msgstr "Mata Uang" + +#. Label of the current_lesson (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Current Lesson" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "" + +#. Label of the custom_component (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom HTML" +msgstr "" + +#. Label of the custom_script (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom Script (JavaScript)" +msgstr "" + +#. Label of the custom_signup_content (HTML Editor) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Custom Signup Content" +msgstr "" + +#. Label of the customisations_tab (Tab Break) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Customisations" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "Cyan" + +#. Label of the show_dashboard (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Dashboard" +msgstr "" + +#. Label of the date (Date) field in DocType 'LMS Batch Timetable' +#. Label of the date (Date) field in DocType 'LMS Certificate Evaluation' +#. Label of the date (Date) field in DocType 'LMS Certificate Request' +#. Label of the date (Date) field in DocType 'LMS Live Class' +#. Label of the date (Date) field in DocType 'Scheduled Flow' +#: frontend/src/components/Modals/EvaluationModal.vue:26 +#: frontend/src/components/Modals/Event.vue:40 +#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Date" +msgstr "Tanggal" + +#: frontend/src/pages/BatchForm.vue:76 +msgid "Date and Time" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:13 +msgid "Date:" +msgstr "" + +#. Label of the day (Select) field in DocType 'Evaluator Schedule' +#. Label of the day (Int) field in DocType 'LMS Batch Timetable' +#. Label of the day (Select) field in DocType 'LMS Certificate Request' +#: frontend/src/pages/ProfileEvaluator.vue:26 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Day" +msgstr "Hari" + +#: lms/templates/emails/mentor_request_creation_email.html:2 +#: lms/templates/emails/mentor_request_status_update_email.html:2 +msgid "Dear" +msgstr "Yth." + +#: lms/templates/emails/batch_confirmation.html:2 +#: lms/templates/emails/batch_start_reminder.html:2 +#: lms/templates/emails/certification.html:2 +#: lms/templates/emails/live_class_reminder.html:2 +msgid "Dear " +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "" + +#. Label of the default_currency (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Default Currency" +msgstr "" + +#. Label of the degree_type (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Degree Type" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +msgid "Delete" +msgstr "Hapus" + +#: frontend/src/components/CourseOutline.vue:67 +msgid "Delete Chapter" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:591 +msgid "Delete Course" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:343 +msgid "Delete this chapter?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:277 +msgid "Delete this lesson?" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:592 +msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:344 +msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:278 +msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "" + +#. Label of the description (Text Editor) field in DocType 'Job Opportunity' +#. Label of the description (Small Text) field in DocType 'Certification' +#. Label of the description (Markdown Editor) field in DocType 'Cohort' +#. Label of the description (Markdown Editor) field in DocType 'Cohort +#. Subgroup' +#. Label of the description (Small Text) field in DocType 'LMS Badge' +#. Label of the description (Small Text) field in DocType 'LMS Batch' +#. Label of the description (Markdown Editor) field in DocType 'LMS Batch Old' +#. Label of the description (Text Editor) field in DocType 'LMS Course' +#. Label of the description (Small Text) field in DocType 'LMS Exercise' +#. Label of the description (Text) field in DocType 'LMS Live Class' +#. Label of the description (Small Text) field in DocType 'Work Experience' +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Description" +msgstr "Deskripsi" + +#: frontend/src/components/Apps.vue:51 +msgid "Desk" +msgstr "" + +#: frontend/src/components/Modals/DiscussionModal.vue:22 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 +msgid "Details" +msgstr "Penjelasan" + +#: frontend/src/pages/CourseForm.vue:174 +msgid "Disable Self Enrollment" +msgstr "" + +#. Label of the disable_self_learning (Check) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Disable Self Learning" +msgstr "" + +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "" + +#. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Disabled" +msgstr "Dinonaktifkan" + +#: frontend/src/components/DiscussionReplies.vue:57 +#: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 +msgid "Discard" +msgstr "Membuang" + +#. Label of the show_discussions (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batch.vue:88 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Discussions" +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Document" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:11 +msgid "Don’t miss this opportunity to enhance your skills. Click below to complete your enrollment" +msgstr "" + +#. Label of the dream_companies (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Dream Companies" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:34 +msgid "Duplicate options found for this question." +msgstr "" + +#. Label of the duration (Data) field in DocType 'Cohort' +#. Label of the duration (Data) field in DocType 'LMS Batch Timetable' +#. Label of the duration (Int) field in DocType 'LMS Live Class' +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Duration" +msgstr "Lamanya" + +#. Label of the duration (Data) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Duration (in minutes)" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:32 +msgid "Duration of the live class in minutes" +msgstr "" + +#. Label of the email (Link) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "E-Mail" +msgstr "" + +#. Label of the email (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "E-mail" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 +msgid "Edit" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:60 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Edit Chapter" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "" + +#: frontend/src/pages/Profile.vue:72 +msgid "Edit Profile" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:199 +msgid "Edit the question" +msgstr "" + +#. Label of the education (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Education Detail" +msgstr "" + +#. Label of the education_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education Details" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 +msgid "Email" +msgstr "Surel" + +#: frontend/src/components/Modals/Event.vue:16 +msgid "Email ID" +msgstr "" + +#. Label of the email_sent (Check) field in DocType 'LMS Course Interest' +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "Email Sent" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:161 +msgid "Email Template" +msgstr "Template Email" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "" + +#. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Email Templates" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "" + +#. Label of the show_emails (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Emails" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:25 +msgid "Employee" +msgstr "Karyawan" + +#. Label of the enable (Check) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Enable" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:21 +msgid "Enable Google API in Google Settings to send calendar invites for evaluations." +msgstr "" + +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:24 +msgid "Enable this only if you want to upload a SCORM package as a chapter." +msgstr "" + +#. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Enabled" +msgstr "Diaktifkan" + +#: frontend/src/components/Modals/BulkCertificates.vue:53 +msgid "Enabling this will publish the certificate on the certified participants page." +msgstr "" + +#. Label of the end_date (Date) field in DocType 'Cohort' +#. Label of the end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "End Date" +msgstr "Tanggal Akhir" + +#. Label of the end_date (Date) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "End Date (or expected)" +msgstr "" + +#. Label of the end_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the end_time (Time) field in DocType 'LMS Batch' +#. Label of the end_time (Time) field in DocType 'LMS Batch Old' +#. Label of the end_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the end_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "End Time" +msgstr "" + +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" +msgstr "" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:113 +msgid "Enroll Now" +msgstr "" + +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 +msgid "Enrolled" +msgstr "" + +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 +#: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 +msgid "Enrolled Students" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +msgid "Enrollment Confirmation for {0}" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:20 +msgid "Enrollment Count" +msgstr "" + +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' +#. Label of a chart in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 +#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +msgid "Enrollments" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:26 +msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." +msgstr "" + +#: frontend/src/components/Assignment.vue:113 +msgid "Enter a URL" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:191 +msgid "Error creating live class. Please try again. {0}" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "" + +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json +msgid "Evaluation" +msgstr "Evaluasi" + +#. Label of the section_break_6 (Section Break) field in DocType 'LMS +#. Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Evaluation Details" +msgstr "" + +#. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:122 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Evaluation End Date" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Evaluation Request" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:83 +msgid "Evaluation end date cannot be less than the batch end date." +msgstr "" + +#: frontend/src/components/Modals/Event.vue:256 +msgid "Evaluation saved successfully" +msgstr "" + +#. Label of the evaluator (Link) field in DocType 'Batch Course' +#. Label of the evaluator (Link) field in DocType 'Course Evaluator' +#. Label of the evaluator (Link) field in DocType 'LMS Assignment Submission' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 +#: frontend/src/components/Modals/BulkCertificates.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/templates/upcoming_evals.html:33 +msgid "Evaluator" +msgstr "" + +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Evaluator Name" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +msgid "Evaluator Schedule" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." +msgstr "" + +#. Label of the event (Select) field in DocType 'LMS Badge' +#. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Event" +msgstr "Acara" + +#: frontend/src/pages/BatchForm.vue:116 +msgid "Example: IST (+5:30)" +msgstr "" + +#. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' +#. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Exercise Latest Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Exercise Submission" +msgstr "" + +#. Label of the exercise_title (Data) field in DocType 'Exercise Latest +#. Submission' +#. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise Title" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "Memperluas" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" +msgstr "" + +#. Label of the expiration_date (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Expiration Date" +msgstr "" + +#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:33 +#: frontend/src/components/Modals/Event.vue:126 +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Expiry Date" +msgstr "" + +#. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' +#: frontend/src/components/Modals/Question.vue:75 +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation" +msgstr "" + +#. Label of the explanation_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation " +msgstr "" + +#: lms/lms/web_template/course_cards/course_cards.html:15 +#: lms/lms/web_template/recently_published_courses/recently_published_courses.html:16 +msgid "Explore More" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:366 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Fail" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" +msgstr "Gagal" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "" + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" +msgstr "" + +#. Label of the featured (Check) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Featured" +msgstr "Unggulan" + +#. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Feedback" +msgstr "Umpan balik" + +#: frontend/src/components/Assignment.vue:64 +msgid "Feel free to make edits to your submission if needed." +msgstr "" + +#. Label of the field_to_check (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Field To Check" +msgstr "" + +#. Label of the major (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Field of Major/Study" +msgstr "" + +#. Label of the file_type (Select) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "File Type" +msgstr "Tipe file" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 +msgid "First Name" +msgstr "Nama Depan" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Fixed 9-5" +msgstr "" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Flexible Time" +msgstr "" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Formal Wear" +msgstr "" + +#: lms/lms/widgets/CourseCard.html:114 +msgid "Free" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:179 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Freelance" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:27 +msgid "Freelancer/Just looking" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "French (e.g. Distinction)" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Friday" +msgstr "" + +#. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:99 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "From" +msgstr "Dari" + +#. Label of the from_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "From Date" +msgstr "Dari Tanggal" + +#. Label of the full_name (Data) field in DocType 'Course Evaluator' +#. Label of the full_name (Data) field in DocType 'LMS Program Member' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/templates/signup-form.html:5 +msgid "Full Name" +msgstr "Nama Lengkap" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:176 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Full Time" +msgstr "" + +#. Name of a DocType +#. Label of the function (Data) field in DocType 'Function' +#. Label of the function (Link) field in DocType 'Preferred Function' +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Function" +msgstr "Fungsi" + +#: frontend/src/pages/Billing.vue:43 +msgid "GST Amount" +msgstr "" + +#: frontend/src/pages/Billing.vue:110 +msgid "GST Number" +msgstr "" + +#. Label of the gstin (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "GSTIN" +msgstr "" + +#. Label of the general_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "General" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:5 +#: frontend/src/pages/Batch.vue:12 +msgid "Generate Certificates" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 +msgid "Generate Google Meet Link" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:89 +msgid "Get Certificate" +msgstr "" + +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 +#: frontend/src/pages/CertifiedParticipants.vue:11 +msgid "Get Certified" +msgstr "" + +#: lms/templates/onboarding_header.html:8 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "" + +#. Label of the github (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Github ID" +msgstr "" + +#. Label of the google_meet_link (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Google Meet Link" +msgstr "" + +#. Label of the grade (Data) field in DocType 'Education Detail' +#: frontend/src/components/Assignment.vue:158 +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade" +msgstr "" + +#. Label of the grade_assignment (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Grade Assignment" +msgstr "" + +#. Label of the grade_type (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade Type" +msgstr "" + +#: frontend/src/components/Assignment.vue:153 +msgid "Grading" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "" + +#. Label of the grant_only_once (Check) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Grant only once" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "Abu-abu" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "Hijau" + +#: lms/templates/signup-form.html:56 +msgid "Have an account? Login" +msgstr "Punya akun? Masuk" + +#. Label of the headline (Data) field in DocType 'User' +#: frontend/src/components/Modals/EditProfile.vue:69 +#: lms/fixtures/custom_field.json +msgid "Headline" +msgstr "" + +#: lms/lms/widgets/HelloWorld.html:13 +msgid "Hello" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "Bantuan" + +#: lms/templates/courses_created.html:15 +msgid "Help others learn something new by creating a course." +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "" + +#: lms/templates/reviews.html:101 +msgid "Help us improve our course material." +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 +#: lms/templates/emails/certificate_request_notification.html:1 +msgid "Hey {0}" +msgstr "" + +#: lms/templates/emails/job_report.html:3 +msgid "Hey," +msgstr "" + +#: lms/templates/emails/payment_reminder.html:2 +msgid "Hi" +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:3 +msgid "Hi {0}," +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:3 +msgid "Hi," +msgstr "" + +#. Label of the hide_private (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Hide my Private Information from others" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "" + +#. Label of the hints (Small Text) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Hints" +msgstr "" + +#. Label of the host (Link) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Host" +msgstr "" + +#. Label of the current (Check) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "I am currently working here" +msgstr "" + +#: lms/templates/emails/certification.html:6 +msgid "I am delighted to inform you that you have successfully earned your certification for the {0} course. Congratulations!" +msgstr "" + +#. Label of the looking_for_job (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "I am looking for a job" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:94 +msgid "I am unavailable" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:338 +msgid "ID" +msgstr "" + +#. Label of the icon (Data) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:28 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Icon" +msgstr "Ikon" + +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "" + +#: frontend/src/components/LessonHelp.vue:11 +msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." +msgstr "" + +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "If you are not any more interested to mentor the course" +msgstr "" + +#: frontend/src/components/Quiz.vue:23 +msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." +msgstr "" + +#: lms/templates/emails/payment_reminder.html:19 +msgid "If you have any questions or need assistance, feel free to reach out to our support team." +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 +msgid "If you have any questions or require assistance, feel free to contact us." +msgstr "" + +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "If you set an amount here, then the USD equivalent setting will not get applied." +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 +msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Label of the image (Code) field in DocType 'Exercise Latest Submission' +#. Label of the image (Code) field in DocType 'Exercise Submission' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#. Label of the image (Attach Image) field in DocType 'LMS Badge' +#. Label of the image (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Image" +msgstr "" + +#: frontend/src/components/Modals/EditCoverImage.vue:58 +#: frontend/src/components/UnsplashImageBrowser.vue:52 +msgid "Image search powered by" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 +msgid "Image: Corrupted Data Stream" +msgstr "" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: frontend/src/components/Modals/Event.vue:358 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "In Progress" +msgstr "Sedang berlangsung" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Inactive" +msgstr "Tidak aktif" + +#. Label of the include_in_preview (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Include In Preview" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Incomplete" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:194 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Incorrect" +msgstr "" + +#. Label of the index_ (Int) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index" +msgstr "Indeks" + +#. Label of the index_label (Data) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index Label" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Individual Work" +msgstr "" + +#. Name of a DocType +#. Label of the industry (Data) field in DocType 'Industry' +#. Label of the industry (Link) field in DocType 'Preferred Industry' +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Industry" +msgstr "" + +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "" + +#. Label of the institution_name (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Institution Name" +msgstr "" + +#. Label of the instructor (Link) field in DocType 'Cohort' +#. Label of the instructor (Link) field in DocType 'Course Instructor' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Instructor" +msgstr "" + +#. Label of the instructor_content (Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Content" +msgstr "" + +#. Label of the instructor_notes (Markdown Editor) field in DocType 'Course +#. Lesson' +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Notes" +msgstr "" + +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' +#. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Instructors" +msgstr "" + +#: lms/templates/assignment.html:17 +msgid "Instructors Comments" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Interest" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "" + +#: lms/lms/doctype/course_lesson/course_lesson.py:23 +msgid "Invalid Quiz ID" +msgstr "" + +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" +msgstr "" + +#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Invite Code" +msgstr "" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Invite Only" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" +msgstr "" + +#. Label of the is_correct (Check) field in DocType 'LMS Option' +#. Label of the is_correct_1 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_2 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_3 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_4 (Check) field in DocType 'LMS Question' +#. Label of the is_correct (Check) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_option/lms_option.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Is Correct" +msgstr "" + +#. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' +#. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Is SCORM Package" +msgstr "" + +#. Label of the issue_date (Date) field in DocType 'Certification' +#. Label of the issue_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:28 +#: frontend/src/components/Modals/Event.vue:121 +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Issue Date" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "" + +#. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Issued On" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:56 +#: frontend/src/pages/ProfileCertificates.vue:17 +#: lms/templates/certificates_section.html:11 +msgid "Issued on" +msgstr "" + +#. Label of the items_in_sidebar_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Items in Sidebar" +msgstr "" + +#: lms/templates/signup-form.html:6 +msgid "Jane Doe" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "" + +#. Label of the job (Link) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job" +msgstr "" + +#. Label of the subtitle (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Subtitle" +msgstr "" + +#. Label of the title (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Title" +msgstr "" + +#: frontend/src/pages/JobForm.vue:14 +msgid "Job Details" +msgstr "" + +#: lms/www/lms.py:174 +msgid "Job Openings" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Job Opportunity" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Settings" +msgstr "" + +#. Label of the job_title (Data) field in DocType 'Job Opportunity' +#. Label of the job_title (Data) field in DocType 'LMS Job Application' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job Title" +msgstr "" + +#. Label of the jobs (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Jobs" +msgstr "Pekerjaan" + +#: frontend/src/components/LiveClass.vue:78 +#: lms/templates/upcoming_evals.html:15 +msgid "Join" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:90 +msgid "Join Call" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:74 +msgid "Join Meeting" +msgstr "" + +#. Label of the join_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Join URL" +msgstr "" + +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "" + +#. Name of a Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "LMS Assessment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "LMS Assignment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "LMS Assignment Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "LMS Badge" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "LMS Badge Assignment" +msgstr "" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Batch" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "LMS Batch Enrollment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "LMS Batch Feedback" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "LMS Batch Old" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "LMS Batch Timetable" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_category/lms_category.json +msgid "LMS Category" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "LMS Certificate" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "LMS Certificate Evaluation" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "LMS Certificate Request" +msgstr "" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Course" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "LMS Course Interest" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "LMS Course Mentor Mapping" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "LMS Course Progress" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_review/lms_course_review.json +msgid "LMS Course Review" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "LMS Enrollment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "LMS Exercise" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "LMS Job Application" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "LMS Live Class" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "LMS Mentor Request" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_option/lms_option.json +msgid "LMS Option" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Payment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program/lms_program.json +msgid "LMS Program" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "LMS Program Course" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "LMS Program Member" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_question/lms_question.json +msgid "LMS Question" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "LMS Quiz" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "LMS Quiz Question" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "LMS Quiz Result" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "LMS Quiz Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LMS Settings" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "LMS Sidebar Item" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_source/lms_source.json +msgid "LMS Source" +msgstr "" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/user_skill/user_skill.json +msgid "LMS Student" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "LMS Timetable Legend" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "LMS Timetable Template" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "" + +#. Label of the label (Data) field in DocType 'LMS Timetable Legend' +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Label" +msgstr "" + +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "Bahasa" + +#: frontend/src/components/Modals/EditProfile.vue:64 +msgid "Last Name" +msgstr "Nama Belakang" + +#. Label of the latest_submission (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Latest Submission" +msgstr "" + +#. Label of the launch_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Launch File" +msgstr "" + +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "" + +#. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' +#. Label of the lesson (Link) field in DocType 'Exercise Submission' +#. Label of the lesson (Link) field in DocType 'Lesson Reference' +#. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' +#. Label of the lesson (Link) field in DocType 'LMS Course Progress' +#. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' +#. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the lesson (Link) field in DocType 'Scheduled Flow' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lesson_reference/lesson_reference.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +#: lms/lms/workspace/lms/lms.json +msgid "Lesson" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lesson_reference/lesson_reference.json +msgid "Lesson Reference" +msgstr "" + +#. Label of the lesson_title (Data) field in DocType 'Scheduled Flow' +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Lesson Title" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "" + +#. Label of the lessons (Table) field in DocType 'Course Chapter' +#. Group in Course Chapter's connections +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Lessons" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:36 +msgid "Lessons Completed" +msgstr "" + +#: lms/templates/onboarding_header.html:11 +msgid "Lets start setting up your content on the LMS so that you can reclaim time and focus on growth." +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Letter Grade (e.g. A, B-)" +msgstr "" + +#. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Limit Questions To" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 +msgid "Limit cannot be greater than or equal to the number of questions in the quiz." +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:74 +msgid "LinkedIn" +msgstr "" + +#. Label of the linkedin (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "LinkedIn ID" +msgstr "" + +#. Group in Cohort's connections +#. Group in Cohort Subgroup's connections +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Links" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +msgid "Live" +msgstr "" + +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' +#. Label of the show_live_class (Check) field in DocType 'LMS Settings' +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Live Class" +msgstr "" + +#. Label of the livecode_url (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LiveCode URL" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 +#: frontend/src/pages/QuizSubmissionList.vue:39 +#: frontend/src/pages/Quizzes.vue:94 +msgid "Load More" +msgstr "Muat lebih banyak" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Local" +msgstr "[Daerah" + +#. Label of the location (Data) field in DocType 'Education Detail' +#. Label of the location (Data) field in DocType 'Work Experience' +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Location" +msgstr "Lokasi" + +#. Label of the location_preference (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Location Preference" +msgstr "" + +#: frontend/src/components/NoPermission.vue:28 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 +msgid "Login" +msgstr "Masuk" + +#: frontend/src/components/UserDropdown.vue:174 +msgid "Login to Frappe Cloud?" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:63 +msgid "Login to apply" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:23 +msgid "Looking forward to seeing you enrolled!" +msgstr "" + +#. Label of the default_home (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Make LMS the default home" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:5 +#: frontend/src/pages/Batch.vue:16 +msgid "Make an Announcement" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." +msgstr "" + +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Manage Batch" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Manager" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:24 +msgid "Manager (Sales/Marketing/Customer)" +msgstr "" + +#. Label of the manifest_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Manifest File" +msgstr "" + +#: frontend/src/components/Quiz.vue:120 +msgid "Mark" +msgstr "" + +#: frontend/src/pages/Notifications.vue:12 +msgid "Mark all as read" +msgstr "" + +#. Label of the marks (Int) field in DocType 'LMS Quiz Question' +#. Label of the marks (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks" +msgstr "" + +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 +msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." +msgstr "" + +#. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/pages/QuizSubmission.vue:67 +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks out of" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + +#. Label of the max_attempts (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Max Attempts" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:62 +msgid "Maximum Attempts" +msgstr "" + +#. Label of the medium (Select) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:194 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Medium" +msgstr "Sedang" + +#. Label of the medium (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Medium ID" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 +msgid "Medium:" +msgstr "" + +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "" + +#. Label of the member (Link) field in DocType 'Exercise Latest Submission' +#. Label of the member (Link) field in DocType 'Exercise Submission' +#. Label of the member (Link) field in DocType 'LMS Assignment Submission' +#. Label of the member (Link) field in DocType 'LMS Badge Assignment' +#. Label of the member (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the member (Link) field in DocType 'LMS Batch Feedback' +#. Label of the member (Link) field in DocType 'LMS Certificate' +#. Label of the member (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the member (Link) field in DocType 'LMS Certificate Request' +#. Label of the member (Link) field in DocType 'LMS Course Progress' +#. Label of the member (Link) field in DocType 'LMS Enrollment' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' +#. Label of the member (Link) field in DocType 'LMS Mentor Request' +#. Label of the member (Link) field in DocType 'LMS Payment' +#. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 +#: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 +#: frontend/src/pages/QuizSubmission.vue:31 +#: frontend/src/pages/QuizSubmissionList.vue:91 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:64 +msgid "Member" +msgstr "" + +#. Label of the member_cohort (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Cohort" +msgstr "" + +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "" + +#. Label of the member_email (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Email" +msgstr "" + +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Batch +#. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Member Image" +msgstr "" + +#. Label of the member_name (Data) field in DocType 'LMS Assignment Submission' +#. Label of the member_name (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Feedback' +#. Label of the member_name (Data) field in DocType 'LMS Certificate' +#. Label of the member_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the member_name (Data) field in DocType 'LMS Certificate Request' +#. Label of the member_name (Data) field in DocType 'LMS Course Progress' +#. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:71 +msgid "Member Name" +msgstr "" + +#. Label of the member_subgroup (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Subgroup" +msgstr "" + +#. Label of the member_type (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Member Type" +msgstr "" + +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Member Username" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +msgid "Member already enrolled in this batch" +msgstr "" + +#: lms/lms/doctype/lms_program/lms_program.py:30 +msgid "Member {0} has already been added to this batch." +msgstr "" + +#. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Members" +msgstr "" + +#. Label of the membership (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Membership" +msgstr "" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Mentor" +msgstr "" + +#. Label of the mentor_name (Data) field in DocType 'LMS Course Mentor Mapping' +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "Mentor Name" +msgstr "" + +#. Label of the mentor_request_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Mentor Request" +msgstr "" + +#. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:11 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 +msgid "Mentor Request Creation Template" +msgstr "" + +#. Label of the mentor_request_status_update (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 +msgid "Mentor Request Status Update Template" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "Deskripsi meta" + +#. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Image" +msgstr "Gambar Meta" + +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "" + +#. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Milestone" +msgstr "Batu" + +#: lms/lms/doctype/lms_question/lms_question.py:49 +msgid "Minimum two options are required for multiple choice questions." +msgstr "" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Moderator" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.js:40 +msgid "Modified By" +msgstr "" + +#: lms/lms/api.py:187 +msgid "Module Name is incorrect or does not exist." +msgstr "" + +#: lms/lms/api.py:183 +msgid "Module is incorrect." +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Monday" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:39 +msgid "More" +msgstr "Lanjut" + +#. Label of the multiple (Check) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Multiple Correct Answers" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:4 +msgid "My availability" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:127 +msgid "My calendar" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "Nama" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "New" +msgstr "Baru" + +#: lms/www/lms.py:149 +msgid "New Batch" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 +msgid "New Course" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "" + +#: frontend/src/pages/Jobs.vue:23 +msgid "New Job" +msgstr "" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:27 +msgid "New Job Applicant" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:137 +msgid "New Question" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 +msgid "New Quiz" +msgstr "" + +#: lms/www/new-sign-up.html:3 +msgid "New Sign Up" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "" + +#: lms/lms/utils.py:591 +msgid "New comment in batch {0}" +msgstr "" + +#: lms/lms/utils.py:586 +msgid "New reply on the topic {0} in course {1}" +msgstr "" + +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 +msgid "New {0}" +msgstr "" + +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 +msgid "Next" +msgstr "Lanjut" + +#: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 +msgid "No Assessments" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "" + +#: lms/templates/notifications.html:26 +msgid "No Notifications" +msgstr "" + +#: frontend/src/components/Quiz.vue:307 +msgid "No Quiz submissions found" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "No Recording" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "" + +#: lms/templates/upcoming_evals.html:43 +msgid "No Upcoming Evaluations" +msgstr "" + +#: frontend/src/components/Annoucements.vue:24 +msgid "No announcements" +msgstr "" + +#: lms/templates/certificates_section.html:23 +msgid "No certificates" +msgstr "" + +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "" + +#: lms/templates/courses_created.html:14 +msgid "No courses created" +msgstr "" + +#: lms/templates/courses_under_review.html:14 +msgid "No courses under review" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:60 +msgid "No feedback received yet." +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:12 +msgid "No introduction" +msgstr "" + +#: frontend/src/components/LiveClass.vue:97 +msgid "No live classes scheduled" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." +msgstr "" + +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:62 +msgid "No slots available for this date." +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:67 +msgid "No submissions" +msgstr "" + +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 +msgid "No {0}" +msgstr "" + +#: lms/lms/user.py:29 +msgid "Not Allowed" +msgstr "Tidak Diizinkan" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Applicable" +msgstr "" + +#: lms/templates/assessments.html:48 +msgid "Not Attempted" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:6 +msgid "Not Available for Preview" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Graded" +msgstr "" + +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 +msgid "Not Permitted" +msgstr "Tidak Diijinkan" + +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 +msgid "Not Saved" +msgstr "Tidak Disimpan" + +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "Catatan" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "Catatan" + +#: frontend/src/pages/Notifications.vue:53 +msgid "Nothing to see here." +msgstr "" + +#. Label of the notifications (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Notifications" +msgstr "Pemberitahuan" + +#: lms/lms/widgets/NoPreviewModal.html:30 +msgid "Notify me when available" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:157 +msgid "Number of seats available" +msgstr "" + +#. Label of the sb_00 (Section Break) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "OAuth Client ID" +msgstr "" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Office close to Home" +msgstr "" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Offline" +msgstr "" + +#: lms/templates/emails/certification.html:16 +msgid "Once again, congratulations on this significant accomplishment." +msgstr "" + +#: frontend/src/components/Assignment.vue:60 +msgid "Once the moderator grades your submission, you'll find the details here." +msgstr "" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Online" +msgstr "" + +#: lms/templates/assignment.html:6 +msgid "Only files of type {0} will be accepted." +msgstr "" + +#: frontend/src/utils/index.js:498 +msgid "Only image file is allowed." +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:218 +msgid "Only zip files are allowed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Open" +msgstr "Buka" + +#: lms/templates/emails/assignment_submission.html:8 +msgid "Open Assignment" +msgstr "" + +#: lms/templates/emails/lms_message.html:13 +msgid "Open Course" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Open Ended" +msgstr "" + +#. Label of the option (Data) field in DocType 'LMS Option' +#: frontend/src/components/Modals/Question.vue:70 +#: lms/lms/doctype/lms_option/lms_option.json +msgid "Option" +msgstr "" + +#. Label of the option_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 1" +msgstr "Pilihan 1" + +#. Label of the option_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 2" +msgstr "Opsi 2" + +#. Label of the option_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 3" +msgstr "Opsi 3" + +#. Label of the option_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 4" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "Oranye" + +#. Label of the order_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Order ID" +msgstr "" + +#. Label of the organization (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Organization" +msgstr "Organisasi" + +#: frontend/src/pages/Billing.vue:32 +msgid "Original Amount" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:28 +msgid "Others" +msgstr "Lainnya" + +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:216 +#: lms/lms/doctype/lms_badge/lms_badge.js:39 +msgid "Owner" +msgstr "Pemilik" + +#. Label of the pan (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "PAN" +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "PDF" +msgstr "" + +#. Label of the pages (Table) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Pages" +msgstr "" + +#. Label of the paid_batch (Check) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:270 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Paid Batch" +msgstr "" + +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "" + +#. Label of the paid_course (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:244 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Course" +msgstr "" + +#: frontend/src/pages/Billing.vue:115 +msgid "Pan Number" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:177 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Part Time" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Partially Complete" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:362 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Pass" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "" + +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Passing Percentage" +msgstr "" + +#. Label of the password (Password) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Password" +msgstr "Kata sandi" + +#: frontend/src/pages/CourseForm.vue:214 +msgid "Paste the youtube link of a short video introducing the course" +msgstr "" + +#. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the payment (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Payment" +msgstr "Pembayaran" + +#. Name of a DocType +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Payment Country" +msgstr "" + +#. Label of the payment_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Details" +msgstr "" + +#. Label of the payment_gateway (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Gateway" +msgstr "" + +#. Label of the payment_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment ID" +msgstr "" + +#. Label of the payment_received (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Received" +msgstr "Pembayaran diterima" + +#. Label of the payment_reminder_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Reminder Template" +msgstr "" + +#. Label of the payment_settings_tab (Tab Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Settings" +msgstr "" + +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "" + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "" + +#. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document" +msgstr "" + +#. Label of the payment_for_document_type (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document Type" +msgstr "" + +#. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payments app is not installed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Modals/Event.vue:354 +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Pending" +msgstr "Menunggu" + +#. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:44 +#: frontend/src/pages/QuizSubmissionList.vue:102 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Percentage" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Percentage (e.g. 70%)" +msgstr "" + +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 +msgid "Percentage/Status" +msgstr "" + +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "" + +#: frontend/src/pages/Billing.vue:99 +msgid "Phone Number" +msgstr "Nomor telepon" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "Merah Muda" + +#: lms/lms/doctype/lms_settings/lms_settings.py:34 +msgid "Please add {1} for {3} to send calendar invites for evaluations." +msgstr "" + +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "" + +#: lms/lms/user.py:75 +msgid "Please ask your administrator to verify your sign-up" +msgstr "Minta administrator untuk memverifikasi Anda sign-up" + +#: lms/lms/user.py:73 +msgid "Please check your email for verification" +msgstr "Silahkan cek email Anda untuk verifikasi" + +#: lms/templates/emails/community_course_membership.html:7 +msgid "Please click on the following button to set your new password" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." +msgstr "" + +#: frontend/src/components/CourseOutline.vue:366 +msgid "Please enroll for this course to view this lesson" +msgstr "" + +#: frontend/src/components/Quiz.vue:16 +msgid "Please ensure that you complete all the questions in {0} minutes." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:186 +msgid "Please enter a title." +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 +msgid "Please enter a valid URL." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:198 +msgid "Please enter a valid time in the format HH:mm." +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 +msgid "Please enter the URL for assignment submission." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" +msgstr "" + +#: frontend/src/pages/Billing.vue:254 +msgid "Please let us know where you heard about us from." +msgstr "" + +#: frontend/src/components/QuizBlock.vue:5 +msgid "Please login to access the quiz." +msgstr "" + +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 +msgid "Please login to access this page." +msgstr "" + +#: lms/lms/api.py:179 +msgid "Please login to continue with payment." +msgstr "" + +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 +#: lms/templates/emails/certificate_request_notification.html:7 +msgid "Please prepare well and be on time for the evaluations." +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 +msgid "Please select a date." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:213 +msgid "Please select a duration." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:210 +msgid "Please select a future date and time." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 +msgid "Please select a time." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:195 +msgid "Please select a timezone." +msgstr "" + +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "" + +#: lms/templates/emails/job_report.html:6 +msgid "Please take appropriate action at {0}" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:175 +msgid "Please upload a SCORM package" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 +msgid "Please upload the assignment file." +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Point of Score (e.g. 70)" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:91 +msgid "Possibility" +msgstr "" + +#. Label of the possibility_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 1" +msgstr "" + +#. Label of the possibility_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 2" +msgstr "" + +#. Label of the possibility_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 3" +msgstr "" + +#. Label of the possibility_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 4" +msgstr "" + +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 +msgid "Post" +msgstr "" + +#: frontend/src/pages/Billing.vue:95 +msgid "Postal Code" +msgstr "kode Pos" + +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Preferred Function" +msgstr "" + +#. Label of the preferred_functions (Table MultiSelect) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Functions" +msgstr "" + +#. Label of the preferred_industries (Table MultiSelect) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Industries" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Preferred Industry" +msgstr "" + +#. Label of the preferred_location (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Location" +msgstr "" + +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + +#. Label of the image (Attach Image) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Preview Image" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:212 +msgid "Preview Video" +msgstr "" + +#: frontend/src/pages/Lesson.vue:117 +msgid "Previous" +msgstr "Kembali" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:265 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Pricing" +msgstr "Harga" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "" + +#. Label of the exception_country (Table MultiSelect) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Primary Countries" +msgstr "" + +#. Label of the subgroup (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Primary Subgroup" +msgstr "" + +#: lms/lms/utils.py:428 +msgid "Privacy Policy" +msgstr "" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Private" +msgstr "Swasta" + +#. Description of the 'Hide my Private Information from others' (Check) field +#. in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Private Information includes your Grade and Work Environment Preferences" +msgstr "" + +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "" + +#: frontend/src/pages/Billing.vue:129 +msgid "Proceed to Payment" +msgstr "" + +#. Label of the profession (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Profession" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:37 +msgid "Profile Image" +msgstr "" + +#. Label of the program_courses (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Courses" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:205 +msgid "Program Member" +msgstr "" + +#. Label of the program_members (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Members" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "" + +#. Label of the progress (Float) field in DocType 'LMS Enrollment' +#. Label of the progress (Int) field in DocType 'LMS Program Member' +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "Progress" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:77 +msgid "Progress (%)" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Public" +msgstr "Publik" + +#. Label of the published (Check) field in DocType 'LMS Certificate' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Publish on Participant Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'LMS Batch' +#. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' +#: frontend/src/components/Modals/BulkCertificates.vue:51 +#: frontend/src/components/Modals/Event.vue:108 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Published" +msgstr "Diterbitkan" + +#: frontend/src/pages/Statistics.vue:10 +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:4 +msgid "Published Courses" +msgstr "" + +#. Label of the published_on (Date) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:156 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Published On" +msgstr "" + +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "Ungu" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "" + +#. Label of the question (Small Text) field in DocType 'Course Lesson' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the question (Text Editor) field in DocType 'LMS Question' +#. Label of the question (Link) field in DocType 'LMS Quiz Question' +#. Label of the question (Text) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question" +msgstr "" + +#. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Question Detail" +msgstr "" + +#. Label of the question_name (Link) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question Name" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:284 +msgid "Question added successfully" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:334 +msgid "Question updated successfully" +msgstr "" + +#: frontend/src/components/Quiz.vue:112 +msgid "Question {0}" +msgstr "" + +#: frontend/src/components/Quiz.vue:214 +msgid "Question {0} of {1}" +msgstr "" + +#. Label of the questions (Table) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Questions" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:385 +msgid "Questions deleted successfully" +msgstr "" + +#. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/workspace/lms/lms.json +msgid "Quiz" +msgstr "" + +#. Label of the quiz_id (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz ID" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json +msgid "Quiz Submission" +msgstr "" + +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 +msgid "Quiz Submissions" +msgstr "" + +#: frontend/src/components/Quiz.vue:251 +msgid "Quiz Summary" +msgstr "" + +#. Label of the quiz_title (Data) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Quiz Title" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:201 +msgid "Quiz created successfully" +msgstr "" + +#: lms/plugins.py:97 +msgid "Quiz is not available to Guest users. Please login to continue." +msgstr "" + +#: frontend/src/pages/QuizForm.vue:310 +msgid "Quiz updated successfully" +msgstr "" + +#. Description of the 'Quiz ID' (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz will appear at the bottom of the lesson." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 +msgid "Quizzes" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "" + +#. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' +#. Label of the rating (Data) field in DocType 'LMS Course' +#. Label of the rating (Rating) field in DocType 'LMS Course Review' +#: frontend/src/components/CourseCardOverlay.vue:147 +#: frontend/src/components/Modals/Event.vue:86 +#: frontend/src/components/Modals/ReviewModal.vue:18 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/templates/reviews.html:125 +msgid "Rating" +msgstr "" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 +msgid "Rating cannot be 0" +msgstr "" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Ready" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "Merah" + +#. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch +#. Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Reference DocName" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Batch Timetable' +#. Label of the reference_doctype (Link) field in DocType 'LMS Timetable +#. Legend' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Reference DocType" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Reference Document Type" +msgstr "Tipe Dokumen Referensi" + +#: lms/templates/emails/community_course_membership.html:17 +msgid "Regards" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:96 +msgid "Register Now" +msgstr "" + +#: lms/lms/user.py:36 +msgid "Registered but disabled" +msgstr "Terdaftar tapi dinonaktifkan" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Rejected" +msgstr "" + +#. Label of the related_courses (Table) field in DocType 'LMS Course' +#. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/related_courses/related_courses.json +msgid "Related Courses" +msgstr "" + +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 +msgid "Remove" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:27 +msgid "Reply To" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "" + +#: lms/lms/widgets/RequestInvite.html:7 +msgid "Request Invite" +msgstr "" + +#: lms/patches/create_mentor_request_email_templates.py:18 +msgid "Request for Mentorship" +msgstr "" + +#. Label of the required_role (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Required Role" +msgstr "" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Restricted" +msgstr "" + +#. Label of the result (Table) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Result" +msgstr "" + +#. Label of the resume (Attach) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Resume" +msgstr "Lanjut" + +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "" + +#. Label of the review (Small Text) field in DocType 'LMS Course Review' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Modals/ReviewModal.vue:20 +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 +msgid "Review" +msgstr "Ulasan" + +#: lms/templates/reviews.html:100 +msgid "Review the course" +msgstr "" + +#. Label of the reviewed_by (Link) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Reviewed By" +msgstr "" + +#: lms/templates/reviews.html:4 +msgid "Reviews" +msgstr "" + +#. Label of the role (Select) field in DocType 'Cohort Staff' +#. Label of the role (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Role" +msgstr "Peran" + +#. Label of the role (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Role Preference" +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "4.1.2 Roles(Peran)" + +#. Label of the route (Data) field in DocType 'LMS Sidebar Item' +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Route" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:130 +msgid "Row #{0} Date cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:126 +msgid "Row #{0} End time cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:110 +msgid "Row #{0} Start time cannot be greater than or equal to end time." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:119 +msgid "Row #{0} Start time cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 +msgid "Rows {0} have the duplicate questions." +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 +#: lms/templates/livecode/extension_footer.html:21 +msgid "Run" +msgstr "" + +#. Label of the scorm_section (Section Break) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM" +msgstr "" + +#. Label of the scorm_package (Link) field in DocType 'Course Chapter' +#: frontend/src/components/Modals/ChapterModal.vue:22 +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package" +msgstr "" + +#. Label of the scorm_package_path (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package Path" +msgstr "" + +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Saturday" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 +#: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 +#: frontend/src/components/Modals/Event.vue:101 +#: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 +msgid "Save" +msgstr "Simpan" + +#. Label of the schedule (Table) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Schedule" +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:5 +#: frontend/src/components/UpcomingEvaluations.vue:11 +msgid "Schedule Evaluation" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Scheduled Flow" +msgstr "" + +#. Label of the scope (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Scope" +msgstr "" + +#. Label of the score (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:39 +#: frontend/src/pages/QuizSubmissionList.vue:96 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score" +msgstr "" + +#. Label of the score_out_of (Int) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score Out Of" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 +msgid "Search" +msgstr "Pencarian" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:23 +msgid "Search by Name" +msgstr "" + +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +msgid "Search by Title" +msgstr "" + +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 +msgid "Search by title" +msgstr "" + +#: frontend/src/components/Controls/IconPicker.vue:36 +msgid "Search for an icon" +msgstr "" + +#. Label of the seat_count (Int) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:154 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Seat Count" +msgstr "" + +#: frontend/src/components/BatchCard.vue:18 +#: frontend/src/components/BatchOverlay.vue:17 +msgid "Seat Left" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "" + +#: frontend/src/components/BatchCard.vue:15 +#: frontend/src/components/BatchOverlay.vue:14 +msgid "Seats Left" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:101 +msgid "Select a question" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:28 +msgid "Select a quiz" +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:40 +msgid "Select a slot" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:35 +msgid "Select an assignment" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.js:7 +msgid "Send Confirmation Email" +msgstr "" + +#. Label of the send_calendar_invite_for_evaluations (Check) field in DocType +#. 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Send calendar invite for evaluations" +msgstr "" + +#. Label of the sessions_on (Data) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Sessions On Days" +msgstr "" + +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:1 +msgid "Set your Password" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 +msgid "Settings" +msgstr "Pengaturan" + +#: frontend/src/pages/ProfileAbout.vue:62 +msgid "Share on" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:42 +msgid "Short Description" +msgstr "" + +#. Label of the short_introduction (Small Text) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:188 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Short Introduction" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:45 +msgid "Short description of the batch" +msgstr "" + +#. Label of the show_answer (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Show Answer" +msgstr "" + +#. Label of the show_answers (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Answers" +msgstr "" + +#. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Submission History" +msgstr "" + +#. Label of the column_break_2 (Column Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show Tab in Batch" +msgstr "" + +#. Label of the show_usd_equivalent (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show USD Equivalent" +msgstr "" + +#. Label of the show_day_view (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show day view in timetable" +msgstr "" + +#. Label of the show_live_class (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Show live class" +msgstr "" + +#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Shuffle Questions" +msgstr "" + +#. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar" +msgstr "" + +#. Label of the sidebar_items (Table) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar Items" +msgstr "" + +#: lms/lms/user.py:29 +msgid "Sign Up is disabled" +msgstr "Sign Up dinonaktifkan" + +#: lms/templates/signup-form.html:53 +msgid "Sign up" +msgstr "Daftar" + +#. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Signup Settings" +msgstr "" + +#. Label of a chart in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Signups" +msgstr "" + +#. Label of the skill (Table MultiSelect) field in DocType 'User' +#. Label of the skill (Data) field in DocType 'User Skill' +#: lms/fixtures/custom_field.json lms/lms/doctype/user_skill/user_skill.json +msgid "Skill" +msgstr "Ketrampilan" + +#. Label of the skill_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Skill Details" +msgstr "" + +#. Label of the skill_name (Link) field in DocType 'Skills' +#: lms/lms/doctype/skills/skills.json +msgid "Skill Name" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/skills/skills.json +msgid "Skills" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 +msgid "Skip" +msgstr "Melewatkan" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:57 +msgid "Slot Times are overlapping for some schedules." +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "" + +#. Label of the slug (Data) field in DocType 'Cohort' +#. Label of the slug (Data) field in DocType 'Cohort Subgroup' +#. Label of the slug (Data) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Slug" +msgstr "" + +#: frontend/src/components/BatchCard.vue:25 +#: frontend/src/components/BatchOverlay.vue:24 +msgid "Sold Out" +msgstr "" + +#. Label of the solution (Code) field in DocType 'Exercise Latest Submission' +#. Label of the solution (Code) field in DocType 'Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Solution" +msgstr "" + +#. Label of the source (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the source (Link) field in DocType 'LMS Payment' +#. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Source" +msgstr "Sumber" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Staff" +msgstr "" + +#. Label of the stage (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Stage" +msgstr "" + +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 +msgid "Start" +msgstr "Mulai" + +#. Label of the start_date (Date) field in DocType 'Education Detail' +#. Label of the start_date (Date) field in DocType 'LMS Batch' +#. Label of the start_date (Date) field in DocType 'LMS Batch Old' +#: frontend/src/pages/BatchForm.vue:82 +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Start Date" +msgstr "Tanggal Mulai" + +#: lms/templates/emails/batch_start_reminder.html:13 +msgid "Start Date:" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 +#: lms/templates/emails/lms_course_interest.html:9 +msgid "Start Learning" +msgstr "" + +#. Label of the start_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the start_time (Time) field in DocType 'LMS Batch' +#. Label of the start_time (Time) field in DocType 'LMS Batch Old' +#. Label of the start_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the start_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Start Time" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 +msgid "Start Time cannot be greater than End Time" +msgstr "" + +#. Label of the start_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Start URL" +msgstr "" + +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Startup Organization" +msgstr "" + +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "" + +#. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the statistics (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 +msgid "Statistics" +msgstr "" + +#. Label of the status (Select) field in DocType 'Job Opportunity' +#. Label of the status (Select) field in DocType 'Cohort' +#. Label of the status (Select) field in DocType 'Cohort Join Request' +#. Label of the status (Select) field in DocType 'Exercise Latest Submission' +#. Label of the status (Select) field in DocType 'Exercise Submission' +#. Label of the status (Select) field in DocType 'LMS Assignment Submission' +#. Label of the status (Select) field in DocType 'LMS Batch Old' +#. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' +#. Label of the status (Select) field in DocType 'LMS Certificate Request' +#. Label of the status (Select) field in DocType 'LMS Course' +#. Label of the status (Select) field in DocType 'LMS Course Progress' +#. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 +#: frontend/src/pages/AssignmentSubmissionList.vue:19 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Status" +msgstr "" + +#: lms/templates/assessments.html:17 +msgid "Status/Score" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/templates/signup-form.html:26 +msgid "Student" +msgstr "" + +#: frontend/src/components/CourseReviews.vue:11 +msgid "Student Reviews" +msgstr "" + +#. Label of the show_students (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Students" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:285 +msgid "Students deleted successfully" +msgstr "" + +#. Description of the 'Paid Batch' (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Students will be enrolled in a paid batch once they complete the payment" +msgstr "" + +#. Label of the subgroup (Link) field in DocType 'Cohort Join Request' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the subgroup (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Subgroup" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 +msgid "Subject" +msgstr "Perihal" + +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "" + +#: frontend/src/components/Assignment.vue:32 +msgid "Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" +msgstr "" + +#: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 +msgid "Submission by" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:9 +#: frontend/src/components/Modals/BatchCourseModal.vue:9 +#: frontend/src/components/Modals/EvaluationModal.vue:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 +#: lms/templates/livecode/extension_footer.html:25 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 +msgid "Submit" +msgstr "Kirim" + +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "" + +#: frontend/src/components/Modals/JobApplicationModal.vue:23 +msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." +msgstr "" + +#: lms/templates/livecode/extension_footer.html:85 +#: lms/templates/livecode/extension_footer.html:115 +msgid "Submitted {0}" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "" + +#. Label of the summary (Small Text) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:97 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Summary" +msgstr "Ringkasan" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Sunday" +msgstr "" + +#: lms/lms/api.py:1057 +msgid "Suspicious pattern found in {0}: {1}" +msgstr "" + +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/job_settings/job_settings.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/user_skill/user_skill.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "System Manager" +msgstr "" + +#. Label of the tags (Data) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:51 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Tags" +msgstr "Tag" + +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:18 +#: lms/templates/emails/mentor_request_creation_email.html:8 +#: lms/templates/emails/mentor_request_status_update_email.html:7 +msgid "Team School" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Team Work" +msgstr "" + +#. Label of the template (Link) field in DocType 'Cohort Web Page' +#. Label of the template (Link) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:43 +#: frontend/src/components/Modals/Event.vue:112 +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Template" +msgstr "Contoh" + +#: lms/lms/user.py:40 +msgid "Temporarily Disabled" +msgstr "Dinonaktifkan Sementara" + +#: lms/lms/utils.py:427 +msgid "Terms of Use" +msgstr "" + +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + +#. Label of the test_results (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the test_results (Small Text) field in DocType 'Exercise +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Test Results" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "" + +#. Label of the tests (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Tests" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Text" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:17 +#: lms/templates/emails/lms_invite_request_approved.html:15 +#: lms/templates/emails/mentor_request_creation_email.html:7 +#: lms/templates/emails/mentor_request_status_update_email.html:6 +msgid "Thanks and Regards" +msgstr "" + +#: lms/lms/utils.py:1888 +msgid "The batch is full. Please contact the Administrator." +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:6 +msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:5 +msgid "The course {0} is now available on {1}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 +msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 +msgid "The slot is already booked by another participant." +msgstr "" + +#: lms/patches/create_mentor_request_email_templates.py:36 +msgid "The status of your application has changed." +msgstr "" + +#: frontend/src/components/CreateOutline.vue:12 +msgid "There are no chapters in this course. Create and manage chapters from here." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:101 +msgid "There are no seats available in this batch." +msgstr "" + +#: frontend/src/components/BatchStudents.vue:155 +msgid "There are no students in this batch." +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:70 +msgid "There are no submissions for this assignment." +msgstr "" + +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "" + +#: lms/templates/course_list.html:14 +msgid "There are no {0} on this site." +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 +msgid "There has been an update on your submission for assignment {0}" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:59 +msgid "There has been an update on your submission. You have got a score of {0} for the quiz {1}" +msgstr "" + +#. Description of the 'section_break_ubxi' (Section Break) field in DocType +#. 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "These customisations will work on the main batch page." +msgstr "" + +#: frontend/src/pages/Badge.vue:14 +msgid "This badge has been awarded to {0} on {1}." +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "" + +#. Label of the expire (Check) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "This certificate does no expire" +msgstr "" + +#: frontend/src/components/LiveClass.vue:83 +msgid "This class has ended" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:126 +msgid "This course has:" +msgstr "" + +#: lms/lms/utils.py:1749 +msgid "This course is free." +msgstr "" + +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" +msgstr "" + +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" +msgstr "" + +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "" + +#: frontend/src/pages/Lesson.vue:34 +msgid "This lesson is not available for preview. Please enroll in the course to access it." +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:16 +msgid "This lesson is not available for preview. Please join the course to access it." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "" + +#: frontend/src/components/Quiz.vue:11 +msgid "This quiz consists of {0} questions." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "" + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Thursday" +msgstr "" + +#. Label of the time (Time) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:48 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Time" +msgstr "Waktu" + +#. Label of the time (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Time Preference" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:44 +msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" +msgstr "" + +#. Label of the schedule_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Timetable Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable" +msgstr "" + +#. Label of the timetable_legends (Table) field in DocType 'LMS Batch' +#. Label of the timetable_legends (Table) field in DocType 'LMS Timetable +#. Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable Legends" +msgstr "" + +#. Label of the timetable_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Timetable Template" +msgstr "" + +#. Label of the timezone (Data) field in DocType 'LMS Batch' +#. Label of the timezone (Data) field in DocType 'LMS Certificate Request' +#. Label of the timezone (Data) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Timezone" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 +msgid "Timings:" +msgstr "" + +#. Label of the title (Data) field in DocType 'Cohort' +#. Label of the title (Data) field in DocType 'Cohort Subgroup' +#. Label of the title (Data) field in DocType 'Cohort Web Page' +#. Label of the title (Data) field in DocType 'Course Chapter' +#. Label of the title (Data) field in DocType 'Course Lesson' +#. Label of the title (Data) field in DocType 'LMS Assignment' +#. Label of the title (Data) field in DocType 'LMS Badge' +#. Label of the title (Data) field in DocType 'LMS Batch' +#. Label of the title (Data) field in DocType 'LMS Batch Old' +#. Label of the title (Data) field in DocType 'LMS Course' +#. Label of the title (Data) field in DocType 'LMS Exercise' +#. Label of the title (Data) field in DocType 'LMS Live Class' +#. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' +#. Label of the title (Data) field in DocType 'LMS Quiz' +#. Label of the title (Data) field in DocType 'LMS Sidebar Item' +#. Label of the title (Data) field in DocType 'LMS Timetable Template' +#. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 +#: frontend/src/components/Modals/DiscussionModal.vue:18 +#: frontend/src/components/Modals/LiveClassModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Title" +msgstr "Judul" + +#: frontend/src/components/Modals/ChapterModal.vue:172 +msgid "Title is required" +msgstr "" + +#. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:112 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "To" +msgstr "Untuk" + +#. Label of the to_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "To Date" +msgstr "Untuk Tanggal" + +#: lms/lms/utils.py:1760 +msgid "To join this batch, please contact the Administrator." +msgstr "" + +#: lms/lms/user.py:41 +msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" +msgstr "Terlalu banyak pengguna mendaftar baru, sehingga pendaftaran dinonaktifkan. Silakan coba kembali dalam satu jam" + +#: frontend/src/pages/Billing.vue:53 +msgid "Total" +msgstr "" + +#. Label of the total_marks (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Total Marks" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:12 +msgid "Total Signups" +msgstr "" + +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "pelatihan Masukan" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Travel" +msgstr "Perjalanan" + +#: frontend/src/components/Quiz.vue:284 +msgid "Try Again" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Tuesday" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:86 +msgid "Twitter" +msgstr "" + +#. Label of the type (Select) field in DocType 'Job Opportunity' +#. Label of the type (Select) field in DocType 'LMS Assignment' +#. Label of the type (Select) field in DocType 'LMS Assignment Submission' +#. Label of the type (Select) field in DocType 'LMS Question' +#. Label of the type (Select) field in DocType 'LMS Quiz Question' +#: frontend/src/components/Modals/AssessmentModal.vue:22 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/templates/assessments.html:14 +msgid "Type" +msgstr "Jenis" + +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "" + +#: frontend/src/components/Quiz.vue:646 +msgid "Type your answer" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "UK Grading (e.g. 1st, 2:2)" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "URL" +msgstr "" + +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "" + +#. Label of the unavailability_section (Section Break) field in DocType 'Course +#. Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Unavailability" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 +msgid "Unavailable From Date cannot be greater than Unavailable To Date" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Under Review" +msgstr "" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Unlisted" +msgstr "" + +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 +msgid "Unpublished" +msgstr "" + +#: frontend/src/components/Modals/EditCoverImage.vue:60 +#: frontend/src/components/UnsplashImageBrowser.vue:54 +msgid "Unsplash" +msgstr "" + +#. Label of the unsplash_access_key (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Unsplash Access Key" +msgstr "" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Unstructured Role" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#. Label of the upcoming (Check) field in DocType 'LMS Course' +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Upcoming" +msgstr "" + +#: frontend/src/pages/Batch.vue:187 +msgid "Upcoming Batches" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:5 +#: lms/templates/upcoming_evals.html:3 +msgid "Upcoming Evaluations" +msgstr "" + +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 +msgid "Update" +msgstr "Perbaruan" + +#: lms/templates/emails/community_course_membership.html:11 +msgid "Update Password" +msgstr "" + +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 +msgid "Upload" +msgstr "Mengunggah" + +#: frontend/src/components/Assignment.vue:81 +msgid "Upload File" +msgstr "" + +#: frontend/src/components/Assignment.vue:80 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "" + +#. Label of the user (Link) field in DocType 'LMS Job Application' +#. Label of the email (Link) field in DocType 'Cohort Staff' +#. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "User" +msgstr "Pengguna" + +#. Label of the user_category (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:17 +msgid "User Category" +msgstr "" + +#. Label of the user_field (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "User Field" +msgstr "" + +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "User Input" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/user_skill/user_skill.json +msgid "User Skill" +msgstr "" + +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 +msgid "User {0} has reported the job post {1}" +msgstr "" + +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Username" +msgstr "Nama pengguna" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Users" +msgstr "Pengguna" + +#. Label of the answer (Small Text) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Users Response" +msgstr "" + +#: lms/templates/signup-form.html:83 +msgid "Valid email and name required" +msgstr "" + +#. Label of the value (Rating) field in DocType 'LMS Batch Feedback' +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Value" +msgstr "Nilai" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Value Change" +msgstr "" + +#. Label of the video_link (Data) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Video Embed Link" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + +#: frontend/src/pages/Notifications.vue:39 +msgid "View" +msgstr "Melihat" + +#: frontend/src/components/CertificationLinks.vue:10 +#: frontend/src/components/Modals/Event.vue:67 +msgid "View Certificate" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "" + +#. Label of the visibility (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Visibility" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Visit Batch" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:25 +msgid "Visit the following link to view your " +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "" + +#. Label of the internship (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Volunteering or Internship" +msgstr "" + +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:6 +msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:7 +msgid "We have a limited number of seats, and they won't be available for long!" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "We noticed that you started enrolling in the" +msgstr "" + +#. Label of the web_page (Link) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:23 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Web Page" +msgstr "Halaman web" + +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Wednesday" +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:4 +msgid "Welcome to {0}!" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "" + +#: frontend/src/components/LessonHelp.vue:6 +msgid "What does include in preview mean?" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "" + +#: lms/templates/courses_under_review.html:15 +msgid "When a course gets submitted for review, it will be listed here." +msgstr "" + +#: frontend/src/pages/Billing.vue:106 +msgid "Where did you hear about us?" +msgstr "" + +#: lms/templates/emails/certification.html:10 +msgid "With this certification, you can now showcase your updated skills and share your achievement with your colleagues and on LinkedIn. To access your certificate, please click on the link provided below. Make sure you are logged in to the portal." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Withdrawn" +msgstr "" + +#. Label of the work_environment (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Environment" +msgstr "" + +#. Label of the work_experience (Table) field in DocType 'User' +#. Name of a DocType +#: lms/fixtures/custom_field.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Work Experience" +msgstr "" + +#. Label of the work_experience_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Experience Details" +msgstr "" + +#: frontend/src/components/CourseReviews.vue:8 +#: frontend/src/components/Modals/ReviewModal.vue:5 +#: lms/templates/reviews.html:117 +msgid "Write a Review" +msgstr "" + +#: lms/templates/reviews.html:31 lms/templates/reviews.html:103 +#: lms/templates/reviews_cta.html:3 lms/templates/reviews_cta.html:7 +msgid "Write a review" +msgstr "" + +#: frontend/src/components/Assignment.vue:123 +msgid "Write your answer here" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "Kuning" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 +msgid "You already have an evaluation on {0} at {1} for the course {2}." +msgstr "" + +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "" + +#: lms/lms/api.py:199 +msgid "You are already enrolled for this batch." +msgstr "" + +#: lms/lms/api.py:193 +msgid "You are already enrolled for this course." +msgstr "" + +#: frontend/src/pages/Batch.vue:169 +msgid "You are not a member of this batch. Please checkout our upcoming batches." +msgstr "" + +#: lms/lms/doctype/lms_batch_old/lms_batch_old.py:20 +msgid "You are not a mentor of the course {0}" +msgstr "" + +#: frontend/src/pages/SCORMChapter.vue:22 +msgid "You are not enrolled in this course. Please enroll to access this lesson." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:13 +#: lms/templates/emails/lms_invite_request_approved.html:11 +msgid "You can also copy-paste following link in your browser" +msgstr "" + +#: frontend/src/components/Quiz.vue:37 +msgid "You can attempt this quiz {0}." +msgstr "" + +#: lms/templates/emails/job_application.html:6 +msgid "You can find their resume attached to this email." +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 +msgid "You cannot schedule evaluations after {0}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 +msgid "You cannot schedule evaluations for past slots." +msgstr "" + +#: frontend/src/components/NoPermission.vue:11 +msgid "You do not have permission to access this page." +msgstr "" + +#: lms/templates/notifications.html:27 +msgid "You don't have any notifications." +msgstr "" + +#: frontend/src/components/Quiz.vue:265 +#, python-format +msgid "You got {0}% correct answers with a score of {1} out of {2}" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:6 +msgid "You have a live class scheduled tomorrow. Please be prepared and be on time for the session." +msgstr "" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:22 +msgid "You have already applied for this job." +msgstr "" + +#: frontend/src/components/Quiz.vue:96 +msgid "You have already exceeded the maximum number of attempts allowed for this quiz." +msgstr "" + +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "" + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 +msgid "You have already reviewed this course" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:181 +msgid "You have been enrolled in this batch" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:229 +msgid "You have been enrolled in this course" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:30 +msgid "You have exceeded the maximum number of attempts ({0}) for this quiz" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:56 +msgid "You have got a score of {0} for the quiz {1}" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:12 +msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:217 +msgid "You need to login first to enroll for this course" +msgstr "" + +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" +msgstr "" + +#: frontend/src/components/Quiz.vue:30 +#, python-format +msgid "You will have to get {0}% correct answers in order to pass the quiz." +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:4 +msgid "You've applied to become a mentor for this course. Your request is currently under review." +msgstr "" + +#: frontend/src/components/Assignment.vue:58 +msgid "You've successfully submitted the assignment." +msgstr "" + +#. Label of the youtube (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video URL" +msgstr "" + +#. Description of the 'YouTube Video URL' (Data) field in DocType 'Course +#. Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video will appear at the top of the lesson." +msgstr "" + +#: lms/www/new-sign-up.html:56 +msgid "Your Account has been successfully created!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:134 +msgid "Your calendar is set." +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 +#: lms/templates/emails/certificate_request_notification.html:3 +msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 +msgid "Your evaluation slot has been booked" +msgstr "" + +#: lms/templates/emails/certificate_request_notification.html:5 +msgid "Your evaluator is {0}" +msgstr "" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "Your request to join us as a mentor for the course" +msgstr "" + +#: frontend/src/components/Quiz.vue:258 +msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." +msgstr "" + +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Zoom Settings" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activities" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activity" +msgstr "" + +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "dan" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "but didn’t complete your payment" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "cancel your application" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 +msgid "completed" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "kursus" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "kursus" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "has been" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:8 +msgid "in the last" +msgstr "" + +#: lms/templates/signup-form.html:12 +msgid "jane@example.com" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "pelajaran" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "member" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "members" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "" + +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "lainnya" + +#: frontend/src/pages/QuizForm.vue:344 +msgid "question_detail" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "peringkat" + +#: lms/templates/reviews.html:25 +msgid "ratings" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "" + +#: lms/templates/reviews.html:43 +msgid "stars" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "siswa" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:10 +msgid "weeks" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "you can" +msgstr "" + +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "" + +#: lms/lms/api.py:836 lms/lms/api.py:844 +msgid "{0} Settings not found" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "" + +#: lms/templates/emails/job_application.html:2 +msgid "{0} has applied for the job position {1}" +msgstr "" + +#: lms/templates/emails/job_report.html:4 +msgid "{0} has reported a job post for the following reason." +msgstr "" + +#: lms/templates/emails/assignment_submission.html:2 +msgid "{0} has submitted the assignment {1}" +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:57 +msgid "{0} is already a Student of {1} course through {2} batch" +msgstr "" + +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 +msgid "{0} is already a mentor for course {1}" +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:30 +msgid "{0} is already a {1} of the course {2}" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 +msgid "{0} is already certified for the batch {1}" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 +msgid "{0} is already certified for the course {1}" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:5 +msgid "{0} is your evaluator" +msgstr "" + +#: lms/lms/utils.py:664 +msgid "{0} mentioned you in a comment" +msgstr "" + +#: lms/templates/emails/mention_template.html:2 +msgid "{0} mentioned you in a comment in your batch." +msgstr "" + +#: lms/lms/utils.py:621 lms/lms/utils.py:625 +msgid "{0} mentioned you in a comment in {1}" +msgstr "" + +#: lms/lms/utils.py:449 +msgid "{0}k" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Active" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Completed" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Enrolled" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Granted" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Passed" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Published" +msgstr "" + diff --git a/lms/locale/it.po b/lms/locale/it.po new file mode 100644 index 00000000..45fa6d3a --- /dev/null +++ b/lms/locale/it.po @@ -0,0 +1,7441 @@ +msgid "" +msgstr "" +"Project-Id-Version: frappe\n" +"Report-Msgid-Bugs-To: jannat@frappe.io\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-26 03:28\n" +"Last-Translator: jannat@frappe.io\n" +"Language-Team: Italian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.16.0\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: frappe\n" +"X-Crowdin-Project-ID: 639578\n" +"X-Crowdin-Language: it\n" +"X-Crowdin-File: /[frappe.lms] develop/lms/locale/main.pot\n" +"X-Crowdin-File-ID: 90\n" +"Language: it_IT\n" + +#: lms/templates/emails/assignment_submission.html:5 +msgid " Please evaluate and grade it." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS Settings" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Setup a Home Page" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Visit LMS Portal" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Create a Course" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Documentation" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Get Started" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Master" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Statistics" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "" + +#: frontend/src/pages/CourseForm.vue:190 +msgid "A one line introduction to the course that appears on the course card" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:4 +msgid "About" +msgstr "Informazioni" + +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "Informazioni sul Corso" + +#: frontend/src/pages/Batch.vue:101 +msgid "About this batch" +msgstr "" + +#. Label of the verify_terms (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Acceptance for Terms and/or Policies" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Accepted" +msgstr "Accettato" + +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Account ID" +msgstr "" + +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:17 +msgid "Achievements" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Active" +msgstr "Attivo" + +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "" + +#: frontend/src/components/Assessments.vue:11 +#: frontend/src/components/BatchCourses.vue:11 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 +msgid "Add" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:18 +#: frontend/src/components/CreateOutline.vue:18 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Add Chapter" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:146 +msgid "Add Lesson" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:89 +msgid "Add Slot" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "" + +#: lms/templates/onboarding_header.html:26 +msgid "Add a Chapter" +msgstr "" + +#: lms/templates/onboarding_header.html:33 +msgid "Add a Lesson" +msgstr "" + +#: frontend/src/components/Modals/StudentModal.vue:5 +msgid "Add a Student" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:576 +msgid "Add a chapter" +msgstr "" + +#: frontend/src/components/Modals/BatchCourseModal.vue:5 +msgid "Add a course" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:55 +msgid "Add a keyword and then press enter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 +msgid "Add a lesson" +msgstr "" + +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 +msgid "Add a new question" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:7 +msgid "Add a quiz to your lesson" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:5 +msgid "Add an assessment" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:8 +msgid "Add an assignment to your lesson" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:67 +msgid "Add at least one possible answer for this question: {0}" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" +msgstr "" + +#: frontend/src/components/Modals/PageModal.vue:6 +msgid "Add web page to sidebar" +msgstr "" + +#: frontend/src/components/Assignment.vue:68 +msgid "Add your assignment as {0}" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "" + +#. Label of the address (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:64 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Address" +msgstr "" + +#: frontend/src/pages/Billing.vue:74 +msgid "Address Line 1" +msgstr "" + +#: frontend/src/pages/Billing.vue:78 +msgid "Address Line 2" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Admin" +msgstr "" + +#. Name of a role +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json +msgid "All" +msgstr "" + +#: frontend/src/pages/Batches.vue:26 +msgid "All Batches" +msgstr "" + +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +msgid "All Courses" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 +msgid "All questions should have the same marks if the limit is set." +msgstr "" + +#. Label of the allow_guest_access (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Allow Guest Access" +msgstr "" + +#. Label of the allow_posting (Check) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Allow Job Posting From Website" +msgstr "" + +#. Label of the allow_self_enrollment (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow Self Enrollment" +msgstr "" + +#. Label of the allow_future (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow accessing future dates" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:64 +msgid "Allow self enrollment" +msgstr "" + +#: lms/lms/user.py:34 +msgid "Already Registered" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "Ambra" + +#. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' +#. Label of the amount (Currency) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount" +msgstr "" + +#. Label of the amount_usd (Currency) field in DocType 'LMS Batch' +#. Label of the amount_usd (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amount (USD)" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:70 +msgid "Amount and currency are required for paid batches." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:73 +msgid "Amount and currency are required for paid courses." +msgstr "" + +#. Label of the amount_with_gst (Currency) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount with GST" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:34 +msgid "Announcement" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:105 +msgid "Announcement has been sent successfully" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "" + +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment' +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the answer (Code) field in DocType 'LMS Exercise' +#: frontend/src/pages/QuizSubmission.vue:60 +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Answer" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 +msgid "Appears on the course card in the course list" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:250 +msgid "Appears when the batch URL is shared on any online platform" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:51 +msgid "Apply" +msgstr "" + +#. Label of the apply_gst (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply GST for India" +msgstr "" + +#. Label of the apply_rounding (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply Rounding on Equivalent" +msgstr "" + +#: frontend/src/components/Modals/JobApplicationModal.vue:6 +msgid "Apply for this job" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Approved" +msgstr "" + +#: frontend/src/components/Apps.vue:13 +msgid "Apps" +msgstr "Applicazioni" + +#: frontend/src/pages/Batches.vue:285 +msgid "Archived" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:172 +msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:175 +msgid "Are you sure you want to login to your Frappe Cloud dashboard?" +msgstr "" + +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." +msgstr "" + +#. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the assessment (Table) field in DocType 'LMS Batch' +#: frontend/src/components/Modals/AssessmentModal.vue:27 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 +#: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 +msgid "Assessment" +msgstr "" + +#. Label of the assessment_name (Dynamic Link) field in DocType 'LMS +#. Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Name" +msgstr "" + +#. Label of the assessment_type (Link) field in DocType 'LMS Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Type" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:91 +msgid "Assessment added successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:78 +msgid "Assessment {0} has already been added to this batch." +msgstr "" + +#. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 +#: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/BatchStudents.vue:32 +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/templates/assessments.html:3 +msgid "Assessments" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.js:50 +msgid "Assign" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "" + +#. Label of the section_break_16 (Section Break) field in DocType 'Course +#. Lesson' +#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 +#: frontend/src/pages/AssignmentSubmissionList.vue:12 +#: frontend/src/utils/assignment.js:24 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/templates/assignment.html:3 +msgid "Assignment" +msgstr "" + +#. Label of the assignment_attachment (Attach) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Attachment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" +msgstr "" + +#. Label of the assignment_title (Data) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Title" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 +msgid "Assignment for Lesson {0} by {1} already exists." +msgstr "" + +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" +msgstr "" + +#. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Assignment will appear at the bottom of the lesson." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +msgid "Assignments" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:44 +msgid "At least one option must be correct for this question." +msgstr "" + +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "" + +#. Label of the attire (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Attire Preference" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:137 +msgid "Authorize Google Calendar Access" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Auto Assign" +msgstr "" + +#. Label of the auto_recording (Select) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:73 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Auto Recording" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "" + +#: frontend/src/components/CourseCard.vue:71 +#: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 +msgid "Average Rating" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" +msgstr "" + +#: frontend/src/pages/Lesson.vue:154 +msgid "Back to Course" +msgstr "" + +#. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge" +msgstr "" + +#. Label of the badge_description (Small Text) field in DocType 'LMS Badge +#. Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Description" +msgstr "" + +#. Label of the badge_image (Attach) field in DocType 'LMS Badge Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Image" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "" + +#. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the batch (Link) field in DocType 'LMS Batch Feedback' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' +#. Label of the batch_name (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Batch" +msgstr "" + +#. Label of the batch_confirmation_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Confirmation Template" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/batch_course/batch_course.json +msgid "Batch Course" +msgstr "" + +#. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch +#. Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Batch Description" +msgstr "" + +#. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:133 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/templates/emails/batch_confirmation.html:26 +msgid "Batch Details" +msgstr "" + +#. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Batch Details Raw" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "" + +#. Name of a role +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Batch Evaluator" +msgstr "" + +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Batch Name" +msgstr "" + +#. Label of the batch_old (Link) field in DocType 'Exercise Latest Submission' +#. Label of the batch_old (Link) field in DocType 'Exercise Submission' +#. Label of the batch_old (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Batch Old" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Batch +#. Old' +#. Label of the section_break_szgq (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Settings" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:11 +msgid "Batch Start Date:" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" +msgstr "" + +#. Label of the batch_title (Data) field in DocType 'LMS Certificate' +#. Label of the batch_title (Data) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Batch Title" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:43 +msgid "Batch end date cannot be before the batch start date" +msgstr "" + +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "" + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:10 +msgid "Batch:" +msgstr "" + +#. Label of the batches (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +msgid "Batches" +msgstr "" + +#. Label of the begin_date (Date) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Begin Date" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 +#: lms/templates/emails/certification.html:20 +#: lms/templates/emails/live_class_reminder.html:28 +msgid "Best Regards" +msgstr "" + +#. Label of the billing_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Details" +msgstr "" + +#. Label of the billing_name (Data) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:70 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Name" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:75 +msgid "Bio" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "" + +#. Label of the body (Markdown Editor) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Body" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Both Individual and Team Work" +msgstr "" + +#. Label of the branch (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Branch" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:23 +msgid "Business Owner" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:54 +msgid "Buy this course" +msgstr "" + +#: lms/templates/emails/lms_message.html:11 +msgid "By" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "CGPA/4" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 +msgid "Cancel" +msgstr "Annulla" + +#: frontend/src/components/UpcomingEvaluations.vue:171 +msgid "Cancel this evaluation?" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Cancelled" +msgstr "" + +#. Label of the carrer_preference_details (Section Break) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Career Preference Details" +msgstr "" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Casual Wear" +msgstr "" + +#. Label of the category (Link) field in DocType 'LMS Batch' +#. Label of the category (Data) field in DocType 'LMS Category' +#. Label of the category (Link) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 +msgid "Category" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:39 +msgid "Category Name" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' +#. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certificate" +msgstr "" + +#. Label of the certification_template (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certificate Email Template" +msgstr "" + +#: lms/templates/emails/certification.html:13 +msgid "Certificate Link" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:317 +msgid "Certificate saved successfully" +msgstr "" + +#: frontend/src/pages/ProfileCertificates.vue:4 +msgid "Certificates" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:120 +msgid "Certificates generated successfully" +msgstr "" + +#. Label of the certification (Table) field in DocType 'User' +#. Name of a DocType +#. Label of the certification (Check) field in DocType 'LMS Batch' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' +#. Label of a Card Break in the LMS Workspace +#. Label of a Link in the LMS Workspace +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certification" +msgstr "" + +#. Label of the certification_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Certification Details" +msgstr "" + +#. Label of the certification_name (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Certification Name" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:17 +msgid "Certified" +msgstr "" + +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 +msgid "Certified Participants" +msgstr "" + +#: lms/templates/assignment.html:13 +msgid "Change" +msgstr "" + +#: frontend/src/components/Assignment.vue:342 +msgid "Changes saved successfully" +msgstr "" + +#. Label of the chapter (Link) field in DocType 'Chapter Reference' +#. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/chapter_reference/chapter_reference.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/workspace/lms/lms.json +msgid "Chapter" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/chapter_reference/chapter_reference.json +msgid "Chapter Reference" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:154 +msgid "Chapter added successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:196 +msgid "Chapter updated successfully" +msgstr "" + +#. Label of the chapters (Table) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Chapters" +msgstr "" + +#: frontend/src/components/Quiz.vue:229 +msgid "Check" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "" + +#: lms/templates/emails/mention_template.html:10 +msgid "Check Discussion" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "" + +#: lms/templates/certificates_section.html:24 +msgid "Check out the {0} to know more about certification." +msgstr "" + +#: frontend/src/components/NoPermission.vue:19 +msgid "Checkout Courses" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Choices" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "Scegli un colore per la scheda del corso" + +#: frontend/src/components/Quiz.vue:644 +msgid "Choose all answers that apply" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "" + +#: frontend/src/components/Controls/IconPicker.vue:27 +msgid "Choose an icon" +msgstr "Scegli un icona" + +#: frontend/src/components/Quiz.vue:645 +msgid "Choose one answer" +msgstr "" + +#. Label of the city (Data) field in DocType 'User' +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "City" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:10 +msgid "Class:" +msgstr "" + +#: frontend/src/components/Controls/Link.vue:50 +msgid "Clear" +msgstr "" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Clearly Defined Role" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "Clicca qui" + +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client ID" +msgstr "" + +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' +#. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client Secret" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Closed" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Cloud" +msgstr "" + +#. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Code" +msgstr "" + +#. Name of a DocType +#. Label of the cohort (Link) field in DocType 'Cohort Join Request' +#. Label of the cohort (Link) field in DocType 'Cohort Mentor' +#. Label of the cohort (Link) field in DocType 'Cohort Staff' +#. Label of the cohort (Link) field in DocType 'Cohort Subgroup' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the cohort (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Cohort" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Cohort Join Request" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Cohort Mentor" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Cohort Staff" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Cohort Subgroup" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Cohort Web Page" +msgstr "" + +#. Label of the collaboration (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Collaboration Preference" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "" + +#. Label of the college (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "College Name" +msgstr "" + +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' +#. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Color" +msgstr "Colore" + +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "" + +#. Label of the comments (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the comments (Small Text) field in DocType 'Exercise Submission' +#. Label of the comments (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Assignment.vue:164 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Comments" +msgstr "" + +#: frontend/src/components/Assignment.vue:142 +msgid "Comments by Evaluator" +msgstr "" + +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "" + +#. Label of the company (Data) field in DocType 'LMS Job Application' +#. Label of the company (Data) field in DocType 'Work Experience' +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Company" +msgstr "" + +#. Label of the section_break_6 (Section Break) field in DocType 'Job +#. Opportunity' +#: frontend/src/pages/JobForm.vue:56 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Details" +msgstr "" + +#. Label of the company_email_address (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:75 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Email Address" +msgstr "" + +#. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:80 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Logo" +msgstr "" + +#. Label of the company_name (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:62 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Name" +msgstr "" + +#. Label of the company_type (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Company Type" +msgstr "" + +#. Label of the company_website (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:68 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Website" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 +msgid "Complete" +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:7 +msgid "Complete Sign Up" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:15 +msgid "Complete Your Enrollment" +msgstr "" + +#: lms/lms/doctype/lms_payment/lms_payment.py:69 +msgid "Complete Your Enrollment - Don't miss out!" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/widgets/CourseCard.html:78 +msgid "Completed" +msgstr "" + +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Completion Certificate" +msgstr "" + +#. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Condition" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.py:17 +msgid "Condition must be in valid JSON format." +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.py:22 +msgid "Condition must be valid python code." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:180 +msgid "Confirm" +msgstr "Conferma" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "" + +#. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch +#. Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "Confirmation Email Sent" +msgstr "" + +#. Label of the confirmation_email_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Confirmation Email Template" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 +msgid "Congratulations on getting certified!" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 +msgid "Contact the Administrator to enroll for this course." +msgstr "" + +#. Label of the content (Text) field in DocType 'Course Lesson' +#. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 +#: frontend/src/pages/LessonForm.vue:62 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Content" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:33 +msgid "Continue Learning" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:178 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Contract" +msgstr "" + +#: lms/lms/utils.py:429 +msgid "Cookie Policy" +msgstr "" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Corporate Organization" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:189 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Correct" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:79 +msgid "Correct Answer" +msgstr "" + +#. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' +#. Label of the country (Link) field in DocType 'Payment Country' +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Country" +msgstr "" + +#. Label of the course (Link) field in DocType 'Batch Course' +#. Label of the course (Link) field in DocType 'Cohort' +#. Label of the course (Link) field in DocType 'Cohort Mentor' +#. Label of the course (Link) field in DocType 'Cohort Staff' +#. Label of the course (Link) field in DocType 'Cohort Subgroup' +#. Label of the course (Link) field in DocType 'Course Chapter' +#. Label of the course (Link) field in DocType 'Course Lesson' +#. Label of the course (Link) field in DocType 'Exercise Latest Submission' +#. Label of the course (Link) field in DocType 'Exercise Submission' +#. Label of the course (Link) field in DocType 'LMS Assignment Submission' +#. Label of the course (Link) field in DocType 'LMS Batch Old' +#. Label of the course (Link) field in DocType 'LMS Certificate' +#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the course (Link) field in DocType 'LMS Certificate Request' +#. Label of the course (Link) field in DocType 'LMS Course Interest' +#. Label of the course (Link) field in DocType 'LMS Course Mentor Mapping' +#. Label of the course (Link) field in DocType 'LMS Course Progress' +#. Label of the course (Link) field in DocType 'LMS Course Review' +#. Label of the course (Link) field in DocType 'LMS Enrollment' +#. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' +#. Label of the course (Link) field in DocType 'LMS Mentor Request' +#. Label of the course (Link) field in DocType 'LMS Program Course' +#. Label of the course (Link) field in DocType 'LMS Quiz' +#. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the course (Link) field in DocType 'Related Courses' +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/BatchCourseModal.vue:20 +#: frontend/src/components/Modals/BulkCertificates.vue:38 +#: frontend/src/components/Modals/EvaluationModal.vue:20 +#: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/related_courses/related_courses.json +#: lms/lms/report/course_progress_summary/course_progress_summary.js:9 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:51 +#: lms/lms/workspace/lms/lms.json +msgid "Course" +msgstr "" + +#. Name of a DocType +#. Label of the chapter (Link) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Chapter" +msgstr "" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Completed" +msgstr "" + +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:26 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Course Creator" +msgstr "" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Data" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:198 +msgid "Course Description" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Course Evaluator" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:80 +msgid "Course Image" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Course Instructor" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Lesson" +msgstr "" + +#: lms/www/lms.py:85 +msgid "Course List" +msgstr "" + +#: lms/lms/report/course_progress_summary/course_progress_summary.py:58 +msgid "Course Name" +msgstr "" + +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 +msgid "Course Outline" +msgstr "" + +#. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 +#: lms/lms/report/course_progress_summary/course_progress_summary.json +msgid "Course Progress Summary" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Course Settings" +msgstr "" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Stats" +msgstr "" + +#. Label of the title (Data) field in DocType 'Batch Course' +#. Label of the course_title (Data) field in DocType 'Course Chapter' +#. Label of the course_title (Data) field in DocType 'LMS Certificate' +#. Label of the course_title (Data) field in DocType 'LMS Certificate Request' +#. Label of the course_title (Data) field in DocType 'LMS Program Course' +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "Course Title" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:584 +msgid "Course deleted successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this batch." +msgstr "" + +#. Label of the courses (Table) field in DocType 'LMS Batch' +#. Label of the show_courses (Check) field in DocType 'LMS Settings' +#. Label of the courses (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchCourses.vue:5 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Courses" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:28 +msgid "Courses Completed" +msgstr "" + +#: frontend/src/components/BatchCourses.vue:154 +msgid "Courses deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." +msgstr "" + +#. Label of the cover_image (Attach Image) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Cover Image" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 +msgid "Create" +msgstr "" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 +msgid "Create Certificate" +msgstr "" + +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "Crea Nuovo" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "" + +#: lms/templates/onboarding_header.html:19 +msgid "Create a Course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:5 +msgid "Create a Live Class" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:575 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +msgid "Created" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "" + +#. Label of the currency (Link) field in DocType 'LMS Batch' +#. Label of the currency (Link) field in DocType 'LMS Course' +#. Label of the currency (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Currency" +msgstr "" + +#. Label of the current_lesson (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Current Lesson" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "" + +#. Label of the custom_component (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom HTML" +msgstr "" + +#. Label of the custom_script (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom Script (JavaScript)" +msgstr "" + +#. Label of the custom_signup_content (HTML Editor) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Custom Signup Content" +msgstr "" + +#. Label of the customisations_tab (Tab Break) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Customisations" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "" + +#. Label of the show_dashboard (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Dashboard" +msgstr "Dashboard" + +#. Label of the date (Date) field in DocType 'LMS Batch Timetable' +#. Label of the date (Date) field in DocType 'LMS Certificate Evaluation' +#. Label of the date (Date) field in DocType 'LMS Certificate Request' +#. Label of the date (Date) field in DocType 'LMS Live Class' +#. Label of the date (Date) field in DocType 'Scheduled Flow' +#: frontend/src/components/Modals/EvaluationModal.vue:26 +#: frontend/src/components/Modals/Event.vue:40 +#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Date" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:76 +msgid "Date and Time" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:13 +msgid "Date:" +msgstr "" + +#. Label of the day (Select) field in DocType 'Evaluator Schedule' +#. Label of the day (Int) field in DocType 'LMS Batch Timetable' +#. Label of the day (Select) field in DocType 'LMS Certificate Request' +#: frontend/src/pages/ProfileEvaluator.vue:26 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Day" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:2 +#: lms/templates/emails/mentor_request_status_update_email.html:2 +msgid "Dear" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:2 +#: lms/templates/emails/batch_start_reminder.html:2 +#: lms/templates/emails/certification.html:2 +#: lms/templates/emails/live_class_reminder.html:2 +msgid "Dear " +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "" + +#. Label of the default_currency (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Default Currency" +msgstr "" + +#. Label of the degree_type (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Degree Type" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +msgid "Delete" +msgstr "Elimina" + +#: frontend/src/components/CourseOutline.vue:67 +msgid "Delete Chapter" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:591 +msgid "Delete Course" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:343 +msgid "Delete this chapter?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:277 +msgid "Delete this lesson?" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:592 +msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:344 +msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:278 +msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "" + +#. Label of the description (Text Editor) field in DocType 'Job Opportunity' +#. Label of the description (Small Text) field in DocType 'Certification' +#. Label of the description (Markdown Editor) field in DocType 'Cohort' +#. Label of the description (Markdown Editor) field in DocType 'Cohort +#. Subgroup' +#. Label of the description (Small Text) field in DocType 'LMS Badge' +#. Label of the description (Small Text) field in DocType 'LMS Batch' +#. Label of the description (Markdown Editor) field in DocType 'LMS Batch Old' +#. Label of the description (Text Editor) field in DocType 'LMS Course' +#. Label of the description (Small Text) field in DocType 'LMS Exercise' +#. Label of the description (Text) field in DocType 'LMS Live Class' +#. Label of the description (Small Text) field in DocType 'Work Experience' +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Description" +msgstr "" + +#: frontend/src/components/Apps.vue:51 +msgid "Desk" +msgstr "" + +#: frontend/src/components/Modals/DiscussionModal.vue:22 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 +msgid "Details" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:174 +msgid "Disable Self Enrollment" +msgstr "" + +#. Label of the disable_self_learning (Check) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Disable Self Learning" +msgstr "" + +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "" + +#. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Disabled" +msgstr "" + +#: frontend/src/components/DiscussionReplies.vue:57 +#: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 +msgid "Discard" +msgstr "Annulla" + +#. Label of the show_discussions (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batch.vue:88 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Discussions" +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Document" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:11 +msgid "Don’t miss this opportunity to enhance your skills. Click below to complete your enrollment" +msgstr "" + +#. Label of the dream_companies (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Dream Companies" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:34 +msgid "Duplicate options found for this question." +msgstr "" + +#. Label of the duration (Data) field in DocType 'Cohort' +#. Label of the duration (Data) field in DocType 'LMS Batch Timetable' +#. Label of the duration (Int) field in DocType 'LMS Live Class' +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Duration" +msgstr "" + +#. Label of the duration (Data) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Duration (in minutes)" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:32 +msgid "Duration of the live class in minutes" +msgstr "" + +#. Label of the email (Link) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "E-Mail" +msgstr "" + +#. Label of the email (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "E-mail" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 +msgid "Edit" +msgstr "Modifica" + +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:60 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Edit Chapter" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "" + +#: frontend/src/pages/Profile.vue:72 +msgid "Edit Profile" +msgstr "Modifica Profilo" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:199 +msgid "Edit the question" +msgstr "" + +#. Label of the education (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Education Detail" +msgstr "" + +#. Label of the education_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education Details" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 +msgid "Email" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:16 +msgid "Email ID" +msgstr "" + +#. Label of the email_sent (Check) field in DocType 'LMS Course Interest' +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "Email Sent" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:161 +msgid "Email Template" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "" + +#. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Email Templates" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "" + +#. Label of the show_emails (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Emails" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:25 +msgid "Employee" +msgstr "Dipendente" + +#. Label of the enable (Check) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Enable" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:21 +msgid "Enable Google API in Google Settings to send calendar invites for evaluations." +msgstr "" + +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:24 +msgid "Enable this only if you want to upload a SCORM package as a chapter." +msgstr "" + +#. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Enabled" +msgstr "Abilitato" + +#: frontend/src/components/Modals/BulkCertificates.vue:53 +msgid "Enabling this will publish the certificate on the certified participants page." +msgstr "" + +#. Label of the end_date (Date) field in DocType 'Cohort' +#. Label of the end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "End Date" +msgstr "" + +#. Label of the end_date (Date) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "End Date (or expected)" +msgstr "" + +#. Label of the end_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the end_time (Time) field in DocType 'LMS Batch' +#. Label of the end_time (Time) field in DocType 'LMS Batch Old' +#. Label of the end_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the end_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "End Time" +msgstr "" + +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" +msgstr "" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:113 +msgid "Enroll Now" +msgstr "" + +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 +msgid "Enrolled" +msgstr "" + +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 +#: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 +msgid "Enrolled Students" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +msgid "Enrollment Confirmation for {0}" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:20 +msgid "Enrollment Count" +msgstr "" + +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' +#. Label of a chart in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 +#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +msgid "Enrollments" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:26 +msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." +msgstr "" + +#: frontend/src/components/Assignment.vue:113 +msgid "Enter a URL" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:191 +msgid "Error creating live class. Please try again. {0}" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "" + +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json +msgid "Evaluation" +msgstr "" + +#. Label of the section_break_6 (Section Break) field in DocType 'LMS +#. Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Evaluation Details" +msgstr "" + +#. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:122 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Evaluation End Date" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Evaluation Request" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:83 +msgid "Evaluation end date cannot be less than the batch end date." +msgstr "" + +#: frontend/src/components/Modals/Event.vue:256 +msgid "Evaluation saved successfully" +msgstr "" + +#. Label of the evaluator (Link) field in DocType 'Batch Course' +#. Label of the evaluator (Link) field in DocType 'Course Evaluator' +#. Label of the evaluator (Link) field in DocType 'LMS Assignment Submission' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 +#: frontend/src/components/Modals/BulkCertificates.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/templates/upcoming_evals.html:33 +msgid "Evaluator" +msgstr "" + +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Evaluator Name" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +msgid "Evaluator Schedule" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." +msgstr "" + +#. Label of the event (Select) field in DocType 'LMS Badge' +#. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Event" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:116 +msgid "Example: IST (+5:30)" +msgstr "" + +#. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' +#. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Exercise Latest Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Exercise Submission" +msgstr "" + +#. Label of the exercise_title (Data) field in DocType 'Exercise Latest +#. Submission' +#. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise Title" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "Espandi" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" +msgstr "" + +#. Label of the expiration_date (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Expiration Date" +msgstr "" + +#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:33 +#: frontend/src/components/Modals/Event.vue:126 +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Expiry Date" +msgstr "" + +#. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' +#: frontend/src/components/Modals/Question.vue:75 +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation" +msgstr "" + +#. Label of the explanation_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation " +msgstr "" + +#: lms/lms/web_template/course_cards/course_cards.html:15 +#: lms/lms/web_template/recently_published_courses/recently_published_courses.html:16 +msgid "Explore More" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:366 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Fail" +msgstr "Errore" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "" + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" +msgstr "" + +#. Label of the featured (Check) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Featured" +msgstr "" + +#. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Feedback" +msgstr "" + +#: frontend/src/components/Assignment.vue:64 +msgid "Feel free to make edits to your submission if needed." +msgstr "" + +#. Label of the field_to_check (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Field To Check" +msgstr "" + +#. Label of the major (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Field of Major/Study" +msgstr "" + +#. Label of the file_type (Select) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "File Type" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 +msgid "First Name" +msgstr "Nome di battesimo" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Fixed 9-5" +msgstr "" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Flexible Time" +msgstr "" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Formal Wear" +msgstr "" + +#: lms/lms/widgets/CourseCard.html:114 +msgid "Free" +msgstr "Gratuito" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:179 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Freelance" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:27 +msgid "Freelancer/Just looking" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "French (e.g. Distinction)" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Friday" +msgstr "" + +#. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:99 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "From" +msgstr "" + +#. Label of the from_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "From Date" +msgstr "" + +#. Label of the full_name (Data) field in DocType 'Course Evaluator' +#. Label of the full_name (Data) field in DocType 'LMS Program Member' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/templates/signup-form.html:5 +msgid "Full Name" +msgstr "Nome e Cognome" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:176 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Full Time" +msgstr "" + +#. Name of a DocType +#. Label of the function (Data) field in DocType 'Function' +#. Label of the function (Link) field in DocType 'Preferred Function' +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Function" +msgstr "" + +#: frontend/src/pages/Billing.vue:43 +msgid "GST Amount" +msgstr "" + +#: frontend/src/pages/Billing.vue:110 +msgid "GST Number" +msgstr "" + +#. Label of the gstin (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "GSTIN" +msgstr "" + +#. Label of the general_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "General" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:5 +#: frontend/src/pages/Batch.vue:12 +msgid "Generate Certificates" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 +msgid "Generate Google Meet Link" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:89 +msgid "Get Certificate" +msgstr "" + +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 +#: frontend/src/pages/CertifiedParticipants.vue:11 +msgid "Get Certified" +msgstr "" + +#: lms/templates/onboarding_header.html:8 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "" + +#. Label of the github (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Github ID" +msgstr "" + +#. Label of the google_meet_link (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Google Meet Link" +msgstr "" + +#. Label of the grade (Data) field in DocType 'Education Detail' +#: frontend/src/components/Assignment.vue:158 +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade" +msgstr "" + +#. Label of the grade_assignment (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Grade Assignment" +msgstr "" + +#. Label of the grade_type (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade Type" +msgstr "" + +#: frontend/src/components/Assignment.vue:153 +msgid "Grading" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "" + +#. Label of the grant_only_once (Check) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Grant only once" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "" + +#: lms/templates/signup-form.html:56 +msgid "Have an account? Login" +msgstr "" + +#. Label of the headline (Data) field in DocType 'User' +#: frontend/src/components/Modals/EditProfile.vue:69 +#: lms/fixtures/custom_field.json +msgid "Headline" +msgstr "" + +#: lms/lms/widgets/HelloWorld.html:13 +msgid "Hello" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "" + +#: lms/templates/courses_created.html:15 +msgid "Help others learn something new by creating a course." +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "" + +#: lms/templates/reviews.html:101 +msgid "Help us improve our course material." +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 +#: lms/templates/emails/certificate_request_notification.html:1 +msgid "Hey {0}" +msgstr "" + +#: lms/templates/emails/job_report.html:3 +msgid "Hey," +msgstr "" + +#: lms/templates/emails/payment_reminder.html:2 +msgid "Hi" +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:3 +msgid "Hi {0}," +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:3 +msgid "Hi," +msgstr "Salve," + +#. Label of the hide_private (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Hide my Private Information from others" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "" + +#. Label of the hints (Small Text) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Hints" +msgstr "" + +#. Label of the host (Link) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Host" +msgstr "" + +#. Label of the current (Check) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "I am currently working here" +msgstr "" + +#: lms/templates/emails/certification.html:6 +msgid "I am delighted to inform you that you have successfully earned your certification for the {0} course. Congratulations!" +msgstr "" + +#. Label of the looking_for_job (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "I am looking for a job" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:94 +msgid "I am unavailable" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:338 +msgid "ID" +msgstr "ID" + +#. Label of the icon (Data) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:28 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Icon" +msgstr "" + +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "" + +#: frontend/src/components/LessonHelp.vue:11 +msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." +msgstr "" + +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "If you are not any more interested to mentor the course" +msgstr "" + +#: frontend/src/components/Quiz.vue:23 +msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." +msgstr "" + +#: lms/templates/emails/payment_reminder.html:19 +msgid "If you have any questions or need assistance, feel free to reach out to our support team." +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 +msgid "If you have any questions or require assistance, feel free to contact us." +msgstr "" + +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "If you set an amount here, then the USD equivalent setting will not get applied." +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 +msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Label of the image (Code) field in DocType 'Exercise Latest Submission' +#. Label of the image (Code) field in DocType 'Exercise Submission' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#. Label of the image (Attach Image) field in DocType 'LMS Badge' +#. Label of the image (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Image" +msgstr "" + +#: frontend/src/components/Modals/EditCoverImage.vue:58 +#: frontend/src/components/UnsplashImageBrowser.vue:52 +msgid "Image search powered by" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 +msgid "Image: Corrupted Data Stream" +msgstr "" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: frontend/src/components/Modals/Event.vue:358 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "In Progress" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Inactive" +msgstr "" + +#. Label of the include_in_preview (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Include In Preview" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Incomplete" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:194 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Incorrect" +msgstr "" + +#. Label of the index_ (Int) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index" +msgstr "" + +#. Label of the index_label (Data) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index Label" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Individual Work" +msgstr "" + +#. Name of a DocType +#. Label of the industry (Data) field in DocType 'Industry' +#. Label of the industry (Link) field in DocType 'Preferred Industry' +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Industry" +msgstr "" + +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "" + +#. Label of the institution_name (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Institution Name" +msgstr "" + +#. Label of the instructor (Link) field in DocType 'Cohort' +#. Label of the instructor (Link) field in DocType 'Course Instructor' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Instructor" +msgstr "" + +#. Label of the instructor_content (Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Content" +msgstr "" + +#. Label of the instructor_notes (Markdown Editor) field in DocType 'Course +#. Lesson' +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Notes" +msgstr "" + +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' +#. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Instructors" +msgstr "" + +#: lms/templates/assignment.html:17 +msgid "Instructors Comments" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Interest" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "" + +#: lms/lms/doctype/course_lesson/course_lesson.py:23 +msgid "Invalid Quiz ID" +msgstr "" + +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" +msgstr "" + +#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Invite Code" +msgstr "" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Invite Only" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" +msgstr "" + +#. Label of the is_correct (Check) field in DocType 'LMS Option' +#. Label of the is_correct_1 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_2 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_3 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_4 (Check) field in DocType 'LMS Question' +#. Label of the is_correct (Check) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_option/lms_option.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Is Correct" +msgstr "" + +#. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' +#. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Is SCORM Package" +msgstr "" + +#. Label of the issue_date (Date) field in DocType 'Certification' +#. Label of the issue_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:28 +#: frontend/src/components/Modals/Event.vue:121 +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Issue Date" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "" + +#. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Issued On" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:56 +#: frontend/src/pages/ProfileCertificates.vue:17 +#: lms/templates/certificates_section.html:11 +msgid "Issued on" +msgstr "" + +#. Label of the items_in_sidebar_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Items in Sidebar" +msgstr "" + +#: lms/templates/signup-form.html:6 +msgid "Jane Doe" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "JavaScript" + +#. Label of the job (Link) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job" +msgstr "" + +#. Label of the subtitle (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Subtitle" +msgstr "" + +#. Label of the title (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Title" +msgstr "" + +#: frontend/src/pages/JobForm.vue:14 +msgid "Job Details" +msgstr "" + +#: lms/www/lms.py:174 +msgid "Job Openings" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Job Opportunity" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Settings" +msgstr "" + +#. Label of the job_title (Data) field in DocType 'Job Opportunity' +#. Label of the job_title (Data) field in DocType 'LMS Job Application' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job Title" +msgstr "" + +#. Label of the jobs (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Jobs" +msgstr "" + +#: frontend/src/components/LiveClass.vue:78 +#: lms/templates/upcoming_evals.html:15 +msgid "Join" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:90 +msgid "Join Call" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:74 +msgid "Join Meeting" +msgstr "" + +#. Label of the join_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Join URL" +msgstr "" + +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "" + +#. Name of a Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "LMS Assessment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "LMS Assignment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "LMS Assignment Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "LMS Badge" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "LMS Badge Assignment" +msgstr "" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Batch" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "LMS Batch Enrollment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "LMS Batch Feedback" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "LMS Batch Old" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "LMS Batch Timetable" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_category/lms_category.json +msgid "LMS Category" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "LMS Certificate" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "LMS Certificate Evaluation" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "LMS Certificate Request" +msgstr "" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Course" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "LMS Course Interest" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "LMS Course Mentor Mapping" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "LMS Course Progress" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_review/lms_course_review.json +msgid "LMS Course Review" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "LMS Enrollment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "LMS Exercise" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "LMS Job Application" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "LMS Live Class" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "LMS Mentor Request" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_option/lms_option.json +msgid "LMS Option" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Payment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program/lms_program.json +msgid "LMS Program" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "LMS Program Course" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "LMS Program Member" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_question/lms_question.json +msgid "LMS Question" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "LMS Quiz" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "LMS Quiz Question" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "LMS Quiz Result" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "LMS Quiz Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LMS Settings" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "LMS Sidebar Item" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_source/lms_source.json +msgid "LMS Source" +msgstr "" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/user_skill/user_skill.json +msgid "LMS Student" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "LMS Timetable Legend" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "LMS Timetable Template" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "" + +#. Label of the label (Data) field in DocType 'LMS Timetable Legend' +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Label" +msgstr "" + +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "Lingua" + +#: frontend/src/components/Modals/EditProfile.vue:64 +msgid "Last Name" +msgstr "Cognome" + +#. Label of the latest_submission (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Latest Submission" +msgstr "" + +#. Label of the launch_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Launch File" +msgstr "" + +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "" + +#. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' +#. Label of the lesson (Link) field in DocType 'Exercise Submission' +#. Label of the lesson (Link) field in DocType 'Lesson Reference' +#. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' +#. Label of the lesson (Link) field in DocType 'LMS Course Progress' +#. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' +#. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the lesson (Link) field in DocType 'Scheduled Flow' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lesson_reference/lesson_reference.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +#: lms/lms/workspace/lms/lms.json +msgid "Lesson" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lesson_reference/lesson_reference.json +msgid "Lesson Reference" +msgstr "" + +#. Label of the lesson_title (Data) field in DocType 'Scheduled Flow' +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Lesson Title" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "" + +#. Label of the lessons (Table) field in DocType 'Course Chapter' +#. Group in Course Chapter's connections +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Lessons" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:36 +msgid "Lessons Completed" +msgstr "" + +#: lms/templates/onboarding_header.html:11 +msgid "Lets start setting up your content on the LMS so that you can reclaim time and focus on growth." +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Letter Grade (e.g. A, B-)" +msgstr "" + +#. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Limit Questions To" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 +msgid "Limit cannot be greater than or equal to the number of questions in the quiz." +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:74 +msgid "LinkedIn" +msgstr "LinkedIn" + +#. Label of the linkedin (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "LinkedIn ID" +msgstr "" + +#. Group in Cohort's connections +#. Group in Cohort Subgroup's connections +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Links" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +msgid "Live" +msgstr "" + +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' +#. Label of the show_live_class (Check) field in DocType 'LMS Settings' +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Live Class" +msgstr "" + +#. Label of the livecode_url (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LiveCode URL" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 +#: frontend/src/pages/QuizSubmissionList.vue:39 +#: frontend/src/pages/Quizzes.vue:94 +msgid "Load More" +msgstr "Carica altro" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Local" +msgstr "" + +#. Label of the location (Data) field in DocType 'Education Detail' +#. Label of the location (Data) field in DocType 'Work Experience' +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Location" +msgstr "Luogo" + +#. Label of the location_preference (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Location Preference" +msgstr "" + +#: frontend/src/components/NoPermission.vue:28 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 +msgid "Login" +msgstr "Login" + +#: frontend/src/components/UserDropdown.vue:174 +msgid "Login to Frappe Cloud?" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:63 +msgid "Login to apply" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:23 +msgid "Looking forward to seeing you enrolled!" +msgstr "" + +#. Label of the default_home (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Make LMS the default home" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:5 +#: frontend/src/pages/Batch.vue:16 +msgid "Make an Announcement" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." +msgstr "" + +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Manage Batch" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Manager" +msgstr "Responsabile" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:24 +msgid "Manager (Sales/Marketing/Customer)" +msgstr "" + +#. Label of the manifest_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Manifest File" +msgstr "" + +#: frontend/src/components/Quiz.vue:120 +msgid "Mark" +msgstr "" + +#: frontend/src/pages/Notifications.vue:12 +msgid "Mark all as read" +msgstr "" + +#. Label of the marks (Int) field in DocType 'LMS Quiz Question' +#. Label of the marks (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks" +msgstr "" + +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 +msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." +msgstr "" + +#. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/pages/QuizSubmission.vue:67 +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks out of" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + +#. Label of the max_attempts (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Max Attempts" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:62 +msgid "Maximum Attempts" +msgstr "" + +#. Label of the medium (Select) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:194 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Medium" +msgstr "" + +#. Label of the medium (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Medium ID" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 +msgid "Medium:" +msgstr "" + +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "" + +#. Label of the member (Link) field in DocType 'Exercise Latest Submission' +#. Label of the member (Link) field in DocType 'Exercise Submission' +#. Label of the member (Link) field in DocType 'LMS Assignment Submission' +#. Label of the member (Link) field in DocType 'LMS Badge Assignment' +#. Label of the member (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the member (Link) field in DocType 'LMS Batch Feedback' +#. Label of the member (Link) field in DocType 'LMS Certificate' +#. Label of the member (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the member (Link) field in DocType 'LMS Certificate Request' +#. Label of the member (Link) field in DocType 'LMS Course Progress' +#. Label of the member (Link) field in DocType 'LMS Enrollment' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' +#. Label of the member (Link) field in DocType 'LMS Mentor Request' +#. Label of the member (Link) field in DocType 'LMS Payment' +#. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 +#: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 +#: frontend/src/pages/QuizSubmission.vue:31 +#: frontend/src/pages/QuizSubmissionList.vue:91 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:64 +msgid "Member" +msgstr "" + +#. Label of the member_cohort (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Cohort" +msgstr "" + +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "" + +#. Label of the member_email (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Email" +msgstr "" + +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Batch +#. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Member Image" +msgstr "" + +#. Label of the member_name (Data) field in DocType 'LMS Assignment Submission' +#. Label of the member_name (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Feedback' +#. Label of the member_name (Data) field in DocType 'LMS Certificate' +#. Label of the member_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the member_name (Data) field in DocType 'LMS Certificate Request' +#. Label of the member_name (Data) field in DocType 'LMS Course Progress' +#. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:71 +msgid "Member Name" +msgstr "" + +#. Label of the member_subgroup (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Subgroup" +msgstr "" + +#. Label of the member_type (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Member Type" +msgstr "" + +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Member Username" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +msgid "Member already enrolled in this batch" +msgstr "" + +#: lms/lms/doctype/lms_program/lms_program.py:30 +msgid "Member {0} has already been added to this batch." +msgstr "" + +#. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Members" +msgstr "" + +#. Label of the membership (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Membership" +msgstr "" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Mentor" +msgstr "" + +#. Label of the mentor_name (Data) field in DocType 'LMS Course Mentor Mapping' +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "Mentor Name" +msgstr "" + +#. Label of the mentor_request_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Mentor Request" +msgstr "" + +#. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:11 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 +msgid "Mentor Request Creation Template" +msgstr "" + +#. Label of the mentor_request_status_update (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 +msgid "Mentor Request Status Update Template" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Image" +msgstr "" + +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "" + +#. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Milestone" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:49 +msgid "Minimum two options are required for multiple choice questions." +msgstr "" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Moderator" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.js:40 +msgid "Modified By" +msgstr "" + +#: lms/lms/api.py:187 +msgid "Module Name is incorrect or does not exist." +msgstr "" + +#: lms/lms/api.py:183 +msgid "Module is incorrect." +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Monday" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:39 +msgid "More" +msgstr "" + +#. Label of the multiple (Check) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Multiple Correct Answers" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:4 +msgid "My availability" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:127 +msgid "My calendar" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "New" +msgstr "" + +#: lms/www/lms.py:149 +msgid "New Batch" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 +msgid "New Course" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "" + +#: frontend/src/pages/Jobs.vue:23 +msgid "New Job" +msgstr "" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:27 +msgid "New Job Applicant" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:137 +msgid "New Question" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 +msgid "New Quiz" +msgstr "" + +#: lms/www/new-sign-up.html:3 +msgid "New Sign Up" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "" + +#: lms/lms/utils.py:591 +msgid "New comment in batch {0}" +msgstr "" + +#: lms/lms/utils.py:586 +msgid "New reply on the topic {0} in course {1}" +msgstr "" + +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 +msgid "New {0}" +msgstr "Nuovo {0}" + +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 +msgid "Next" +msgstr "Successivo" + +#: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 +msgid "No Assessments" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "" + +#: lms/templates/notifications.html:26 +msgid "No Notifications" +msgstr "" + +#: frontend/src/components/Quiz.vue:307 +msgid "No Quiz submissions found" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "No Recording" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "" + +#: lms/templates/upcoming_evals.html:43 +msgid "No Upcoming Evaluations" +msgstr "" + +#: frontend/src/components/Annoucements.vue:24 +msgid "No announcements" +msgstr "" + +#: lms/templates/certificates_section.html:23 +msgid "No certificates" +msgstr "" + +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "" + +#: lms/templates/courses_created.html:14 +msgid "No courses created" +msgstr "" + +#: lms/templates/courses_under_review.html:14 +msgid "No courses under review" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:60 +msgid "No feedback received yet." +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:12 +msgid "No introduction" +msgstr "" + +#: frontend/src/components/LiveClass.vue:97 +msgid "No live classes scheduled" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." +msgstr "" + +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:62 +msgid "No slots available for this date." +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "Nessuna statistica disponibile per questo video." + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:67 +msgid "No submissions" +msgstr "" + +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 +msgid "No {0}" +msgstr "" + +#: lms/lms/user.py:29 +msgid "Not Allowed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Applicable" +msgstr "" + +#: lms/templates/assessments.html:48 +msgid "Not Attempted" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:6 +msgid "Not Available for Preview" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Graded" +msgstr "" + +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 +msgid "Not Permitted" +msgstr "" + +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 +msgid "Not Saved" +msgstr "Non Salvato" + +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "" + +#: frontend/src/pages/Notifications.vue:53 +msgid "Nothing to see here." +msgstr "" + +#. Label of the notifications (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Notifications" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:30 +msgid "Notify me when available" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:157 +msgid "Number of seats available" +msgstr "" + +#. Label of the sb_00 (Section Break) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "OAuth Client ID" +msgstr "" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Office close to Home" +msgstr "" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Offline" +msgstr "" + +#: lms/templates/emails/certification.html:16 +msgid "Once again, congratulations on this significant accomplishment." +msgstr "" + +#: frontend/src/components/Assignment.vue:60 +msgid "Once the moderator grades your submission, you'll find the details here." +msgstr "" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Online" +msgstr "" + +#: lms/templates/assignment.html:6 +msgid "Only files of type {0} will be accepted." +msgstr "" + +#: frontend/src/utils/index.js:498 +msgid "Only image file is allowed." +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:218 +msgid "Only zip files are allowed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Open" +msgstr "" + +#: lms/templates/emails/assignment_submission.html:8 +msgid "Open Assignment" +msgstr "" + +#: lms/templates/emails/lms_message.html:13 +msgid "Open Course" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Open Ended" +msgstr "" + +#. Label of the option (Data) field in DocType 'LMS Option' +#: frontend/src/components/Modals/Question.vue:70 +#: lms/lms/doctype/lms_option/lms_option.json +msgid "Option" +msgstr "" + +#. Label of the option_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 1" +msgstr "" + +#. Label of the option_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 2" +msgstr "" + +#. Label of the option_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 3" +msgstr "" + +#. Label of the option_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 4" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "" + +#. Label of the order_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Order ID" +msgstr "" + +#. Label of the organization (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Organization" +msgstr "" + +#: frontend/src/pages/Billing.vue:32 +msgid "Original Amount" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:28 +msgid "Others" +msgstr "" + +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:216 +#: lms/lms/doctype/lms_badge/lms_badge.js:39 +msgid "Owner" +msgstr "" + +#. Label of the pan (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "PAN" +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "PDF" +msgstr "PDF" + +#. Label of the pages (Table) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Pages" +msgstr "" + +#. Label of the paid_batch (Check) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:270 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Paid Batch" +msgstr "" + +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "" + +#. Label of the paid_course (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:244 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Course" +msgstr "" + +#: frontend/src/pages/Billing.vue:115 +msgid "Pan Number" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:177 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Part Time" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Partially Complete" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:362 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Pass" +msgstr "Riuscito" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "Superato" + +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Passing Percentage" +msgstr "" + +#. Label of the password (Password) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Password" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:214 +msgid "Paste the youtube link of a short video introducing the course" +msgstr "" + +#. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the payment (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Payment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Payment Country" +msgstr "" + +#. Label of the payment_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Details" +msgstr "" + +#. Label of the payment_gateway (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Gateway" +msgstr "" + +#. Label of the payment_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment ID" +msgstr "" + +#. Label of the payment_received (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Received" +msgstr "" + +#. Label of the payment_reminder_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Reminder Template" +msgstr "" + +#. Label of the payment_settings_tab (Tab Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Settings" +msgstr "" + +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "" + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "" + +#. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document" +msgstr "" + +#. Label of the payment_for_document_type (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document Type" +msgstr "" + +#. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payments app is not installed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Modals/Event.vue:354 +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Pending" +msgstr "" + +#. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:44 +#: frontend/src/pages/QuizSubmissionList.vue:102 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Percentage" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Percentage (e.g. 70%)" +msgstr "" + +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 +msgid "Percentage/Status" +msgstr "" + +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "" + +#: frontend/src/pages/Billing.vue:99 +msgid "Phone Number" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:34 +msgid "Please add {1} for {3} to send calendar invites for evaluations." +msgstr "" + +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "" + +#: lms/lms/user.py:75 +msgid "Please ask your administrator to verify your sign-up" +msgstr "" + +#: lms/lms/user.py:73 +msgid "Please check your email for verification" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:7 +msgid "Please click on the following button to set your new password" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." +msgstr "" + +#: frontend/src/components/CourseOutline.vue:366 +msgid "Please enroll for this course to view this lesson" +msgstr "" + +#: frontend/src/components/Quiz.vue:16 +msgid "Please ensure that you complete all the questions in {0} minutes." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:186 +msgid "Please enter a title." +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 +msgid "Please enter a valid URL." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:198 +msgid "Please enter a valid time in the format HH:mm." +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 +msgid "Please enter the URL for assignment submission." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" +msgstr "" + +#: frontend/src/pages/Billing.vue:254 +msgid "Please let us know where you heard about us from." +msgstr "" + +#: frontend/src/components/QuizBlock.vue:5 +msgid "Please login to access the quiz." +msgstr "" + +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 +msgid "Please login to access this page." +msgstr "" + +#: lms/lms/api.py:179 +msgid "Please login to continue with payment." +msgstr "" + +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 +#: lms/templates/emails/certificate_request_notification.html:7 +msgid "Please prepare well and be on time for the evaluations." +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 +msgid "Please select a date." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:213 +msgid "Please select a duration." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:210 +msgid "Please select a future date and time." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 +msgid "Please select a time." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:195 +msgid "Please select a timezone." +msgstr "" + +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "" + +#: lms/templates/emails/job_report.html:6 +msgid "Please take appropriate action at {0}" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:175 +msgid "Please upload a SCORM package" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 +msgid "Please upload the assignment file." +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Point of Score (e.g. 70)" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:91 +msgid "Possibility" +msgstr "" + +#. Label of the possibility_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 1" +msgstr "" + +#. Label of the possibility_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 2" +msgstr "" + +#. Label of the possibility_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 3" +msgstr "" + +#. Label of the possibility_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 4" +msgstr "" + +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 +msgid "Post" +msgstr "" + +#: frontend/src/pages/Billing.vue:95 +msgid "Postal Code" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Preferred Function" +msgstr "" + +#. Label of the preferred_functions (Table MultiSelect) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Functions" +msgstr "" + +#. Label of the preferred_industries (Table MultiSelect) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Industries" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Preferred Industry" +msgstr "" + +#. Label of the preferred_location (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Location" +msgstr "" + +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + +#. Label of the image (Attach Image) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Preview Image" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:212 +msgid "Preview Video" +msgstr "" + +#: frontend/src/pages/Lesson.vue:117 +msgid "Previous" +msgstr "Precedente" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:265 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Pricing" +msgstr "" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "" + +#. Label of the exception_country (Table MultiSelect) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Primary Countries" +msgstr "" + +#. Label of the subgroup (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Primary Subgroup" +msgstr "" + +#: lms/lms/utils.py:428 +msgid "Privacy Policy" +msgstr "" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Private" +msgstr "Privato" + +#. Description of the 'Hide my Private Information from others' (Check) field +#. in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Private Information includes your Grade and Work Environment Preferences" +msgstr "" + +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "" + +#: frontend/src/pages/Billing.vue:129 +msgid "Proceed to Payment" +msgstr "" + +#. Label of the profession (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Profession" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:37 +msgid "Profile Image" +msgstr "" + +#. Label of the program_courses (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Courses" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:205 +msgid "Program Member" +msgstr "" + +#. Label of the program_members (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Members" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "" + +#. Label of the progress (Float) field in DocType 'LMS Enrollment' +#. Label of the progress (Int) field in DocType 'LMS Program Member' +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "Progress" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:77 +msgid "Progress (%)" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Public" +msgstr "Pubblico" + +#. Label of the published (Check) field in DocType 'LMS Certificate' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Publish on Participant Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'LMS Batch' +#. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' +#: frontend/src/components/Modals/BulkCertificates.vue:51 +#: frontend/src/components/Modals/Event.vue:108 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Published" +msgstr "Pubblicato" + +#: frontend/src/pages/Statistics.vue:10 +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:4 +msgid "Published Courses" +msgstr "" + +#. Label of the published_on (Date) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:156 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Published On" +msgstr "" + +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "" + +#. Label of the question (Small Text) field in DocType 'Course Lesson' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the question (Text Editor) field in DocType 'LMS Question' +#. Label of the question (Link) field in DocType 'LMS Quiz Question' +#. Label of the question (Text) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question" +msgstr "" + +#. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Question Detail" +msgstr "" + +#. Label of the question_name (Link) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question Name" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:284 +msgid "Question added successfully" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:334 +msgid "Question updated successfully" +msgstr "" + +#: frontend/src/components/Quiz.vue:112 +msgid "Question {0}" +msgstr "" + +#: frontend/src/components/Quiz.vue:214 +msgid "Question {0} of {1}" +msgstr "" + +#. Label of the questions (Table) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Questions" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:385 +msgid "Questions deleted successfully" +msgstr "" + +#. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/workspace/lms/lms.json +msgid "Quiz" +msgstr "" + +#. Label of the quiz_id (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz ID" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json +msgid "Quiz Submission" +msgstr "" + +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 +msgid "Quiz Submissions" +msgstr "" + +#: frontend/src/components/Quiz.vue:251 +msgid "Quiz Summary" +msgstr "" + +#. Label of the quiz_title (Data) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Quiz Title" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:201 +msgid "Quiz created successfully" +msgstr "" + +#: lms/plugins.py:97 +msgid "Quiz is not available to Guest users. Please login to continue." +msgstr "" + +#: frontend/src/pages/QuizForm.vue:310 +msgid "Quiz updated successfully" +msgstr "" + +#. Description of the 'Quiz ID' (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz will appear at the bottom of the lesson." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 +msgid "Quizzes" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "" + +#. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' +#. Label of the rating (Data) field in DocType 'LMS Course' +#. Label of the rating (Rating) field in DocType 'LMS Course Review' +#: frontend/src/components/CourseCardOverlay.vue:147 +#: frontend/src/components/Modals/Event.vue:86 +#: frontend/src/components/Modals/ReviewModal.vue:18 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/templates/reviews.html:125 +msgid "Rating" +msgstr "" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 +msgid "Rating cannot be 0" +msgstr "" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Ready" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "" + +#. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch +#. Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Reference DocName" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Batch Timetable' +#. Label of the reference_doctype (Link) field in DocType 'LMS Timetable +#. Legend' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Reference DocType" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Reference Document Type" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:17 +msgid "Regards" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:96 +msgid "Register Now" +msgstr "" + +#: lms/lms/user.py:36 +msgid "Registered but disabled" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Rejected" +msgstr "" + +#. Label of the related_courses (Table) field in DocType 'LMS Course' +#. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/related_courses/related_courses.json +msgid "Related Courses" +msgstr "" + +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 +msgid "Remove" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:27 +msgid "Reply To" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "Rispondi A è un campo richiesto" + +#: lms/lms/widgets/RequestInvite.html:7 +msgid "Request Invite" +msgstr "" + +#: lms/patches/create_mentor_request_email_templates.py:18 +msgid "Request for Mentorship" +msgstr "" + +#. Label of the required_role (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Required Role" +msgstr "" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Restricted" +msgstr "" + +#. Label of the result (Table) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Result" +msgstr "" + +#. Label of the resume (Attach) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Resume" +msgstr "" + +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "" + +#. Label of the review (Small Text) field in DocType 'LMS Course Review' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Modals/ReviewModal.vue:20 +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 +msgid "Review" +msgstr "" + +#: lms/templates/reviews.html:100 +msgid "Review the course" +msgstr "" + +#. Label of the reviewed_by (Link) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Reviewed By" +msgstr "" + +#: lms/templates/reviews.html:4 +msgid "Reviews" +msgstr "" + +#. Label of the role (Select) field in DocType 'Cohort Staff' +#. Label of the role (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Role" +msgstr "Ruolo" + +#. Label of the role (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Role Preference" +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "Ruoli" + +#. Label of the route (Data) field in DocType 'LMS Sidebar Item' +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Route" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:130 +msgid "Row #{0} Date cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:126 +msgid "Row #{0} End time cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:110 +msgid "Row #{0} Start time cannot be greater than or equal to end time." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:119 +msgid "Row #{0} Start time cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 +msgid "Rows {0} have the duplicate questions." +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 +#: lms/templates/livecode/extension_footer.html:21 +msgid "Run" +msgstr "" + +#. Label of the scorm_section (Section Break) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM" +msgstr "" + +#. Label of the scorm_package (Link) field in DocType 'Course Chapter' +#: frontend/src/components/Modals/ChapterModal.vue:22 +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package" +msgstr "" + +#. Label of the scorm_package_path (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package Path" +msgstr "" + +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Saturday" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 +#: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 +#: frontend/src/components/Modals/Event.vue:101 +#: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 +msgid "Save" +msgstr "" + +#. Label of the schedule (Table) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Schedule" +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:5 +#: frontend/src/components/UpcomingEvaluations.vue:11 +msgid "Schedule Evaluation" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Scheduled Flow" +msgstr "" + +#. Label of the scope (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Scope" +msgstr "" + +#. Label of the score (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:39 +#: frontend/src/pages/QuizSubmissionList.vue:96 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score" +msgstr "" + +#. Label of the score_out_of (Int) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score Out Of" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 +msgid "Search" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "Ricerca per Membro" + +#: frontend/src/pages/CertifiedParticipants.vue:23 +msgid "Search by Name" +msgstr "" + +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +msgid "Search by Title" +msgstr "" + +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 +msgid "Search by title" +msgstr "" + +#: frontend/src/components/Controls/IconPicker.vue:36 +msgid "Search for an icon" +msgstr "" + +#. Label of the seat_count (Int) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:154 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Seat Count" +msgstr "" + +#: frontend/src/components/BatchCard.vue:18 +#: frontend/src/components/BatchOverlay.vue:17 +msgid "Seat Left" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "" + +#: frontend/src/components/BatchCard.vue:15 +#: frontend/src/components/BatchOverlay.vue:14 +msgid "Seats Left" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:101 +msgid "Select a question" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:28 +msgid "Select a quiz" +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:40 +msgid "Select a slot" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:35 +msgid "Select an assignment" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.js:7 +msgid "Send Confirmation Email" +msgstr "" + +#. Label of the send_calendar_invite_for_evaluations (Check) field in DocType +#. 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Send calendar invite for evaluations" +msgstr "" + +#. Label of the sessions_on (Data) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Sessions On Days" +msgstr "" + +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "Imposta Colore" + +#: lms/templates/emails/community_course_membership.html:1 +msgid "Set your Password" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 +msgid "Settings" +msgstr "Impostazioni" + +#: frontend/src/pages/ProfileAbout.vue:62 +msgid "Share on" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:42 +msgid "Short Description" +msgstr "" + +#. Label of the short_introduction (Small Text) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:188 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Short Introduction" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:45 +msgid "Short description of the batch" +msgstr "" + +#. Label of the show_answer (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Show Answer" +msgstr "" + +#. Label of the show_answers (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Answers" +msgstr "" + +#. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Submission History" +msgstr "" + +#. Label of the column_break_2 (Column Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show Tab in Batch" +msgstr "" + +#. Label of the show_usd_equivalent (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show USD Equivalent" +msgstr "" + +#. Label of the show_day_view (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show day view in timetable" +msgstr "" + +#. Label of the show_live_class (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Show live class" +msgstr "" + +#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Shuffle Questions" +msgstr "" + +#. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar" +msgstr "" + +#. Label of the sidebar_items (Table) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar Items" +msgstr "" + +#: lms/lms/user.py:29 +msgid "Sign Up is disabled" +msgstr "" + +#: lms/templates/signup-form.html:53 +msgid "Sign up" +msgstr "" + +#. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Signup Settings" +msgstr "" + +#. Label of a chart in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Signups" +msgstr "" + +#. Label of the skill (Table MultiSelect) field in DocType 'User' +#. Label of the skill (Data) field in DocType 'User Skill' +#: lms/fixtures/custom_field.json lms/lms/doctype/user_skill/user_skill.json +msgid "Skill" +msgstr "" + +#. Label of the skill_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Skill Details" +msgstr "" + +#. Label of the skill_name (Link) field in DocType 'Skills' +#: lms/lms/doctype/skills/skills.json +msgid "Skill Name" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/skills/skills.json +msgid "Skills" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 +msgid "Skip" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:57 +msgid "Slot Times are overlapping for some schedules." +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "" + +#. Label of the slug (Data) field in DocType 'Cohort' +#. Label of the slug (Data) field in DocType 'Cohort Subgroup' +#. Label of the slug (Data) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Slug" +msgstr "Slug" + +#: frontend/src/components/BatchCard.vue:25 +#: frontend/src/components/BatchOverlay.vue:24 +msgid "Sold Out" +msgstr "" + +#. Label of the solution (Code) field in DocType 'Exercise Latest Submission' +#. Label of the solution (Code) field in DocType 'Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Solution" +msgstr "" + +#. Label of the source (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the source (Link) field in DocType 'LMS Payment' +#. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Source" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Staff" +msgstr "" + +#. Label of the stage (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Stage" +msgstr "" + +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 +msgid "Start" +msgstr "" + +#. Label of the start_date (Date) field in DocType 'Education Detail' +#. Label of the start_date (Date) field in DocType 'LMS Batch' +#. Label of the start_date (Date) field in DocType 'LMS Batch Old' +#: frontend/src/pages/BatchForm.vue:82 +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Start Date" +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:13 +msgid "Start Date:" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 +#: lms/templates/emails/lms_course_interest.html:9 +msgid "Start Learning" +msgstr "" + +#. Label of the start_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the start_time (Time) field in DocType 'LMS Batch' +#. Label of the start_time (Time) field in DocType 'LMS Batch Old' +#. Label of the start_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the start_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Start Time" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 +msgid "Start Time cannot be greater than End Time" +msgstr "" + +#. Label of the start_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Start URL" +msgstr "" + +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Startup Organization" +msgstr "" + +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "" + +#. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the statistics (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 +msgid "Statistics" +msgstr "" + +#. Label of the status (Select) field in DocType 'Job Opportunity' +#. Label of the status (Select) field in DocType 'Cohort' +#. Label of the status (Select) field in DocType 'Cohort Join Request' +#. Label of the status (Select) field in DocType 'Exercise Latest Submission' +#. Label of the status (Select) field in DocType 'Exercise Submission' +#. Label of the status (Select) field in DocType 'LMS Assignment Submission' +#. Label of the status (Select) field in DocType 'LMS Batch Old' +#. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' +#. Label of the status (Select) field in DocType 'LMS Certificate Request' +#. Label of the status (Select) field in DocType 'LMS Course' +#. Label of the status (Select) field in DocType 'LMS Course Progress' +#. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 +#: frontend/src/pages/AssignmentSubmissionList.vue:19 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Status" +msgstr "" + +#: lms/templates/assessments.html:17 +msgid "Status/Score" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/templates/signup-form.html:26 +msgid "Student" +msgstr "" + +#: frontend/src/components/CourseReviews.vue:11 +msgid "Student Reviews" +msgstr "" + +#. Label of the show_students (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Students" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:285 +msgid "Students deleted successfully" +msgstr "" + +#. Description of the 'Paid Batch' (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Students will be enrolled in a paid batch once they complete the payment" +msgstr "" + +#. Label of the subgroup (Link) field in DocType 'Cohort Join Request' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the subgroup (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Subgroup" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 +msgid "Subject" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "" + +#: frontend/src/components/Assignment.vue:32 +msgid "Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" +msgstr "" + +#: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 +msgid "Submission by" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:9 +#: frontend/src/components/Modals/BatchCourseModal.vue:9 +#: frontend/src/components/Modals/EvaluationModal.vue:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 +#: lms/templates/livecode/extension_footer.html:25 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 +msgid "Submit" +msgstr "Conferma" + +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "" + +#: frontend/src/components/Modals/JobApplicationModal.vue:23 +msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." +msgstr "" + +#: lms/templates/livecode/extension_footer.html:85 +#: lms/templates/livecode/extension_footer.html:115 +msgid "Submitted {0}" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "" + +#. Label of the summary (Small Text) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:97 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Summary" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Sunday" +msgstr "" + +#: lms/lms/api.py:1057 +msgid "Suspicious pattern found in {0}: {1}" +msgstr "" + +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "Tavolozza" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/job_settings/job_settings.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/user_skill/user_skill.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "System Manager" +msgstr "" + +#. Label of the tags (Data) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:51 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Tags" +msgstr "Etichette" + +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "Verde Acqua" + +#: lms/templates/emails/community_course_membership.html:18 +#: lms/templates/emails/mentor_request_creation_email.html:8 +#: lms/templates/emails/mentor_request_status_update_email.html:7 +msgid "Team School" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Team Work" +msgstr "" + +#. Label of the template (Link) field in DocType 'Cohort Web Page' +#. Label of the template (Link) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:43 +#: frontend/src/components/Modals/Event.vue:112 +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Template" +msgstr "" + +#: lms/lms/user.py:40 +msgid "Temporarily Disabled" +msgstr "" + +#: lms/lms/utils.py:427 +msgid "Terms of Use" +msgstr "" + +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + +#. Label of the test_results (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the test_results (Small Text) field in DocType 'Exercise +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Test Results" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "" + +#. Label of the tests (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Tests" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Text" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:17 +#: lms/templates/emails/lms_invite_request_approved.html:15 +#: lms/templates/emails/mentor_request_creation_email.html:7 +#: lms/templates/emails/mentor_request_status_update_email.html:6 +msgid "Thanks and Regards" +msgstr "" + +#: lms/lms/utils.py:1888 +msgid "The batch is full. Please contact the Administrator." +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:6 +msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:5 +msgid "The course {0} is now available on {1}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 +msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 +msgid "The slot is already booked by another participant." +msgstr "" + +#: lms/patches/create_mentor_request_email_templates.py:36 +msgid "The status of your application has changed." +msgstr "" + +#: frontend/src/components/CreateOutline.vue:12 +msgid "There are no chapters in this course. Create and manage chapters from here." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:101 +msgid "There are no seats available in this batch." +msgstr "" + +#: frontend/src/components/BatchStudents.vue:155 +msgid "There are no students in this batch." +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:70 +msgid "There are no submissions for this assignment." +msgstr "" + +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "" + +#: lms/templates/course_list.html:14 +msgid "There are no {0} on this site." +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 +msgid "There has been an update on your submission for assignment {0}" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:59 +msgid "There has been an update on your submission. You have got a score of {0} for the quiz {1}" +msgstr "" + +#. Description of the 'section_break_ubxi' (Section Break) field in DocType +#. 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "These customisations will work on the main batch page." +msgstr "" + +#: frontend/src/pages/Badge.vue:14 +msgid "This badge has been awarded to {0} on {1}." +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "" + +#. Label of the expire (Check) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "This certificate does no expire" +msgstr "" + +#: frontend/src/components/LiveClass.vue:83 +msgid "This class has ended" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:126 +msgid "This course has:" +msgstr "" + +#: lms/lms/utils.py:1749 +msgid "This course is free." +msgstr "" + +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" +msgstr "" + +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" +msgstr "" + +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "" + +#: frontend/src/pages/Lesson.vue:34 +msgid "This lesson is not available for preview. Please enroll in the course to access it." +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:16 +msgid "This lesson is not available for preview. Please join the course to access it." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "" + +#: frontend/src/components/Quiz.vue:11 +msgid "This quiz consists of {0} questions." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "" + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Thursday" +msgstr "" + +#. Label of the time (Time) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:48 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Time" +msgstr "" + +#. Label of the time (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Time Preference" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:44 +msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" +msgstr "" + +#. Label of the schedule_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Timetable Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable" +msgstr "" + +#. Label of the timetable_legends (Table) field in DocType 'LMS Batch' +#. Label of the timetable_legends (Table) field in DocType 'LMS Timetable +#. Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable Legends" +msgstr "" + +#. Label of the timetable_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Timetable Template" +msgstr "" + +#. Label of the timezone (Data) field in DocType 'LMS Batch' +#. Label of the timezone (Data) field in DocType 'LMS Certificate Request' +#. Label of the timezone (Data) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Timezone" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 +msgid "Timings:" +msgstr "" + +#. Label of the title (Data) field in DocType 'Cohort' +#. Label of the title (Data) field in DocType 'Cohort Subgroup' +#. Label of the title (Data) field in DocType 'Cohort Web Page' +#. Label of the title (Data) field in DocType 'Course Chapter' +#. Label of the title (Data) field in DocType 'Course Lesson' +#. Label of the title (Data) field in DocType 'LMS Assignment' +#. Label of the title (Data) field in DocType 'LMS Badge' +#. Label of the title (Data) field in DocType 'LMS Batch' +#. Label of the title (Data) field in DocType 'LMS Batch Old' +#. Label of the title (Data) field in DocType 'LMS Course' +#. Label of the title (Data) field in DocType 'LMS Exercise' +#. Label of the title (Data) field in DocType 'LMS Live Class' +#. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' +#. Label of the title (Data) field in DocType 'LMS Quiz' +#. Label of the title (Data) field in DocType 'LMS Sidebar Item' +#. Label of the title (Data) field in DocType 'LMS Timetable Template' +#. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 +#: frontend/src/components/Modals/DiscussionModal.vue:18 +#: frontend/src/components/Modals/LiveClassModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Title" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:172 +msgid "Title is required" +msgstr "" + +#. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:112 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "To" +msgstr "A" + +#. Label of the to_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "To Date" +msgstr "" + +#: lms/lms/utils.py:1760 +msgid "To join this batch, please contact the Administrator." +msgstr "" + +#: lms/lms/user.py:41 +msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" +msgstr "" + +#: frontend/src/pages/Billing.vue:53 +msgid "Total" +msgstr "" + +#. Label of the total_marks (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Total Marks" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:12 +msgid "Total Signups" +msgstr "" + +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Travel" +msgstr "" + +#: frontend/src/components/Quiz.vue:284 +msgid "Try Again" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Tuesday" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:86 +msgid "Twitter" +msgstr "" + +#. Label of the type (Select) field in DocType 'Job Opportunity' +#. Label of the type (Select) field in DocType 'LMS Assignment' +#. Label of the type (Select) field in DocType 'LMS Assignment Submission' +#. Label of the type (Select) field in DocType 'LMS Question' +#. Label of the type (Select) field in DocType 'LMS Quiz Question' +#: frontend/src/components/Modals/AssessmentModal.vue:22 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/templates/assessments.html:14 +msgid "Type" +msgstr "" + +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "" + +#: frontend/src/components/Quiz.vue:646 +msgid "Type your answer" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "UK Grading (e.g. 1st, 2:2)" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "URL" +msgstr "URL" + +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "UUID" + +#. Label of the unavailability_section (Section Break) field in DocType 'Course +#. Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Unavailability" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 +msgid "Unavailable From Date cannot be greater than Unavailable To Date" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Under Review" +msgstr "" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Unlisted" +msgstr "" + +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 +msgid "Unpublished" +msgstr "" + +#: frontend/src/components/Modals/EditCoverImage.vue:60 +#: frontend/src/components/UnsplashImageBrowser.vue:54 +msgid "Unsplash" +msgstr "" + +#. Label of the unsplash_access_key (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Unsplash Access Key" +msgstr "" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Unstructured Role" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#. Label of the upcoming (Check) field in DocType 'LMS Course' +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Upcoming" +msgstr "" + +#: frontend/src/pages/Batch.vue:187 +msgid "Upcoming Batches" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:5 +#: lms/templates/upcoming_evals.html:3 +msgid "Upcoming Evaluations" +msgstr "" + +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 +msgid "Update" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:11 +msgid "Update Password" +msgstr "" + +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 +msgid "Upload" +msgstr "Carica" + +#: frontend/src/components/Assignment.vue:81 +msgid "Upload File" +msgstr "" + +#: frontend/src/components/Assignment.vue:80 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "" + +#. Label of the user (Link) field in DocType 'LMS Job Application' +#. Label of the email (Link) field in DocType 'Cohort Staff' +#. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "User" +msgstr "" + +#. Label of the user_category (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:17 +msgid "User Category" +msgstr "" + +#. Label of the user_field (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "User Field" +msgstr "" + +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "User Input" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/user_skill/user_skill.json +msgid "User Skill" +msgstr "" + +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 +msgid "User {0} has reported the job post {1}" +msgstr "" + +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Username" +msgstr "Nome Utente" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Users" +msgstr "" + +#. Label of the answer (Small Text) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Users Response" +msgstr "" + +#: lms/templates/signup-form.html:83 +msgid "Valid email and name required" +msgstr "" + +#. Label of the value (Rating) field in DocType 'LMS Batch Feedback' +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Value" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Value Change" +msgstr "" + +#. Label of the video_link (Data) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Video Embed Link" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + +#: frontend/src/pages/Notifications.vue:39 +msgid "View" +msgstr "" + +#: frontend/src/components/CertificationLinks.vue:10 +#: frontend/src/components/Modals/Event.vue:67 +msgid "View Certificate" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "" + +#. Label of the visibility (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Visibility" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Visit Batch" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:25 +msgid "Visit the following link to view your " +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "" + +#. Label of the internship (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Volunteering or Internship" +msgstr "" + +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:6 +msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:7 +msgid "We have a limited number of seats, and they won't be available for long!" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "We noticed that you started enrolling in the" +msgstr "" + +#. Label of the web_page (Link) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:23 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Web Page" +msgstr "Pagina Web" + +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Wednesday" +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:4 +msgid "Welcome to {0}!" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "" + +#: frontend/src/components/LessonHelp.vue:6 +msgid "What does include in preview mean?" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "" + +#: lms/templates/courses_under_review.html:15 +msgid "When a course gets submitted for review, it will be listed here." +msgstr "" + +#: frontend/src/pages/Billing.vue:106 +msgid "Where did you hear about us?" +msgstr "" + +#: lms/templates/emails/certification.html:10 +msgid "With this certification, you can now showcase your updated skills and share your achievement with your colleagues and on LinkedIn. To access your certificate, please click on the link provided below. Make sure you are logged in to the portal." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Withdrawn" +msgstr "" + +#. Label of the work_environment (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Environment" +msgstr "" + +#. Label of the work_experience (Table) field in DocType 'User' +#. Name of a DocType +#: lms/fixtures/custom_field.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Work Experience" +msgstr "" + +#. Label of the work_experience_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Experience Details" +msgstr "" + +#: frontend/src/components/CourseReviews.vue:8 +#: frontend/src/components/Modals/ReviewModal.vue:5 +#: lms/templates/reviews.html:117 +msgid "Write a Review" +msgstr "" + +#: lms/templates/reviews.html:31 lms/templates/reviews.html:103 +#: lms/templates/reviews_cta.html:3 lms/templates/reviews_cta.html:7 +msgid "Write a review" +msgstr "" + +#: frontend/src/components/Assignment.vue:123 +msgid "Write your answer here" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 +msgid "You already have an evaluation on {0} at {1} for the course {2}." +msgstr "" + +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "" + +#: lms/lms/api.py:199 +msgid "You are already enrolled for this batch." +msgstr "" + +#: lms/lms/api.py:193 +msgid "You are already enrolled for this course." +msgstr "" + +#: frontend/src/pages/Batch.vue:169 +msgid "You are not a member of this batch. Please checkout our upcoming batches." +msgstr "" + +#: lms/lms/doctype/lms_batch_old/lms_batch_old.py:20 +msgid "You are not a mentor of the course {0}" +msgstr "" + +#: frontend/src/pages/SCORMChapter.vue:22 +msgid "You are not enrolled in this course. Please enroll to access this lesson." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:13 +#: lms/templates/emails/lms_invite_request_approved.html:11 +msgid "You can also copy-paste following link in your browser" +msgstr "" + +#: frontend/src/components/Quiz.vue:37 +msgid "You can attempt this quiz {0}." +msgstr "" + +#: lms/templates/emails/job_application.html:6 +msgid "You can find their resume attached to this email." +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 +msgid "You cannot schedule evaluations after {0}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 +msgid "You cannot schedule evaluations for past slots." +msgstr "" + +#: frontend/src/components/NoPermission.vue:11 +msgid "You do not have permission to access this page." +msgstr "" + +#: lms/templates/notifications.html:27 +msgid "You don't have any notifications." +msgstr "" + +#: frontend/src/components/Quiz.vue:265 +#, python-format +msgid "You got {0}% correct answers with a score of {1} out of {2}" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:6 +msgid "You have a live class scheduled tomorrow. Please be prepared and be on time for the session." +msgstr "" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:22 +msgid "You have already applied for this job." +msgstr "" + +#: frontend/src/components/Quiz.vue:96 +msgid "You have already exceeded the maximum number of attempts allowed for this quiz." +msgstr "" + +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "" + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 +msgid "You have already reviewed this course" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:181 +msgid "You have been enrolled in this batch" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:229 +msgid "You have been enrolled in this course" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:30 +msgid "You have exceeded the maximum number of attempts ({0}) for this quiz" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:56 +msgid "You have got a score of {0} for the quiz {1}" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:12 +msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:217 +msgid "You need to login first to enroll for this course" +msgstr "" + +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" +msgstr "" + +#: frontend/src/components/Quiz.vue:30 +#, python-format +msgid "You will have to get {0}% correct answers in order to pass the quiz." +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:4 +msgid "You've applied to become a mentor for this course. Your request is currently under review." +msgstr "" + +#: frontend/src/components/Assignment.vue:58 +msgid "You've successfully submitted the assignment." +msgstr "" + +#. Label of the youtube (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video URL" +msgstr "" + +#. Description of the 'YouTube Video URL' (Data) field in DocType 'Course +#. Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video will appear at the top of the lesson." +msgstr "" + +#: lms/www/new-sign-up.html:56 +msgid "Your Account has been successfully created!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:134 +msgid "Your calendar is set." +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 +#: lms/templates/emails/certificate_request_notification.html:3 +msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 +msgid "Your evaluation slot has been booked" +msgstr "" + +#: lms/templates/emails/certificate_request_notification.html:5 +msgid "Your evaluator is {0}" +msgstr "" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "Your request to join us as a mentor for the course" +msgstr "" + +#: frontend/src/components/Quiz.vue:258 +msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." +msgstr "" + +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Zoom Settings" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activities" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activity" +msgstr "" + +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "but didn’t complete your payment" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "cancel your application" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 +msgid "completed" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "corso" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "corsi" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "has been" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:8 +msgid "in the last" +msgstr "" + +#: lms/templates/signup-form.html:12 +msgid "jane@example.com" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "lezioni" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "member" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "members" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "" + +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "altri" + +#: frontend/src/pages/QuizForm.vue:344 +msgid "question_detail" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "valutazione" + +#: lms/templates/reviews.html:25 +msgid "ratings" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "" + +#: lms/templates/reviews.html:43 +msgid "stars" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "studenti" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:10 +msgid "weeks" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "you can" +msgstr "" + +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "" + +#: lms/lms/api.py:836 lms/lms/api.py:844 +msgid "{0} Settings not found" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "" + +#: lms/templates/emails/job_application.html:2 +msgid "{0} has applied for the job position {1}" +msgstr "" + +#: lms/templates/emails/job_report.html:4 +msgid "{0} has reported a job post for the following reason." +msgstr "" + +#: lms/templates/emails/assignment_submission.html:2 +msgid "{0} has submitted the assignment {1}" +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:57 +msgid "{0} is already a Student of {1} course through {2} batch" +msgstr "" + +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 +msgid "{0} is already a mentor for course {1}" +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:30 +msgid "{0} is already a {1} of the course {2}" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 +msgid "{0} is already certified for the batch {1}" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 +msgid "{0} is already certified for the course {1}" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:5 +msgid "{0} is your evaluator" +msgstr "" + +#: lms/lms/utils.py:664 +msgid "{0} mentioned you in a comment" +msgstr "" + +#: lms/templates/emails/mention_template.html:2 +msgid "{0} mentioned you in a comment in your batch." +msgstr "" + +#: lms/lms/utils.py:621 lms/lms/utils.py:625 +msgid "{0} mentioned you in a comment in {1}" +msgstr "" + +#: lms/lms/utils.py:449 +msgid "{0}k" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Active" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Completed" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Enrolled" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Granted" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Passed" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Published" +msgstr "" + diff --git a/lms/locale/main.pot b/lms/locale/main.pot index c6f29030..f2955e31 100644 --- a/lms/locale/main.pot +++ b/lms/locale/main.pot @@ -7,22 +7,29 @@ msgid "" msgstr "" "Project-Id-Version: Frappe LMS VERSION\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-02-21 16:04+0000\n" -"PO-Revision-Date: 2025-02-21 16:04+0000\n" +"POT-Creation-Date: 2025-08-29 16:04+0000\n" +"PO-Revision-Date: 2025-08-29 16:04+0000\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: jannat@frappe.io\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.13.1\n" +"Generated-By: Babel 2.16.0\n" #: lms/templates/emails/assignment_submission.html:5 msgid " Please evaluate and grade it." msgstr "" -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr "" + +#: frontend/src/pages/Home/Streak.vue:21 +msgid " you are on a" msgstr "" #. Paragraph text in the LMS Workspace @@ -50,6 +57,10 @@ msgstr "" msgid "Documentation" msgstr "" +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "" + #. Header text in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Get Started" @@ -65,7 +76,11 @@ msgstr "" msgid "Statistics" msgstr "" -#: frontend/src/pages/CourseForm.vue:40 +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "" + +#: frontend/src/pages/CourseForm.vue:190 msgid "A one line introduction to the course that appears on the course card" msgstr "" @@ -73,7 +88,11 @@ msgstr "" msgid "About" msgstr "" -#: frontend/src/pages/Batch.vue:100 +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "" + +#: frontend/src/pages/Batch.vue:101 msgid "About this batch" msgstr "" @@ -87,11 +106,21 @@ msgstr "" msgid "Accepted" msgstr "" +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Account ID" msgstr "" +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "" + #: frontend/src/pages/ProfileAbout.vue:17 msgid "Achievements" msgstr "" @@ -101,30 +130,58 @@ msgstr "" msgid "Active" msgstr "" +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "" + #: frontend/src/components/Assessments.vue:11 #: frontend/src/components/BatchCourses.vue:11 -#: frontend/src/components/BatchStudents.vue:117 -#: frontend/src/components/Categories.vue:26 -#: frontend/src/components/LiveClass.vue:11 -#: frontend/src/components/Members.vue:43 frontend/src/pages/ProgramForm.vue:30 -#: frontend/src/pages/ProgramForm.vue:92 frontend/src/pages/ProgramForm.vue:137 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 msgid "Add" msgstr "" -#: frontend/src/components/CourseOutline.vue:11 +#: frontend/src/components/CourseOutline.vue:18 #: frontend/src/components/CreateOutline.vue:18 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Add Chapter" msgstr "" -#: frontend/src/components/CourseOutline.vue:129 +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:146 msgid "Add Lesson" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:75 +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:89 msgid "Add Slot" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "" + #: lms/templates/onboarding_header.html:26 msgid "Add a Chapter" msgstr "" @@ -137,7 +194,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/OnboardingBanner.vue:56 +#: frontend/src/components/AppSidebar.vue:585 msgid "Add a chapter" msgstr "" @@ -145,20 +202,28 @@ msgstr "" msgid "Add a course" msgstr "" -#: frontend/src/pages/CourseForm.vue:136 +#: frontend/src/pages/CourseForm.vue:55 msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/OnboardingBanner.vue:81 +#: frontend/src/components/AppSidebar.vue:586 msgid "Add a lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:144 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:11 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:7 msgid "Add a quiz to your lesson" msgstr "" @@ -166,37 +231,57 @@ msgstr "" msgid "Add an assessment" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:14 +#: frontend/src/components/AssessmentPlugin.vue:8 msgid "Add an assignment to your lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:18 -msgid "Add an existing question" +#: lms/lms/doctype/lms_question/lms_question.py:67 +msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: lms/lms/doctype/lms_question/lms_question.py:66 -msgid "Add at least one possible answer for this question: {0}" +#: frontend/src/components/AppSidebar.vue:549 +msgid "Add courses to your batch" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:528 +msgid "Add students to your batch" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" msgstr "" #: frontend/src/components/Modals/PageModal.vue:6 msgid "Add web page to sidebar" msgstr "" -#: frontend/src/components/Assignment.vue:65 +#: frontend/src/components/Assignment.vue:68 msgid "Add your assignment as {0}" msgstr "" +#: frontend/src/components/AppSidebar.vue:461 +msgid "Add your first chapter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:477 +msgid "Add your first lesson" +msgstr "" + #. Label of the address (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:17 frontend/src/pages/Billing.vue:69 +#: frontend/src/pages/Billing.vue:64 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Address" msgstr "" -#: frontend/src/pages/Billing.vue:79 +#: frontend/src/pages/Billing.vue:74 msgid "Address Line 1" msgstr "" -#: frontend/src/pages/Billing.vue:83 +#: frontend/src/pages/Billing.vue:78 msgid "Address Line 2" msgstr "" @@ -210,7 +295,7 @@ msgid "Admin" msgstr "" #. Name of a role -#: frontend/src/pages/Batches.vue:288 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "" @@ -218,23 +303,15 @@ msgstr "" msgid "All Batches" msgstr "" -#: frontend/src/pages/CertifiedParticipants.vue:20 -msgid "All Certified Participants" -msgstr "" - -#: lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "" -#: frontend/src/components/BatchFeedback.vue:51 -msgid "All Feedback" +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" msgstr "" -#: lms/templates/quiz/quiz.html:141 -msgid "All Submissions" -msgstr "" - -#: lms/lms/doctype/lms_quiz/lms_quiz.py:46 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 msgid "All questions should have the same marks if the limit is set." msgstr "" @@ -258,20 +335,26 @@ msgstr "" msgid "Allow accessing future dates" msgstr "" -#: frontend/src/pages/BatchForm.vue:32 +#: frontend/src/pages/BatchForm.vue:64 msgid "Allow self enrollment" msgstr "" -#: lms/overrides/user.py:199 +#: lms/lms/user.py:34 msgid "Already Registered" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "" + #. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' #. Label of the amount (Currency) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:209 +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:379 msgid "Amount" msgstr "" @@ -279,15 +362,18 @@ msgstr "" #. Label of the amount_usd (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:397 msgid "Amount (USD)" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:61 +#: lms/lms/doctype/lms_batch/lms_batch.py:70 msgid "Amount and currency are required for paid batches." msgstr "" -#: lms/lms/doctype/lms_course/lms_course.py:57 +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:73 msgid "Amount and currency are required for paid courses." msgstr "" @@ -296,38 +382,42 @@ msgstr "" msgid "Amount with GST" msgstr "" -#: frontend/src/components/Modals/AnnouncementModal.vue:33 +#: frontend/src/components/Modals/AnnouncementModal.vue:34 msgid "Announcement" msgstr "" -#: frontend/src/components/Modals/AnnouncementModal.vue:100 +#: frontend/src/components/Modals/AnnouncementModal.vue:105 msgid "Announcement has been sent successfully" msgstr "" +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "" + #. Label of the answer (Text Editor) field in DocType 'LMS Assignment' #. Label of the answer (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the answer (Code) field in DocType 'LMS Exercise' -#: frontend/src/pages/QuizSubmission.vue:61 +#: frontend/src/pages/QuizSubmission.vue:60 #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Answer" msgstr "" -#: frontend/src/pages/CourseForm.vue:84 frontend/src/pages/CourseForm.vue:102 +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 msgid "Appears on the course card in the course list" msgstr "" -#: frontend/src/pages/BatchForm.vue:63 frontend/src/pages/BatchForm.vue:81 +#: frontend/src/pages/BatchForm.vue:250 msgid "Appears when the batch URL is shared on any online platform" msgstr "" -#: frontend/src/pages/JobDetail.vue:121 -msgid "Applications Received" +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" msgstr "" -#: frontend/src/pages/JobDetail.vue:42 +#: frontend/src/pages/JobDetail.vue:51 msgid "Apply" msgstr "" @@ -345,10 +435,8 @@ msgstr "" msgid "Apply for this job" msgstr "" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Course' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Approved" @@ -358,27 +446,30 @@ msgstr "" msgid "Apps" msgstr "" -#: frontend/src/pages/Batches.vue:277 frontend/src/pages/Batches.vue:295 +#: frontend/src/pages/Batches.vue:285 msgid "Archived" msgstr "" -#: frontend/src/components/UpcomingEvaluations.vue:129 +#: frontend/src/components/UpcomingEvaluations.vue:176 msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" -#: frontend/src/components/UserDropdown.vue:209 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:175 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" -#. Label of the user_category (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Ask User Category during Signup" +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." msgstr "" #. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' #. Label of the assessment (Table) field in DocType 'LMS Batch' #: frontend/src/components/Modals/AssessmentModal.vue:27 -#: frontend/src/components/Modals/BatchStudentProgress.vue:32 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 #: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 msgid "Assessment" msgstr "" @@ -394,18 +485,18 @@ msgstr "" msgid "Assessment Type" msgstr "" -#: frontend/src/components/Modals/AssessmentModal.vue:73 +#: frontend/src/components/Modals/AssessmentModal.vue:91 msgid "Assessment added successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:71 +#: lms/lms/doctype/lms_batch/lms_batch.py:78 msgid "Assessment {0} has already been added to this batch." msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:598 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/BatchStudents.vue:68 -#: frontend/src/components/BatchStudents.vue:101 +#: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -415,11 +506,28 @@ msgstr "" msgid "Assign" msgstr "" +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "" + #. Label of the section_break_16 (Section Break) field in DocType 'Course #. Lesson' #. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 #: frontend/src/pages/AssignmentSubmissionList.vue:12 -#: frontend/src/utils/assignment.js:25 +#: frontend/src/utils/assignment.js:24 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/templates/assignment.html:3 @@ -432,10 +540,13 @@ msgstr "" msgid "Assignment Attachment" msgstr "" -#. Label of the assignment_submission_template (Link) field in DocType 'LMS -#. Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Assignment Submission Template" +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" msgstr "" #. Label of the assignment_title (Data) field in DocType 'LMS Assignment @@ -444,12 +555,20 @@ msgstr "" msgid "Assignment Title" msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:33 +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 msgid "Assignment for Lesson {0} by {1} already exists." msgstr "" -#: frontend/src/pages/AssignmentForm.vue:155 -msgid "Assignment saved successfully" +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" msgstr "" #. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' @@ -457,20 +576,39 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/pages/AssignmentForm.vue:174 +#: frontend/src/components/AppSidebar.vue:602 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 msgid "Assignments" msgstr "" -#: lms/lms/doctype/lms_question/lms_question.py:43 +#: lms/lms/doctype/lms_question/lms_question.py:44 msgid "At least one option must be correct for this question." msgstr "" +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "" + #. Label of the attire (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Attire Preference" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:123 +#: frontend/src/pages/ProfileEvaluator.vue:137 msgid "Authorize Google Calendar Access" msgstr "" @@ -480,25 +618,41 @@ msgid "Auto Assign" msgstr "" #. Label of the auto_recording (Select) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:71 +#: frontend/src/components/Modals/LiveClassModal.vue:73 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Auto Recording" msgstr "" -#: frontend/src/components/CourseCard.vue:50 +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "" + +#: frontend/src/components/CourseCard.vue:71 #: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 msgid "Average Rating" msgstr "" -#: frontend/src/components/BatchFeedback.vue:38 -msgid "Average of Feedback Received" +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" msgstr "" -#: frontend/src/pages/Lesson.vue:96 +#: frontend/src/pages/Lesson.vue:154 msgid "Back to Course" msgstr "" #. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Badge" msgstr "" @@ -514,12 +668,38 @@ msgstr "" msgid "Badge Image" msgstr "" +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "" + #. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' #. Label of the batch (Link) field in DocType 'LMS Batch Feedback' #. Label of the batch_name (Link) field in DocType 'LMS Certificate' #. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' #. Label of the batch_name (Link) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -539,10 +719,6 @@ msgstr "" msgid "Batch Course" msgstr "" -#: lms/public/js/common_functions.js:428 -msgid "Batch Created" -msgstr "" - #. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch #. Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -550,26 +726,40 @@ msgid "Batch Description" msgstr "" #. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:236 +#: frontend/src/pages/BatchForm.vue:133 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:349 -#: lms/templates/emails/batch_confirmation.html:24 -#: lms/templates/emails/batch_start_reminder.html:27 -#: lms/templates/emails/live_class_reminder.html:23 +#: lms/templates/emails/batch_confirmation.html:26 msgid "Batch Details" msgstr "" #. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:356 msgid "Batch Details Raw" msgstr "" +#: frontend/src/pages/BatchForm.vue:89 +msgid "Batch End Date" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "" + #. Name of a role #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Batch Evaluator" msgstr "" @@ -596,12 +786,16 @@ msgstr "" msgid "Batch Settings" msgstr "" +#: frontend/src/pages/BatchForm.vue:82 +msgid "Batch Start Date" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:11 msgid "Batch Start Date:" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:430 -msgid "Batch Start Reminder" +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" msgstr "" #. Label of the batch_title (Data) field in DocType 'LMS Certificate' @@ -611,23 +805,33 @@ msgstr "" msgid "Batch Title" msgstr "" -#: lms/public/js/common_functions.js:427 -msgid "Batch Updated" +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:42 +#: lms/lms/doctype/lms_batch/lms_batch.py:43 msgid "Batch end date cannot be before the batch start date" msgstr "" +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "" + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "" + #: lms/templates/emails/batch_start_reminder.html:10 msgid "Batch:" msgstr "" -#. Group in LMS Course's connections #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:303 -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:63 +#: frontend/src/pages/Batches.vue:306 frontend/src/pages/Batches.vue:313 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 msgid "Batches" msgstr "" @@ -636,22 +840,22 @@ msgstr "" msgid "Begin Date" msgstr "" -#: lms/templates/emails/batch_confirmation.html:31 -#: lms/templates/emails/batch_start_reminder.html:34 +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 #: lms/templates/emails/certification.html:20 -#: lms/templates/emails/live_class_reminder.html:30 +#: lms/templates/emails/live_class_reminder.html:28 msgid "Best Regards" msgstr "" #. Label of the billing_details_section (Section Break) field in DocType 'LMS #. Payment' -#: frontend/src/pages/Billing.vue:8 +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Details" msgstr "" #. Label of the billing_name (Data) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:75 +#: frontend/src/pages/Billing.vue:70 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Name" msgstr "" @@ -660,6 +864,13 @@ msgstr "" msgid "Bio" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "" + #. Label of the body (Markdown Editor) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Body" @@ -680,7 +891,7 @@ msgstr "" msgid "Business Owner" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:45 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "" @@ -693,12 +904,12 @@ msgstr "" msgid "CGPA/4" msgstr "" -#: frontend/src/components/UpcomingEvaluations.vue:55 -#: frontend/src/components/UpcomingEvaluations.vue:134 +#: frontend/src/components/UpcomingEvaluations.vue:59 +#: frontend/src/components/UpcomingEvaluations.vue:181 msgid "Cancel" msgstr "" -#: frontend/src/components/UpcomingEvaluations.vue:128 +#: frontend/src/components/UpcomingEvaluations.vue:175 msgid "Cancel this evaluation?" msgstr "" @@ -725,21 +936,34 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55 -#: frontend/src/pages/CertifiedParticipants.vue:37 -#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:17 -#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_category/lms_category.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:316 lms/templates/signup-form.html:22 +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 msgid "Category" msgstr "" -#: frontend/src/components/Categories.vue:22 +#: frontend/src/components/Settings/Categories.vue:39 msgid "Category Name" msgstr "" +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' #. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/workspace/lms/lms.json msgid "Certificate" msgstr "" @@ -753,7 +977,11 @@ msgstr "" msgid "Certificate Link" msgstr "" -#: frontend/src/components/Modals/Event.vue:310 +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:317 msgid "Certificate saved successfully" msgstr "" @@ -761,22 +989,27 @@ msgstr "" msgid "Certificates" msgstr "" -#: frontend/src/components/Modals/BulkCertificates.vue:121 +#: frontend/src/components/Modals/BulkCertificates.vue:120 msgid "Certificates generated successfully" msgstr "" #. Label of the certification (Table) field in DocType 'User' #. Name of a DocType #. Label of the certification (Check) field in DocType 'LMS Batch' -#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:371 -#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38 -#: lms/fixtures/custom_field.json +#: frontend/src/components/AppSidebar.vue:606 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json msgid "Certification" msgstr "" @@ -785,23 +1018,25 @@ msgstr "" msgid "Certification Details" msgstr "" -#. Label of the expiry (Int) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Certification Expires After (Years)" -msgstr "" - #. Label of the certification_name (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Certification Name" msgstr "" -#: frontend/src/components/BatchStudents.vue:36 +#: frontend/src/components/BatchStudents.vue:17 msgid "Certified" msgstr "" -#. Label of the certified_participants (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/CertifiedParticipants.vue:161 +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 #: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 msgid "Certified Participants" msgstr "" @@ -809,15 +1044,17 @@ msgstr "" msgid "Change" msgstr "" -#: frontend/src/components/Assignment.vue:334 +#: frontend/src/components/Assignment.vue:342 msgid "Changes saved successfully" msgstr "" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "" @@ -831,24 +1068,44 @@ msgstr "" msgid "Chapter added successfully" msgstr "" -#: frontend/src/components/Modals/ChapterModal.vue:198 +#: frontend/src/components/CourseOutline.vue:348 +msgid "Chapter deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:282 +msgid "Chapter moved successfully" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:196 msgid "Chapter updated successfully" msgstr "" #. Label of the chapters (Table) field in DocType 'LMS Course' -#. Group in LMS Course's connections #: lms/lms/doctype/lms_course/lms_course.json msgid "Chapters" msgstr "" -#: frontend/src/components/Quiz.vue:205 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 msgid "Check" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "" + #: lms/templates/emails/mention_template.html:10 msgid "Check Discussion" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "" + #: lms/templates/certificates_section.html:24 msgid "Check out the {0} to know more about certification." msgstr "" @@ -864,20 +1121,31 @@ msgstr "" msgid "Choices" msgstr "" -#: frontend/src/components/Quiz.vue:610 lms/templates/quiz/quiz.html:53 +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "" + +#: frontend/src/components/Quiz.vue:644 msgid "Choose all answers that apply" msgstr "" +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "" + #: frontend/src/components/Controls/IconPicker.vue:27 msgid "Choose an icon" msgstr "" -#: frontend/src/components/Quiz.vue:611 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 msgid "Choose one answer" msgstr "" #. Label of the city (Data) field in DocType 'User' -#: frontend/src/pages/Billing.vue:86 lms/fixtures/custom_field.json +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "City" msgstr "" @@ -885,7 +1153,7 @@ msgstr "" msgid "Class:" msgstr "" -#: frontend/src/components/Controls/Link.vue:49 +#: frontend/src/components/Controls/Link.vue:50 msgid "Clear" msgstr "" @@ -894,24 +1162,30 @@ msgstr "" msgid "Clearly Defined Role" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:75 -msgid "Click here to login" -msgstr "" - -#: frontend/src/components/LessonHelp.vue:30 -msgid "Click on the add icon in the editor and select Quiz from the menu. It opens up a dialog, where you can either select a quiz from the list or create a new quiz. When you select the Create New option it redirects you to the quiz creation page." +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" msgstr "" +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client ID" msgstr "" +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' #. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client Secret" msgstr "" +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/job/doctype/job_opportunity/job_opportunity.json @@ -925,7 +1199,10 @@ msgid "Cloud" msgstr "" #. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Code" msgstr "" @@ -976,8 +1253,8 @@ msgstr "" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Collapse all chapters" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" msgstr "" #. Label of the college (Data) field in DocType 'User' @@ -985,18 +1262,27 @@ msgstr "" msgid "College Name" msgstr "" +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' #. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Color" msgstr "" +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "" + #. Label of the comments (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the comments (Small Text) field in DocType 'Exercise Submission' #. Label of the comments (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Assignment.vue:160 +#: frontend/src/components/Assignment.vue:164 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -1004,10 +1290,20 @@ msgstr "" msgid "Comments" msgstr "" -#: frontend/src/components/Assignment.vue:139 +#: frontend/src/components/Assignment.vue:142 msgid "Comments by Evaluator" msgstr "" +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "" + +#: frontend/src/pages/Lesson.vue:829 +msgid "Community" +msgstr "" + #. Label of the company (Data) field in DocType 'LMS Job Application' #. Label of the company (Data) field in DocType 'Work Experience' #: lms/job/doctype/lms_job_application/lms_job_application.json @@ -1015,27 +1311,27 @@ msgstr "" msgid "Company" msgstr "" -#. Label of the company_details_section (Section Break) field in DocType 'Job +#. Label of the section_break_6 (Section Break) field in DocType 'Job #. Opportunity' -#: frontend/src/pages/JobCreation.vue:64 +#: frontend/src/pages/JobForm.vue:56 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Details" msgstr "" #. Label of the company_email_address (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:83 +#: frontend/src/pages/JobForm.vue:75 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Email Address" msgstr "" #. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:88 +#: frontend/src/pages/JobForm.vue:80 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Logo" msgstr "" #. Label of the company_name (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:70 +#: frontend/src/pages/JobForm.vue:62 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Name" msgstr "" @@ -1046,13 +1342,17 @@ msgid "Company Type" msgstr "" #. Label of the company_website (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:76 +#: frontend/src/pages/JobForm.vue:68 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Website" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' -#: frontend/src/components/Modals/BatchStudentProgress.vue:18 +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 msgid "Complete" @@ -1066,10 +1366,14 @@ msgstr "" msgid "Complete Your Enrollment" msgstr "" -#: lms/lms/doctype/lms_payment/lms_payment.py:40 +#: lms/lms/doctype/lms_payment/lms_payment.py:69 msgid "Complete Your Enrollment - Don't miss out!" msgstr "" +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' @@ -1080,35 +1384,46 @@ msgstr "" msgid "Completed" msgstr "" -#: frontend/src/components/BatchStudents.vue:369 -msgid "Completed by Students" -msgstr "" - -#: frontend/src/pages/CourseForm.vue:201 +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json msgid "Completion Certificate" msgstr "" -#: frontend/src/pages/Statistics.vue:66 -msgid "Completions" -msgstr "" - #. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Condition" msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.py:16 +#: lms/lms/doctype/lms_badge/lms_badge.py:17 msgid "Condition must be in valid JSON format." msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.py:21 +#: lms/lms/doctype/lms_badge/lms_badge.py:22 msgid "Condition must be valid python code." msgstr "" -#: frontend/src/components/UserDropdown.vue:214 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:180 msgid "Confirm" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "" + #. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch #. Enrollment' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -1120,40 +1435,39 @@ msgstr "" msgid "Confirmation Email Template" msgstr "" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:29 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 msgid "Congratulations on getting certified!" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 msgid "Contact the Administrator to enroll for this course." msgstr "" #. Label of the content (Text) field in DocType 'Course Lesson' #. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 #: frontend/src/pages/LessonForm.vue:62 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Content" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:29 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:146 +#: frontend/src/pages/Jobs.vue:178 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Contract" msgstr "" -#: lms/lms/utils.py:438 +#: lms/lms/utils.py:430 msgid "Cookie Policy" msgstr "" -#: frontend/src/components/LessonHelp.vue:68 -msgid "Copy the URL of the video from YouTube and paste it in the editor." -msgstr "" - #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Corporate Organization" @@ -1162,19 +1476,22 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:165 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "" -#: frontend/src/components/Modals/Question.vue:73 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "" #. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' #. Label of the country (Link) field in DocType 'Payment Country' -#: frontend/src/pages/Billing.vue:97 lms/fixtures/custom_field.json +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" msgstr "" @@ -1199,10 +1516,12 @@ msgstr "" #. Label of the course (Link) field in DocType 'LMS Course Review' #. Label of the course (Link) field in DocType 'LMS Enrollment' #. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' #. Label of the course (Link) field in DocType 'LMS Mentor Request' #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1210,6 +1529,10 @@ msgstr "" #: frontend/src/components/Modals/BulkCertificates.vue:38 #: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_mentor/cohort_mentor.json @@ -1230,10 +1553,12 @@ msgstr "" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1253,17 +1578,29 @@ msgstr "" msgid "Course Completed" msgstr "" -#: lms/lms/widgets/CourseOutline.html:9 -msgid "Course Content" +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" msgstr "" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:16 +#: frontend/src/pages/ProfileRoles.vue:26 #: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "" @@ -1272,16 +1609,25 @@ msgstr "" msgid "Course Data" msgstr "" -#: frontend/src/pages/CourseForm.vue:49 +#: frontend/src/pages/CourseForm.vue:198 msgid "Course Description" msgstr "" +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Course Evaluator" msgstr "" -#: frontend/src/pages/CourseForm.vue:62 +#: frontend/src/pages/CourseForm.vue:80 msgid "Course Image" msgstr "" @@ -1295,7 +1641,7 @@ msgstr "" msgid "Course Lesson" msgstr "" -#: lms/www/lms.py:30 +#: lms/www/lms.py:85 msgid "Course List" msgstr "" @@ -1303,17 +1649,12 @@ msgstr "" msgid "Course Name" msgstr "" -#: frontend/src/pages/CourseDetail.vue:76 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 msgid "Course Outline" msgstr "" -#. Label of the course_price (Currency) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:219 -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Course Price" -msgstr "" - #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "" @@ -1341,24 +1682,24 @@ msgstr "" msgid "Course Title" msgstr "" -#: frontend/src/pages/ProgramForm.vue:229 -msgid "Course added to program" +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:277 -msgid "Course already added to the batch." +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" msgstr "" -#: frontend/src/pages/CourseForm.vue:461 +#: frontend/src/pages/CourseForm.vue:584 msgid "Course deleted successfully" msgstr "" -#: frontend/src/pages/ProgramForm.vue:298 -msgid "Course moved successfully" +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:50 -#: lms/lms/doctype/lms_program/lms_program.py:19 +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 msgid "Course {0} has already been added to this batch." msgstr "" @@ -1366,12 +1707,14 @@ msgstr "" #. Label of the show_courses (Check) field in DocType 'LMS Settings' #. Label of the courses (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchCourses.vue:5 -#: frontend/src/components/BatchOverlay.vue:29 -#: frontend/src/components/BatchStudents.vue:52 -#: frontend/src/components/BatchStudents.vue:92 -#: frontend/src/components/Modals/BatchStudentProgress.vue:79 -#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70 -#: frontend/src/pages/Courses.vue:8 frontend/src/pages/Statistics.vue:21 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Courses" @@ -1382,33 +1725,57 @@ msgstr "" msgid "Courses Completed" msgstr "" -#: lms/lms/web_template/courses_mentored/courses_mentored.html:4 -msgid "Courses Mentored" +#: frontend/src/pages/Home/AdminHome.vue:6 +msgid "Courses Created" msgstr "" -#: frontend/src/components/BatchCourses.vue:151 +#: frontend/src/components/BatchCourses.vue:154 msgid "Courses deleted successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." +msgstr "" + #. Label of the cover_image (Attach Image) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Cover Image" msgstr "" #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/Programs.vue:108 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 msgid "Create" msgstr "" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 -msgid "Create LMS Certificate" +msgid "Create Certificate" msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:8 -msgid "Create LMS Certificate Evaluation" +#: frontend/src/pages/Home/AdminHome.vue:84 +msgid "Create Course" msgstr "" -#: frontend/src/pages/Courses.vue:136 lms/templates/onboarding_header.html:19 +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "" + +#: lms/templates/onboarding_header.html:19 msgid "Create a Course" msgstr "" @@ -1416,26 +1783,61 @@ msgstr "" msgid "Create a Live Class" msgstr "" -#: frontend/src/components/OnboardingBanner.vue:30 +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:593 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:584 msgid "Create a course" msgstr "" -#: frontend/src/components/Modals/Question.vue:31 -msgid "Create a new question" +#: frontend/src/components/AppSidebar.vue:594 +msgid "Create a live class" msgstr "" -#: frontend/src/pages/Assignments.vue:163 +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:518 +msgid "Create your first batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:449 +msgid "Create your first course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:496 +msgid "Create your first quiz" +msgstr "" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 msgid "Created" msgstr "" +#: frontend/src/components/AppSidebar.vue:590 +msgid "Creating a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a course" +msgstr "" + #. Label of the currency (Link) field in DocType 'LMS Batch' #. Label of the currency (Link) field in DocType 'LMS Course' #. Label of the currency (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:217 frontend/src/pages/CourseForm.vue:226 +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:387 msgid "Currency" msgstr "" @@ -1444,6 +1846,14 @@ msgstr "" msgid "Current Lesson" msgstr "" +#: frontend/src/pages/Home/Streak.vue:34 +msgid "Current Streak" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:612 +msgid "Custom Certificate Templates" +msgstr "" + #. Label of the custom_component (Code) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Custom HTML" @@ -1465,6 +1875,11 @@ msgstr "" msgid "Customisations" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "" + #. Label of the show_dashboard (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Dashboard" @@ -1477,31 +1892,27 @@ msgstr "" #. Label of the date (Date) field in DocType 'Scheduled Flow' #: frontend/src/components/Modals/EvaluationModal.vue:26 #: frontend/src/components/Modals/Event.vue:40 -#: frontend/src/components/Modals/LiveClassModal.vue:55 +#: frontend/src/components/Modals/LiveClassModal.vue:29 #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/templates/quiz/quiz.html:149 msgid "Date" msgstr "" -#. Label of the section_break_glxh (Section Break) field in DocType 'LMS Live -#. Class' -#: frontend/src/pages/BatchForm.vue:100 -#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: frontend/src/pages/BatchForm.vue:76 msgid "Date and Time" msgstr "" -#: lms/templates/emails/live_class_reminder.html:14 +#: lms/templates/emails/live_class_reminder.html:13 msgid "Date:" msgstr "" #. Label of the day (Select) field in DocType 'Evaluator Schedule' #. Label of the day (Int) field in DocType 'LMS Batch Timetable' #. Label of the day (Select) field in DocType 'LMS Certificate Request' -#: frontend/src/pages/ProfileEvaluator.vue:12 +#: frontend/src/pages/ProfileEvaluator.vue:26 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json @@ -1520,6 +1931,10 @@ msgstr "" msgid "Dear " msgstr "" +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "" + #. Label of the default_currency (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Default Currency" @@ -1530,37 +1945,46 @@ msgstr "" msgid "Degree Type" msgstr "" -#: frontend/src/components/CourseOutline.vue:240 -#: frontend/src/components/CourseOutline.vue:298 -#: frontend/src/pages/CourseForm.vue:15 frontend/src/pages/CourseForm.vue:474 +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:294 +#: frontend/src/components/CourseOutline.vue:360 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 msgid "Delete" msgstr "" -#: frontend/src/components/CourseOutline.vue:52 +#: frontend/src/components/CourseOutline.vue:67 msgid "Delete Chapter" msgstr "" -#: frontend/src/pages/CourseForm.vue:468 +#: frontend/src/pages/CourseForm.vue:591 msgid "Delete Course" msgstr "" -#: frontend/src/components/CourseOutline.vue:292 +#: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "" -#: frontend/src/components/CourseOutline.vue:234 +#: frontend/src/components/CourseOutline.vue:288 msgid "Delete this lesson?" msgstr "" -#: frontend/src/pages/CourseForm.vue:469 +#: frontend/src/pages/CourseForm.vue:592 msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" msgstr "" -#: frontend/src/components/CourseOutline.vue:293 +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:355 msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "" -#: frontend/src/components/CourseOutline.vue:235 +#: frontend/src/components/CourseOutline.vue:289 msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "" @@ -1576,8 +2000,9 @@ msgstr "" #. Label of the description (Small Text) field in DocType 'LMS Exercise' #. Label of the description (Text) field in DocType 'LMS Live Class' #. Label of the description (Small Text) field in DocType 'Work Experience' -#: frontend/src/components/Modals/LiveClassModal.vue:78 -#: frontend/src/pages/BatchForm.vue:224 frontend/src/pages/JobCreation.vue:50 +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/cohort/cohort.json @@ -1589,7 +2014,6 @@ msgstr "" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:342 msgid "Description" msgstr "" @@ -1598,16 +2022,12 @@ msgid "Desk" msgstr "" #: frontend/src/components/Modals/DiscussionModal.vue:22 -#: frontend/src/pages/AssignmentForm.vue:27 frontend/src/pages/BatchForm.vue:14 -#: frontend/src/pages/CourseForm.vue:28 frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:30 -msgid "Didn't receive the code?" -msgstr "" - -#: frontend/src/pages/CourseForm.vue:196 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" msgstr "" @@ -1616,18 +2036,25 @@ msgstr "" msgid "Disable Self Learning" msgstr "" +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "" + #. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "" -#: frontend/src/components/DiscussionReplies.vue:55 +#: frontend/src/components/DiscussionReplies.vue:57 #: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 msgid "Discard" msgstr "" #. Label of the show_discussions (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batch.vue:85 +#: frontend/src/pages/Batch.vue:88 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Discussions" msgstr "" @@ -1650,26 +2077,28 @@ msgstr "" msgid "Dream Companies" msgstr "" -#: lms/lms/doctype/lms_question/lms_question.py:33 +#: lms/lms/doctype/lms_question/lms_question.py:34 msgid "Duplicate options found for this question." msgstr "" #. Label of the duration (Data) field in DocType 'Cohort' #. Label of the duration (Data) field in DocType 'LMS Batch Timetable' #. Label of the duration (Int) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:62 +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json msgid "Duration" msgstr "" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:58 +#: frontend/src/components/Modals/LiveClassModal.vue:32 msgid "Duration of the live class in minutes" msgstr "" @@ -1683,24 +2112,54 @@ msgstr "" msgid "E-mail" msgstr "" -#: frontend/src/components/BatchOverlay.vue:107 -#: frontend/src/components/CourseCardOverlay.vue:86 +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:31 frontend/src/pages/Lesson.vue:65 -#: frontend/src/pages/Profile.vue:32 frontend/src/pages/Programs.vue:53 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 msgid "Edit" msgstr "" -#: frontend/src/components/CourseOutline.vue:45 +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:60 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Edit Chapter" msgstr "" -#: frontend/src/pages/Profile.vue:68 +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "" + +#: frontend/src/pages/Profile.vue:72 msgid "Edit Profile" msgstr "" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "" @@ -1719,7 +2178,9 @@ msgstr "" msgid "Education Details" msgstr "" -#: frontend/src/components/Members.vue:32 lms/templates/signup-form.html:10 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 msgid "Email" msgstr "" @@ -1732,15 +2193,28 @@ msgstr "" msgid "Email Sent" msgstr "" -#: frontend/src/pages/BatchForm.vue:167 +#: frontend/src/pages/BatchForm.vue:161 msgid "Email Template" msgstr "" +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "" + #. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Email Templates" msgstr "" +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "" + #. Label of the show_emails (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Emails" @@ -1756,18 +2230,13 @@ msgstr "" msgid "Enable" msgstr "" -#. Label of the enable_certification (Check) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Enable Certification" -msgstr "" - -#: lms/lms/doctype/lms_settings/lms_settings.py:20 +#: lms/lms/doctype/lms_settings/lms_settings.py:21 msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "" -#. Label of the enable_learning_paths (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Enable Learning Paths" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" msgstr "" #: frontend/src/components/Modals/ChapterModal.vue:24 @@ -1775,7 +2244,13 @@ msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" #. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 #: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Enabled" msgstr "" @@ -1785,9 +2260,7 @@ msgstr "" #. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:113 lms/lms/doctype/cohort/cohort.json -#: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:282 +#: lms/lms/doctype/cohort/cohort.json lms/lms/doctype/lms_batch/lms_batch.json msgid "End Date" msgstr "" @@ -1803,8 +2276,7 @@ msgstr "" #. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the end_time (Time) field in DocType 'LMS Certificate Request' #. Label of the end_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:137 -#: frontend/src/pages/ProfileEvaluator.vue:18 +#: frontend/src/pages/ProfileEvaluator.vue:32 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1812,29 +2284,42 @@ msgstr "" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:299 msgid "End Time" msgstr "" -#: frontend/src/components/BatchOverlay.vue:94 +#: frontend/src/components/LiveClass.vue:89 +#: frontend/src/pages/Home/AdminHome.vue:183 +#: frontend/src/pages/Home/StudentHome.vue:126 +msgid "Ended" +msgstr "" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:113 msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:292 +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" -#: frontend/src/components/CourseCard.vue:41 -#: frontend/src/components/CourseCardOverlay.vue:104 +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 msgid "Enrolled Students" msgstr "" -#: lms/public/js/common_functions.js:96 -msgid "Enrolled successfully" -msgstr "" - -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:93 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -1843,60 +2328,71 @@ msgstr "" msgid "Enrollment Count" msgstr "" -#: lms/lms/utils.py:1740 -msgid "Enrollment Failed" +#: lms/lms/utils.py:1873 +msgid "Enrollment Failed, {0}" msgstr "" -#. Label of the enrollments (Data) field in DocType 'LMS Course' +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' #. Label of a chart in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/pages/Statistics.vue:51 +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 #: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json msgid "Enrollments" msgstr "" -#: lms/lms/doctype/lms_settings/lms_settings.py:25 +#: lms/lms/doctype/lms_settings/lms_settings.py:26 msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." msgstr "" -#: frontend/src/components/Assignment.vue:110 +#: frontend/src/components/Assignment.vue:113 msgid "Enter a URL" msgstr "" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" msgstr "" -#: lms/templates/quiz/quiz.html:53 -msgid "Enter the correct answer" +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" msgstr "" -#: frontend/src/components/Assignment.vue:280 -#: frontend/src/components/Modals/AnnouncementModal.vue:105 -#: frontend/src/components/Modals/BulkCertificates.vue:115 -#: frontend/src/components/Modals/ChapterModal.vue:159 -#: frontend/src/components/Modals/ChapterModal.vue:166 -#: frontend/src/components/Modals/ChapterModal.vue:202 -#: frontend/src/components/Modals/Question.vue:249 -#: frontend/src/components/Modals/Question.vue:269 -#: frontend/src/components/Modals/Question.vue:326 -#: frontend/src/components/Modals/StudentModal.vue:67 -#: frontend/src/components/Quiz.vue:589 -#: frontend/src/components/SettingDetails.vue:62 -#: frontend/src/pages/AssignmentForm.vue:139 -#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:264 -#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361 -#: frontend/src/pages/QuizSubmission.vue:147 -msgid "Error" +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:181 +#: lms/lms/doctype/lms_batch/lms_batch.py:191 msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "" + #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:364 lms/lms/workspace/lms/lms.json +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json msgid "Evaluation" msgstr "" @@ -1907,9 +2403,8 @@ msgid "Evaluation Details" msgstr "" #. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:161 +#: frontend/src/pages/BatchForm.vue:122 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:333 msgid "Evaluation End Date" msgstr "" @@ -1918,11 +2413,11 @@ msgstr "" msgid "Evaluation Request" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:78 +#: lms/lms/doctype/lms_batch/lms_batch.py:83 msgid "Evaluation end date cannot be less than the batch end date." msgstr "" -#: frontend/src/components/Modals/Event.vue:255 +#: frontend/src/components/Modals/Event.vue:256 msgid "Evaluation saved successfully" msgstr "" @@ -1932,15 +2427,17 @@ msgstr "" #. Label of the evaluator (Link) field in DocType 'LMS Certificate' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' -#: frontend/src/components/Modals/BatchCourseModal.vue:26 +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 #: frontend/src/components/Modals/BulkCertificates.vue:22 -#: frontend/src/pages/ProfileRoles.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/templates/upcoming_evals.html:33 msgid "Evaluator" msgstr "" @@ -1961,25 +2458,42 @@ msgstr "" msgid "Evaluator Schedule" msgstr "" -#: frontend/src/components/Modals/EvaluationModal.vue:151 -msgid "Evaluator is Unavailable" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." msgstr "" #. Label of the event (Select) field in DocType 'LMS Badge' #. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 #: lms/lms/doctype/lms_badge/lms_badge.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Event" msgstr "" -#: frontend/src/pages/BatchForm.vue:122 +#: frontend/src/pages/BatchForm.vue:116 msgid "Example: IST (+5:30)" msgstr "" #. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' #. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise" msgstr "" @@ -1996,13 +2510,25 @@ msgstr "" #. Label of the exercise_title (Data) field in DocType 'Exercise Latest #. Submission' #. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise Title" msgstr "" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Expand all chapters" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" msgstr "" #. Label of the expiration_date (Data) field in DocType 'Certification' @@ -2020,7 +2546,7 @@ msgstr "" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:69 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "" @@ -2039,34 +2565,61 @@ msgstr "" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:356 +#: frontend/src/components/Modals/Event.vue:366 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Fail" msgstr "" -#: frontend/src/components/UserDropdown.vue:243 -msgid "Failed to login to Frappe Cloud" +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -msgid "Failed to resend code" +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "" + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" msgstr "" #. Label of the featured (Check) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:16 -#: frontend/src/pages/CourseForm.vue:189 +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 #: lms/lms/doctype/lms_course/lms_course.json msgid "Featured" msgstr "" #. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' -#: frontend/src/components/BatchFeedback.vue:29 +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Feedback" msgstr "" -#: frontend/src/components/Assignment.vue:61 +#: frontend/src/components/Assignment.vue:64 msgid "Feel free to make edits to your submission if needed." msgstr "" @@ -2085,12 +2638,20 @@ msgstr "" msgid "File Type" msgstr "" -#: frontend/src/pages/Jobs.vue:33 -msgid "Find the perfect job for you" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" msgstr "" -#: frontend/src/components/Members.vue:38 #: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "" @@ -2104,25 +2665,17 @@ msgstr "" msgid "Flexible Time" msgstr "" -#: frontend/src/pages/QuizForm.vue:459 -msgid "Form to create and edit quizzes" -msgstr "" - #. Option for the 'Attire Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Formal Wear" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:70 -msgid "Frappe Cloud Login Successful" -msgstr "" - #: lms/lms/widgets/CourseCard.html:114 msgid "Free" msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:147 +#: frontend/src/pages/Jobs.vue:179 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Freelance" msgstr "" @@ -2145,7 +2698,7 @@ msgid "Friday" msgstr "" #. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:85 +#: frontend/src/pages/ProfileEvaluator.vue:99 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "From" msgstr "" @@ -2155,16 +2708,16 @@ msgstr "" msgid "From Date" msgstr "" -#. Label of the full_name (Data) field in DocType 'Invite Request' +#. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: lms/lms/doctype/invite_request/invite_request.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 msgid "Full Name" msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:144 +#: frontend/src/pages/Jobs.vue:176 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Full Time" msgstr "" @@ -2177,11 +2730,11 @@ msgstr "" msgid "Function" msgstr "" -#: frontend/src/pages/Billing.vue:48 +#: frontend/src/pages/Billing.vue:43 msgid "GST Amount" msgstr "" -#: frontend/src/pages/Billing.vue:115 +#: frontend/src/pages/Billing.vue:110 msgid "GST Number" msgstr "" @@ -2200,14 +2753,17 @@ msgstr "" msgid "Generate Certificates" msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 msgid "Generate Google Meet Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:73 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "" +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 #: frontend/src/pages/CertifiedParticipants.vue:11 msgid "Get Certified" msgstr "" @@ -2216,6 +2772,14 @@ msgstr "" msgid "Get Started" msgstr "" +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "" + #. Label of the github (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Github ID" @@ -2228,7 +2792,7 @@ msgid "Google Meet Link" msgstr "" #. Label of the grade (Data) field in DocType 'Education Detail' -#: frontend/src/components/Assignment.vue:154 +#: frontend/src/components/Assignment.vue:158 #: lms/lms/doctype/education_detail/education_detail.json msgid "Grade" msgstr "" @@ -2243,15 +2807,32 @@ msgstr "" msgid "Grade Type" msgstr "" -#: frontend/src/components/Assignment.vue:149 +#: frontend/src/components/Assignment.vue:153 msgid "Grading" msgstr "" +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "" + #. Label of the grant_only_once (Check) field in DocType 'LMS Badge' #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Grant only once" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "" + #: lms/templates/signup-form.html:56 msgid "Have an account? Login" msgstr "" @@ -2266,18 +2847,30 @@ msgstr "" msgid "Hello" msgstr "" -#: frontend/src/components/BatchFeedback.vue:11 -msgid "Help Us Improve" +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" msgstr "" #: lms/templates/courses_created.html:15 msgid "Help others learn something new by creating a course." msgstr "" +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "" + #: lms/templates/reviews.html:101 msgid "Help us improve our course material." msgstr "" +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "" + +#: frontend/src/pages/Home/Home.vue:11 +msgid "Hey" +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/templates/emails/certificate_request_notification.html:1 msgid "Hey {0}" @@ -2304,20 +2897,30 @@ msgstr "" msgid "Hide my Private Information from others" msgstr "" +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "" + #. Label of the hints (Small Text) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Hints" msgstr "" +#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:153 +msgid "Home" +msgstr "" + #. Label of the host (Link) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Host" msgstr "" -#: frontend/src/components/LessonHelp.vue:24 -msgid "How to add a Quiz?" -msgstr "" - #. Label of the current (Check) field in DocType 'Work Experience' #: lms/lms/doctype/work_experience/work_experience.json msgid "I am currently working here" @@ -2332,11 +2935,11 @@ msgstr "" msgid "I am looking for a job" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:80 +#: frontend/src/pages/ProfileEvaluator.vue:94 msgid "I am unavailable" msgstr "" -#: frontend/src/pages/QuizForm.vue:380 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "" @@ -2346,15 +2949,24 @@ msgstr "" msgid "Icon" msgstr "" +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "" + #: frontend/src/components/LessonHelp.vue:11 msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "" -#: frontend/src/components/Quiz.vue:20 +#: frontend/src/components/Quiz.vue:23 msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." msgstr "" @@ -2362,25 +2974,20 @@ msgstr "" msgid "If you have any questions or need assistance, feel free to reach out to our support team." msgstr "" -#: lms/templates/emails/batch_confirmation.html:27 -#: lms/templates/emails/batch_start_reminder.html:30 -#: lms/templates/emails/live_class_reminder.html:26 +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 msgid "If you have any questions or require assistance, feel free to contact us." msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "If you haven't been redirected," -msgstr "" - #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:400 msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:63 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "" @@ -2406,7 +3013,7 @@ msgstr "" msgid "Image search powered by" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:221 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 msgid "Image: Corrupted Data Stream" msgstr "" @@ -2414,7 +3021,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Course' -#: frontend/src/components/Modals/Event.vue:348 +#: frontend/src/components/Modals/Event.vue:358 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2439,7 +3046,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:170 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2468,6 +3075,23 @@ msgstr "" msgid "Industry" msgstr "" +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "" + #. Label of the institution_name (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Institution Name" @@ -2475,7 +3099,7 @@ msgstr "" #. Label of the instructor (Link) field in DocType 'Cohort' #. Label of the instructor (Link) field in DocType 'Course Instructor' -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Home/Home.vue:148 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/course_instructor/course_instructor.json msgid "Instructor" msgstr "" @@ -2487,7 +3111,7 @@ msgstr "" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:128 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "" @@ -2495,7 +3119,7 @@ msgstr "" #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' #. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:93 frontend/src/pages/CourseForm.vue:154 +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2511,29 +3135,22 @@ msgstr "" msgid "Interest" msgstr "" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Interests" +#: frontend/src/components/AppSidebar.vue:573 +#: frontend/src/components/AppSidebar.vue:576 +msgid "Introduction" msgstr "" -#: lms/lms/doctype/invite_request/invite_request.py:83 -msgid "Invalid Invite Code." -msgstr "" - -#: lms/lms/doctype/course_lesson/course_lesson.py:20 +#: lms/lms/doctype/course_lesson/course_lesson.py:23 msgid "Invalid Quiz ID" msgstr "" -#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' -#. Label of the invite_code (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Code" +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" msgstr "" -#. Label of the invite_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Email" +#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Invite Code" msgstr "" #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' @@ -2541,9 +3158,8 @@ msgstr "" msgid "Invite Only" msgstr "" -#. Name of a DocType -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Request" +#: frontend/src/components/AppSidebar.vue:507 +msgid "Invite your team and students" msgstr "" #. Label of the is_correct (Check) field in DocType 'LMS Option' @@ -2558,11 +3174,6 @@ msgstr "" msgid "Is Correct" msgstr "" -#. Label of the is_onboarding_complete (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Is Onboarding Complete" -msgstr "" - #. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' #. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' #: lms/lms/doctype/course_chapter/course_chapter.json @@ -2579,7 +3190,14 @@ msgstr "" msgid "Issue Date" msgstr "" +#: frontend/src/components/AppSidebar.vue:609 +msgid "Issue a Certificate" +msgstr "" + #. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Issued On" msgstr "" @@ -2596,14 +3214,16 @@ msgstr "" msgid "Items in Sidebar" msgstr "" -#: frontend/src/pages/ProgramForm.vue:272 -msgid "Items removed successfully" -msgstr "" - #: lms/templates/signup-form.html:6 msgid "Jane Doe" msgstr "" +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "" + #. Label of the job (Link) field in DocType 'LMS Job Application' #: lms/job/doctype/lms_job_application/lms_job_application.json msgid "Job" @@ -2619,11 +3239,11 @@ msgstr "" msgid "Job Board Title" msgstr "" -#: frontend/src/pages/JobCreation.vue:14 +#: frontend/src/pages/JobForm.vue:14 msgid "Job Details" msgstr "" -#: lms/www/lms.py:111 +#: lms/www/lms.py:174 msgid "Job Openings" msgstr "" @@ -2646,16 +3266,19 @@ msgstr "" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "" -#: frontend/src/components/LiveClass.vue:58 +#: frontend/src/components/LiveClass.vue:78 +#: frontend/src/pages/Home/AdminHome.vue:172 +#: frontend/src/pages/Home/StudentHome.vue:115 #: lms/templates/upcoming_evals.html:15 msgid "Join" msgstr "" -#: frontend/src/components/UpcomingEvaluations.vue:45 +#: frontend/src/components/UpcomingEvaluations.vue:92 msgid "Join Call" msgstr "" @@ -2668,6 +3291,20 @@ msgstr "" msgid "Join URL" msgstr "" +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "" + +#: frontend/src/pages/Home/Streak.vue:18 +msgid "Keep going," +msgstr "" + #. Name of a Workspace #: lms/lms/workspace/lms/lms.json msgid "LMS" @@ -2789,11 +3426,21 @@ msgstr "" msgid "LMS Job Application" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "LMS Live Class" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "LMS Mentor Request" @@ -2824,6 +3471,16 @@ msgstr "" msgid "LMS Program Member" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_question/lms_question.json msgid "LMS Question" @@ -2869,12 +3526,12 @@ msgstr "" #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/course_chapter/course_chapter.json -#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -2882,15 +3539,30 @@ msgstr "" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "LMS Timetable Legend" @@ -2901,11 +3573,27 @@ msgstr "" msgid "LMS Timetable Template" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "" + #. Label of the label (Data) field in DocType 'LMS Timetable Legend' #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Label" msgstr "" +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "" + #: frontend/src/components/Modals/EditProfile.vue:64 msgid "Last Name" msgstr "" @@ -2921,13 +3609,29 @@ msgstr "" msgid "Launch File" msgstr "" +#: frontend/src/pages/Home/Streak.vue:5 +msgid "Learning Consistency" +msgstr "" + +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "" + #. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' #. Label of the lesson (Link) field in DocType 'Exercise Submission' #. Label of the lesson (Link) field in DocType 'Lesson Reference' #. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -2936,7 +3640,9 @@ msgstr "" #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -2952,11 +3658,28 @@ msgstr "" msgid "Lesson Title" msgstr "" +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:253 +msgid "Lesson deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:268 +msgid "Lesson moved successfully" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "" + #. Label of the lessons (Table) field in DocType 'Course Chapter' #. Group in Course Chapter's connections -#. Label of the lessons (Data) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:32 -#: frontend/src/components/CourseCardOverlay.vue:97 +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -2977,11 +3700,11 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:40 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 msgid "Limit cannot be greater than or equal to the number of questions in the quiz." msgstr "" @@ -3001,17 +3724,15 @@ msgstr "" msgid "Links" msgstr "" -#: frontend/src/pages/Quizzes.vue:149 -msgid "List of quizzes" -msgstr "" - #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "" +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' #. Label of the show_live_class (Check) field in DocType 'LMS Settings' -#: frontend/src/components/LiveClass.vue:4 +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Live Class" msgstr "" @@ -3021,11 +3742,16 @@ msgstr "" msgid "LiveCode URL" msgstr "" -#: frontend/src/components/Members.vue:108 -#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94 -#: frontend/src/pages/CertifiedParticipants.vue:79 +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:51 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "" @@ -3034,11 +3760,8 @@ msgstr "" msgid "Local" msgstr "" -#. Label of the location (Data) field in DocType 'Job Opportunity' #. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Work Experience' -#: frontend/src/pages/JobCreation.vue:26 frontend/src/pages/JobDetail.vue:85 -#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/work_experience/work_experience.json msgid "Location" @@ -3049,30 +3772,24 @@ msgstr "" msgid "Location Preference" msgstr "" -#: frontend/src/components/AssignmentBlock.vue:13 #: frontend/src/components/NoPermission.vue:28 -#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:188 -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 msgid "Login" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -msgid "Login failed" -msgstr "" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:6 -msgid "Login to Frappe Cloud" -msgstr "" - -#: frontend/src/components/UserDropdown.vue:208 +#: frontend/src/components/UserDropdown.vue:174 msgid "Login to Frappe Cloud?" msgstr "" -#: frontend/src/pages/JobDetail.vue:48 +#: frontend/src/pages/JobDetail.vue:63 msgid "Login to apply" msgstr "" +#: frontend/src/pages/Home/Streak.vue:42 +msgid "Longest Streak" +msgstr "" + #: lms/templates/emails/payment_reminder.html:23 msgid "Looking forward to seeing you enrolled!" msgstr "" @@ -3087,14 +3804,22 @@ msgstr "" msgid "Make an Announcement" msgstr "" -#: frontend/src/pages/Billing.vue:128 -msgid "Make sure to enter the right billing name as the same will be used in your invoice." +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." msgstr "" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 msgid "Manage Batch" msgstr "" +#: frontend/src/pages/Home/Home.vue:119 +msgid "Manage your courses and batches at a glance" +msgstr "" + #. Option for the 'Role' (Select) field in DocType 'Cohort Staff' #: lms/lms/doctype/cohort_staff/cohort_staff.json msgid "Manager" @@ -3110,7 +3835,7 @@ msgstr "" msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:96 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "" @@ -3118,45 +3843,48 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: frontend/src/pages/Notifications.vue:40 -msgid "Mark as read" -msgstr "" - #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Modals/Question.vue:50 -#: frontend/src/components/Modals/Question.vue:99 -#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:390 -#: frontend/src/pages/QuizSubmission.vue:65 +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:59 msgid "Marks" msgstr "" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "" #. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/pages/QuizSubmission.vue:68 +#: frontend/src/pages/QuizSubmission.vue:67 #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json msgid "Marks out of" msgstr "" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "" #. Label of the medium (Select) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:185 +#: frontend/src/pages/BatchForm.vue:194 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:309 msgid "Medium" msgstr "" @@ -3165,11 +3893,16 @@ msgstr "" msgid "Medium ID" msgstr "" -#: lms/templates/emails/batch_confirmation.html:15 -#: lms/templates/emails/batch_start_reminder.html:22 +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 msgid "Medium:" msgstr "" +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "" + #. Label of the member (Link) field in DocType 'Exercise Latest Submission' #. Label of the member (Link) field in DocType 'Exercise Submission' #. Label of the member (Link) field in DocType 'LMS Assignment Submission' @@ -3182,13 +3915,29 @@ msgstr "" #. Label of the member (Link) field in DocType 'LMS Course Progress' #. Label of the member (Link) field in DocType 'LMS Enrollment' #. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' #. Label of the member (Link) field in DocType 'LMS Mentor Request' #. Label of the member (Link) field in DocType 'LMS Payment' #. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 #: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 #: frontend/src/pages/QuizSubmission.vue:31 -#: frontend/src/pages/QuizSubmissionList.vue:86 +#: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -3200,10 +3949,15 @@ msgstr "" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" msgstr "" @@ -3214,15 +3968,37 @@ msgstr "" msgid "Member Cohort" msgstr "" +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "" + #. Label of the member_email (Link) field in DocType 'Exercise Latest #. Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json msgid "Member Email" msgstr "" +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Member Image" msgstr "" @@ -3236,8 +4012,14 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Certificate Request' #. Label of the member_name (Data) field in DocType 'LMS Course Progress' #. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' #. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -3247,8 +4029,12 @@ msgstr "" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" msgstr "" @@ -3264,24 +4050,35 @@ msgstr "" msgid "Member Type" msgstr "" +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' #. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "" -#: frontend/src/pages/ProgramForm.vue:251 -msgid "Member added to program" +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:25 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 msgid "Member already enrolled in this batch" msgstr "" -#: lms/lms/doctype/lms_program/lms_program.py:29 +#: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this batch." msgstr "" #. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Members" msgstr "" @@ -3291,11 +4088,6 @@ msgstr "" msgid "Membership" msgstr "" -#. Label of the member_username (Data) field in DocType 'LMS Enrollment' -#: lms/lms/doctype/lms_enrollment/lms_enrollment.json -msgid "Memeber Username" -msgstr "" - #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' @@ -3319,73 +4111,101 @@ msgstr "" #. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/patches/create_mentor_request_email_templates.py:11 -#: lms/patches/create_mentor_request_email_templates.py:18 -#: lms/patches/create_mentor_request_email_templates.py:28 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 msgid "Mentor Request Creation Template" msgstr "" #. Label of the mentor_request_status_update (Link) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json -#: lms/patches/create_mentor_request_email_templates.py:31 -#: lms/patches/create_mentor_request_email_templates.py:38 -#: lms/patches/create_mentor_request_email_templates.py:48 +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 msgid "Mentor Request Status Update Template" msgstr "" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Mentors" +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" msgstr "" #. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:44 lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:362 +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Meta Image" msgstr "" +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "" + #. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json msgid "Milestone" msgstr "" -#: frontend/src/pages/Statistics.vue:81 -msgid "Milestones" -msgstr "" - -#: lms/lms/doctype/lms_question/lms_question.py:48 +#: lms/lms/doctype/lms_question/lms_question.py:49 msgid "Minimum two options are required for multiple choice questions." msgstr "" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:10 +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "" + #: lms/lms/doctype/lms_badge/lms_badge.js:40 msgid "Modified By" msgstr "" -#: lms/lms/api.py:208 +#: lms/lms/api.py:187 msgid "Module Name is incorrect or does not exist." msgstr "" -#: lms/lms/api.py:204 +#: lms/lms/api.py:183 msgid "Module is incorrect." msgstr "" @@ -3396,6 +4216,10 @@ msgstr "" msgid "Monday" msgstr "" +#: frontend/src/components/AppSidebar.vue:617 +msgid "Monetization" +msgstr "" + #: frontend/src/components/AppSidebar.vue:39 msgid "More" msgstr "" @@ -3405,37 +4229,56 @@ msgstr "" msgid "Multiple Correct Answers" msgstr "" +#: frontend/src/pages/Home/StudentHome.vue:40 +msgid "My Batches" +msgstr "" + +#: frontend/src/pages/Home/StudentHome.vue:8 +msgid "My Courses" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "" + #: frontend/src/pages/ProfileEvaluator.vue:4 msgid "My availability" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:113 +#: frontend/src/pages/ProfileEvaluator.vue:127 msgid "My calendar" msgstr "" +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "" + #. Option for the 'Event' (Select) field in DocType 'LMS Badge' -#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17 -#: frontend/src/pages/Courses.vue:48 frontend/src/pages/Programs.vue:14 +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" -#: frontend/src/pages/AssignmentForm.vue:178 -msgid "New Assignment" -msgstr "" - -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:43 -msgid "New Assignment Submission" -msgstr "" - -#: lms/public/js/common_functions.js:255 lms/www/lms.py:89 +#: lms/www/lms.py:149 msgid "New Batch" msgstr "" -#: lms/www/lms.py:40 +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 msgid "New Course" msgstr "" +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "" + #: frontend/src/pages/Jobs.vue:23 msgid "New Job" msgstr "" @@ -3444,24 +4287,11 @@ msgstr "" msgid "New Job Applicant" msgstr "" -#: frontend/src/pages/Programs.vue:105 -msgid "New Program" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:133 -msgid "New Program Course" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:134 -msgid "New Program Member" -msgstr "" - -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "" -#: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458 -#: frontend/src/pages/Quizzes.vue:18 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "" @@ -3469,44 +4299,56 @@ msgstr "" msgid "New Sign Up" msgstr "" -#: lms/lms/utils.py:605 +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "" + +#: lms/lms/utils.py:592 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:598 +#: lms/lms/utils.py:587 msgid "New reply on the topic {0} in course {1}" msgstr "" -#: frontend/src/components/Discussions.vue:4 -#: frontend/src/components/Discussions.vue:59 +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 msgid "New {0}" msgstr "" -#: frontend/src/components/Quiz.vue:213 frontend/src/pages/Lesson.vue:84 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 msgid "Next" msgstr "" -#: lms/templates/quiz/quiz.html:125 -msgid "Next Question" -msgstr "" - #: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 msgid "No Assessments" msgstr "" +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "" + #: lms/templates/notifications.html:26 msgid "No Notifications" msgstr "" -#: frontend/src/components/Quiz.vue:275 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "" + #: lms/templates/upcoming_evals.html:43 msgid "No Upcoming Evaluations" msgstr "" @@ -3515,35 +4357,28 @@ msgstr "" msgid "No announcements" msgstr "" -#: frontend/src/pages/Assignments.vue:56 -msgid "No assignments found" -msgstr "" - -#: frontend/src/pages/Batches.vue:79 -msgid "No batches found" -msgstr "" - #: lms/templates/certificates_section.html:23 msgid "No certificates" msgstr "" +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "" + +#: frontend/src/pages/Home/AdminHome.vue:65 #: lms/templates/courses_created.html:14 msgid "No courses created" msgstr "" -#: frontend/src/pages/Courses.vue:151 -msgid "No courses found" -msgstr "" - -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" -msgstr "" - #: lms/templates/courses_under_review.html:14 msgid "No courses under review" msgstr "" -#: frontend/src/components/BatchFeedback.vue:101 +#: frontend/src/components/BatchFeedback.vue:60 msgid "No feedback received yet." msgstr "" @@ -3551,51 +4386,51 @@ msgstr "" msgid "No introduction" msgstr "" -#: frontend/src/pages/Jobs.vue:77 -msgid "No jobs posted" -msgstr "" - -#: frontend/src/components/LiveClass.vue:71 +#: frontend/src/components/LiveClass.vue:97 msgid "No live classes scheduled" msgstr "" -#: frontend/src/pages/CertifiedParticipants.vue:89 -msgid "No participants found" +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." msgstr "" -#: frontend/src/pages/Programs.vue:91 -msgid "No programs found" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." msgstr "" -#: frontend/src/pages/Quizzes.vue:61 -msgid "No quizzes found" +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." msgstr "" -#: frontend/src/components/Modals/EvaluationModal.vue:61 +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "" +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "" + #: frontend/src/pages/AssignmentSubmissionList.vue:67 msgid "No submissions" msgstr "" -#: frontend/src/components/UpcomingEvaluations.vue:63 -msgid "No upcoming evaluations." -msgstr "" - -#: lms/templates/course_list.html:13 +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 msgid "No {0}" msgstr "" -#: frontend/src/pages/Courses.vue:111 -msgid "No {0} courses" -msgstr "" - -#: lms/templates/quiz/quiz.html:147 -msgid "No." -msgstr "" - -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Not Allowed" msgstr "" @@ -3619,19 +4454,30 @@ msgstr "" msgid "Not Graded" msgstr "" -#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:156 +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 msgid "Not Permitted" msgstr "" -#: frontend/src/components/Assignment.vue:33 -#: frontend/src/components/BrandSettings.vue:10 -#: frontend/src/components/PaymentSettings.vue:9 -#: frontend/src/components/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "" -#: frontend/src/pages/Notifications.vue:54 +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "" + +#: frontend/src/pages/Lesson.vue:359 frontend/src/pages/Lesson.vue:825 +#: frontend/src/pages/Lesson.vue:836 +msgid "Notes" +msgstr "" + +#: frontend/src/pages/Notifications.vue:53 msgid "Nothing to see here." msgstr "" @@ -3644,6 +4490,10 @@ msgstr "" msgid "Notify me when available" msgstr "" +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "" + #: frontend/src/pages/BatchForm.vue:157 msgid "Number of seats available" msgstr "" @@ -3667,7 +4517,7 @@ msgstr "" msgid "Once again, congratulations on this significant accomplishment." msgstr "" -#: frontend/src/components/Assignment.vue:57 +#: frontend/src/components/Assignment.vue:60 msgid "Once the moderator grades your submission, you'll find the details here." msgstr "" @@ -3676,25 +4526,20 @@ msgstr "" msgid "Online" msgstr "" -#: frontend/src/pages/ProgramForm.vue:157 -msgid "Only courses for which self learning is disabled can be added to program." -msgstr "" - #: lms/templates/assignment.html:6 msgid "Only files of type {0} will be accepted." msgstr "" -#: frontend/src/pages/CourseForm.vue:498 frontend/src/utils/index.js:533 +#: frontend/src/utils/index.js:498 msgid "Only image file is allowed." msgstr "" -#: frontend/src/components/Modals/ChapterModal.vue:220 +#: frontend/src/components/Modals/ChapterModal.vue:218 msgid "Only zip files are allowed" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -3715,12 +4560,8 @@ msgstr "" msgid "Open Ended" msgstr "" -#: lms/lms/widgets/MemberCard.html:16 -msgid "Open Network" -msgstr "" - #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:64 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "" @@ -3745,25 +4586,26 @@ msgstr "" msgid "Option 4" msgstr "" +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "" + #. Label of the order_id (Data) field in DocType 'LMS Payment' #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Order ID" msgstr "" -#: frontend/src/pages/Billing.vue:26 -msgid "Ordered Item" -msgstr "" - -#: frontend/src/pages/JobDetail.vue:74 -msgid "Organisation" -msgstr "" - #. Label of the organization (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Organization" msgstr "" -#: frontend/src/pages/Billing.vue:37 +#: frontend/src/pages/Billing.vue:32 msgid "Original Amount" msgstr "" @@ -3772,6 +4614,20 @@ msgstr "" msgid "Others" msgstr "" +#: frontend/src/pages/Home/StudentHome.vue:9 +msgid "Our Popular Courses" +msgstr "" + +#: frontend/src/pages/Home/StudentHome.vue:41 +msgid "Our Upcoming Batches" +msgstr "" + +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:216 #: lms/lms/doctype/lms_badge/lms_badge.js:39 msgid "Owner" msgstr "" @@ -3796,24 +4652,33 @@ msgid "Pages" msgstr "" #. Label of the paid_batch (Check) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:205 +#: frontend/src/pages/BatchForm.vue:270 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:373 msgid "Paid Batch" msgstr "" +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "" + #. Label of the paid_course (Check) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:214 +#: frontend/src/pages/CourseForm.vue:244 #: lms/lms/doctype/lms_course/lms_course.json msgid "Paid Course" msgstr "" -#: frontend/src/pages/Billing.vue:120 +#: frontend/src/pages/Billing.vue:115 msgid "Pan Number" msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:145 +#: frontend/src/pages/Jobs.vue:177 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Part Time" msgstr "" @@ -3827,15 +4692,24 @@ msgstr "" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:352 +#: frontend/src/components/Modals/Event.vue:362 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Pass" msgstr "" +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "" + #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:127 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -3846,13 +4720,12 @@ msgstr "" msgid "Password" msgstr "" -#: frontend/src/pages/CourseForm.vue:112 +#: frontend/src/pages/CourseForm.vue:214 msgid "Paste the youtube link of a short video introducing the course" msgstr "" #. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' #. Label of the payment (Link) field in DocType 'LMS Enrollment' -#: frontend/src/pages/BatchForm.vue:199 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json msgid "Payment" @@ -3896,6 +4769,15 @@ msgstr "" msgid "Payment Settings" msgstr "" +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "" + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "" + #. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS #. Payment' #: lms/lms/doctype/lms_payment/lms_payment.json @@ -3915,13 +4797,11 @@ msgid "Payments app is not installed" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Modals/Event.vue:344 +#: frontend/src/components/Modals/Event.vue:354 #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Pending" @@ -3929,7 +4809,7 @@ msgstr "" #. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:44 -#: frontend/src/pages/QuizSubmissionList.vue:97 +#: frontend/src/pages/QuizSubmissionList.vue:102 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Percentage" msgstr "" @@ -3939,27 +4819,37 @@ msgstr "" msgid "Percentage (e.g. 70%)" msgstr "" -#: frontend/src/components/Modals/BatchStudentProgress.vue:35 +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 msgid "Percentage/Status" msgstr "" -#: frontend/src/pages/Billing.vue:104 +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "" + +#: frontend/src/pages/Billing.vue:99 msgid "Phone Number" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:148 -msgid "Please Login" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" msgstr "" -#: lms/lms/doctype/lms_settings/lms_settings.py:33 +#: lms/lms/doctype/lms_settings/lms_settings.py:34 msgid "Please add {1} for {3} to send calendar invites for evaluations." msgstr "" -#: lms/overrides/user.py:240 +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "" + +#: lms/lms/user.py:75 msgid "Please ask your administrator to verify your sign-up" msgstr "" -#: lms/overrides/user.py:238 +#: lms/lms/user.py:73 msgid "Please check your email for verification" msgstr "" @@ -3967,112 +4857,125 @@ msgstr "" msgid "Please click on the following button to set your new password" msgstr "" -#: lms/lms/utils.py:1863 lms/lms/utils.py:1867 -msgid "Please complete the previous courses in the program to enroll in this course." +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:188 -msgid "Please enable Zoom Settings to use this feature." +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." msgstr "" -#: frontend/src/components/CourseOutline.vue:317 +#: frontend/src/components/CourseOutline.vue:377 msgid "Please enroll for this course to view this lesson" msgstr "" -#: frontend/src/components/Quiz.vue:13 +#: frontend/src/components/Quiz.vue:16 msgid "Please ensure that you complete all the questions in {0} minutes." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:164 +#: frontend/src/components/Modals/LiveClassModal.vue:186 msgid "Please enter a title." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:125 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 msgid "Please enter a valid URL." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:176 +#: frontend/src/components/Modals/LiveClassModal.vue:198 msgid "Please enter a valid time in the format HH:mm." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:119 +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 msgid "Please enter the URL for assignment submission." msgstr "" -#: lms/templates/quiz/quiz.js:176 -msgid "Please enter your answer" +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:57 -msgid "Please install the Payments app to create a paid batches." +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" msgstr "" -#: lms/lms/doctype/lms_course/lms_course.py:53 -msgid "Please install the Payments app to create a paid courses." -msgstr "" - -#: frontend/src/pages/Billing.vue:256 +#: frontend/src/pages/Billing.vue:254 msgid "Please let us know where you heard about us from." msgstr "" -#: frontend/src/components/AssignmentBlock.vue:9 -msgid "Please login to access the assignment." -msgstr "" - #: frontend/src/components/QuizBlock.vue:5 msgid "Please login to access the quiz." msgstr "" -#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:167 +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 msgid "Please login to access this page." msgstr "" -#: lms/lms/api.py:200 +#: lms/lms/api.py:179 msgid "Please login to continue with payment." msgstr "" +#: lms/lms/utils.py:2006 +msgid "Please login to enroll in the program." +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 #: lms/templates/emails/certificate_request_notification.html:7 msgid "Please prepare well and be on time for the evaluations." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:167 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 msgid "Please select a date." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:191 +#: frontend/src/components/Modals/LiveClassModal.vue:213 msgid "Please select a duration." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:188 +#: frontend/src/components/Modals/LiveClassModal.vue:210 msgid "Please select a future date and time." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 msgid "Please select a time." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:173 +#: frontend/src/components/Modals/LiveClassModal.vue:195 msgid "Please select a timezone." msgstr "" +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "" + #: lms/templates/emails/job_report.html:6 msgid "Please take appropriate action at {0}" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -#: frontend/src/components/UserDropdown.vue:244 -msgid "Please try again" -msgstr "" - -#: frontend/src/components/Modals/ChapterModal.vue:177 +#: frontend/src/components/Modals/ChapterModal.vue:175 msgid "Please upload a SCORM package" msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:122 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 msgid "Please upload the assignment file." msgstr "" @@ -4081,7 +4984,11 @@ msgstr "" msgid "Point of Score (e.g. 70)" msgstr "" -#: frontend/src/components/Modals/Question.vue:85 +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "" @@ -4105,17 +5012,17 @@ msgstr "" msgid "Possible Answer 4" msgstr "" -#: frontend/src/components/DiscussionReplies.vue:52 -#: frontend/src/components/DiscussionReplies.vue:87 +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 msgid "Post" msgstr "" -#: frontend/src/pages/Billing.vue:100 +#: frontend/src/pages/Billing.vue:95 msgid "Postal Code" msgstr "" -#: frontend/src/pages/JobDetail.vue:107 -msgid "Posted on" +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" msgstr "" #. Name of a DocType @@ -4144,28 +5051,36 @@ msgstr "" msgid "Preferred Location" msgstr "" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" msgstr "" -#: frontend/src/pages/CourseForm.vue:110 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" msgstr "" -#: frontend/src/pages/Lesson.vue:49 +#: frontend/src/pages/Lesson.vue:117 msgid "Previous" msgstr "" #. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' -#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:208 +#: frontend/src/pages/BatchForm.vue:265 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:368 msgid "Pricing" msgstr "" +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "" + #. Label of the exception_country (Table MultiSelect) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -4177,7 +5092,7 @@ msgstr "" msgid "Primary Subgroup" msgstr "" -#: lms/lms/utils.py:437 +#: lms/lms/utils.py:429 msgid "Privacy Policy" msgstr "" @@ -4192,7 +5107,15 @@ msgstr "" msgid "Private Information includes your Grade and Work Environment Preferences" msgstr "" -#: frontend/src/pages/Billing.vue:134 +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "" + +#: frontend/src/pages/Billing.vue:129 msgid "Proceed to Payment" msgstr "" @@ -4205,39 +5128,110 @@ msgstr "" msgid "Profile Image" msgstr "" -#: frontend/src/pages/ProgramForm.vue:155 -msgid "Program Course" +#: frontend/src/pages/Programs/Programs.vue:18 +msgid "Program" msgstr "" #. Label of the program_courses (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:17 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Courses" msgstr "" -#: frontend/src/pages/ProgramForm.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:205 msgid "Program Member" msgstr "" #. Label of the program_members (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:79 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Members" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:18 +#: frontend/src/pages/Programs/Programs.vue:113 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +msgid "Programs" +msgstr "" + #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' -#: frontend/src/components/BatchStudents.vue:75 -#: frontend/src/components/Modals/BatchStudentProgress.vue:82 +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" msgstr "" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "" + #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/cohort_web_page/cohort_web_page.json @@ -4252,26 +5246,48 @@ msgstr "" #. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' #: frontend/src/components/Modals/BulkCertificates.vue:51 #: frontend/src/components/Modals/Event.vue:108 -#: frontend/src/pages/BatchForm.vue:27 frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:266 +#: lms/lms/doctype/lms_program/lms_program.json msgid "Published" msgstr "" +#: frontend/src/pages/Statistics.vue:10 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/templates/statistics.html:4 msgid "Published Courses" msgstr "" #. Label of the published_on (Date) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:175 +#: frontend/src/pages/CourseForm.vue:156 #: lms/lms/doctype/lms_course/lms_course.json msgid "Published On" msgstr "" +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "" + #. Label of the question (Small Text) field in DocType 'Course Lesson' #. Label of the question (Text Editor) field in DocType 'LMS Assignment' #. Label of the question (Text Editor) field in DocType 'LMS Assignment @@ -4279,23 +5295,19 @@ msgstr "" #. Label of the question (Text Editor) field in DocType 'LMS Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Text) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Assignment.vue:17 -#: frontend/src/components/Modals/Question.vue:38 -#: frontend/src/pages/AssignmentForm.vue:45 frontend/src/pages/QuizForm.vue:385 +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:104 msgid "Question" msgstr "" -#: lms/templates/quiz/quiz.html:62 -msgid "Question " -msgstr "" - #. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json msgid "Question Detail" @@ -4306,34 +5318,37 @@ msgstr "" msgid "Question Name" msgstr "" -#: frontend/src/components/Modals/Question.vue:264 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "" -#: frontend/src/components/Modals/Question.vue:316 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "" -#: frontend/src/components/Quiz.vue:88 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "" -#: frontend/src/components/Quiz.vue:190 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:427 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "" #. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:25 +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/workspace/lms/lms.json msgid "Quiz" @@ -4345,17 +5360,19 @@ msgid "Quiz ID" msgstr "" #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizPage.vue:47 frontend/src/pages/QuizPage.vue:53 -#: lms/lms/workspace/lms/lms.json +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json msgid "Quiz Submission" msgstr "" -#: frontend/src/pages/QuizSubmission.vue:128 -#: frontend/src/pages/QuizSubmissionList.vue:106 +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:227 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "" @@ -4364,15 +5381,15 @@ msgstr "" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/QuizForm.vue:339 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "" -#: lms/plugins.py:96 +#: lms/plugins.py:97 msgid "Quiz is not available to Guest users. Please login to continue." msgstr "" -#: frontend/src/pages/QuizForm.vue:358 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "" @@ -4381,17 +5398,26 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/pages/QuizForm.vue:438 frontend/src/pages/Quizzes.vue:138 -#: frontend/src/pages/Quizzes.vue:148 +#: frontend/src/components/AppSidebar.vue:601 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 msgid "Quizzes" msgstr "" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "" + #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:113 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 -#: frontend/src/components/Modals/ReviewModal.vue:20 +#: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_review/lms_course_review.json @@ -4399,7 +5425,7 @@ msgstr "" msgid "Rating" msgstr "" -#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:17 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 msgid "Rating cannot be 0" msgstr "" @@ -4408,6 +5434,13 @@ msgstr "" msgid "Ready" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "" + #. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch #. Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json @@ -4431,48 +5464,52 @@ msgstr "" msgid "Regards" msgstr "" -#: frontend/src/components/BatchOverlay.vue:80 +#: frontend/src/components/BatchOverlay.vue:96 msgid "Register Now" msgstr "" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Registered" -msgstr "" - -#: lms/overrides/user.py:201 +#: lms/lms/user.py:36 msgid "Registered but disabled" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Rejected" msgstr "" #. Label of the related_courses (Table) field in DocType 'LMS Course' #. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/related_courses/related_courses.json msgid "Related Courses" msgstr "" -#: frontend/src/pages/BatchForm.vue:77 frontend/src/pages/CourseForm.vue:99 +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 msgid "Remove" msgstr "" +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "" + #: frontend/src/components/Modals/AnnouncementModal.vue:27 msgid "Reply To" msgstr "" +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "" + #: lms/lms/widgets/RequestInvite.html:7 msgid "Request Invite" msgstr "" -#: lms/patches/create_mentor_request_email_templates.py:20 +#: lms/patches/create_mentor_request_email_templates.py:18 msgid "Request for Mentorship" msgstr "" @@ -4481,10 +5518,6 @@ msgstr "" msgid "Required Role" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:31 -msgid "Resend" -msgstr "" - #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Restricted" @@ -4500,9 +5533,17 @@ msgstr "" msgid "Resume" msgstr "" +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "" + +#: frontend/src/pages/Home/Home.vue:142 +msgid "Resume where you left off" +msgstr "" + #. Label of the review (Small Text) field in DocType 'LMS Course Review' #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/ReviewModal.vue:26 +#: frontend/src/components/Modals/ReviewModal.vue:20 #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 msgid "Review" @@ -4533,31 +5574,40 @@ msgstr "" msgid "Role Preference" msgstr "" +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:629 +msgid "Roles" +msgstr "" + #. Label of the route (Data) field in DocType 'LMS Sidebar Item' #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json msgid "Route" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:127 +#: lms/lms/doctype/lms_batch/lms_batch.py:130 msgid "Row #{0} Date cannot be outside the batch duration." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:122 +#: lms/lms/doctype/lms_batch/lms_batch.py:126 msgid "Row #{0} End time cannot be outside the batch duration." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:104 +#: lms/lms/doctype/lms_batch/lms_batch.py:110 msgid "Row #{0} Start time cannot be greater than or equal to end time." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:113 +#: lms/lms/doctype/lms_batch/lms_batch.py:119 msgid "Row #{0} Start time cannot be outside the batch duration." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:34 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 msgid "Rows {0} have the duplicate questions." msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 #: lms/templates/livecode/extension_footer.html:21 msgid "Run" msgstr "" @@ -4578,6 +5628,15 @@ msgstr "" msgid "SCORM Package Path" msgstr "" +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -4585,16 +5644,25 @@ msgstr "" msgid "Saturday" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:34 -#: frontend/src/components/Assignment.vue:43 +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 #: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 -#: frontend/src/pages/AssignmentForm.vue:21 frontend/src/pages/BatchForm.vue:8 -#: frontend/src/pages/CourseForm.vue:20 frontend/src/pages/JobCreation.vue:8 -#: frontend/src/pages/LessonForm.vue:14 frontend/src/pages/ProgramForm.vue:7 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 -#: lms/public/js/common_functions.js:405 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "" @@ -4604,10 +5672,14 @@ msgid "Schedule" msgstr "" #: frontend/src/components/Modals/EvaluationModal.vue:5 -#: frontend/src/components/UpcomingEvaluations.vue:8 +#: frontend/src/components/UpcomingEvaluations.vue:13 msgid "Schedule Evaluation" msgstr "" +#: frontend/src/components/UpcomingEvaluations.vue:100 +msgid "Schedule an evaluation to get certified." +msgstr "" + #. Name of a DocType #: lms/lms/doctype/scheduled_flow/scheduled_flow.json msgid "Scheduled Flow" @@ -4620,9 +5692,8 @@ msgstr "" #. Label of the score (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:39 -#: frontend/src/pages/QuizSubmissionList.vue:91 +#: frontend/src/pages/QuizSubmissionList.vue:96 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json -#: lms/templates/quiz/quiz.html:148 msgid "Score" msgstr "" @@ -4631,19 +5702,28 @@ msgstr "" msgid "Score Out Of" msgstr "" -#: frontend/src/components/Members.vue:15 frontend/src/pages/Jobs.vue:38 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "" -#: frontend/src/pages/CertifiedParticipants.vue:25 +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:45 +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 msgid "Search by Title" msgstr "" -#: frontend/src/pages/Assignments.vue:25 +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 msgid "Search by title" msgstr "" @@ -4654,25 +5734,43 @@ msgstr "" #. Label of the seat_count (Int) field in DocType 'LMS Batch' #: frontend/src/pages/BatchForm.vue:154 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:327 msgid "Seat Count" msgstr "" #: frontend/src/components/BatchCard.vue:18 -#: frontend/src/components/BatchOverlay.vue:12 +#: frontend/src/components/BatchOverlay.vue:17 msgid "Seat Left" msgstr "" +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "" + #: frontend/src/components/BatchCard.vue:15 -#: frontend/src/components/BatchOverlay.vue:9 +#: frontend/src/components/BatchOverlay.vue:14 msgid "Seats Left" msgstr "" -#: frontend/src/components/Modals/Question.vue:94 +#: frontend/src/pages/Home/AdminHome.vue:15 +#: frontend/src/pages/Home/AdminHome.vue:43 +#: frontend/src/pages/Home/StudentHome.vue:19 +#: frontend/src/pages/Home/StudentHome.vue:51 +msgid "See all" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:21 +#: frontend/src/components/AssessmentPlugin.vue:28 msgid "Select a quiz" msgstr "" @@ -4680,7 +5778,7 @@ msgstr "" msgid "Select a slot" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:28 +#: frontend/src/components/AssessmentPlugin.vue:35 msgid "Select an assignment" msgstr "" @@ -4694,18 +5792,41 @@ msgstr "" msgid "Send calendar invite for evaluations" msgstr "" +#: frontend/src/pages/BatchForm.vue:105 +msgid "Session End Time" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:98 +msgid "Session Start Time" +msgstr "" + #. Label of the sessions_on (Data) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Sessions On Days" msgstr "" +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "" + #: lms/templates/emails/community_course_membership.html:1 msgid "Set your Password" msgstr "" -#: frontend/src/components/Modals/Settings.vue:7 -#: frontend/src/pages/BatchForm.vue:148 frontend/src/pages/CourseForm.vue:161 -#: frontend/src/pages/ProfileRoles.vue:4 frontend/src/pages/QuizForm.vue:79 +#: frontend/src/components/AppSidebar.vue:577 +msgid "Setting up" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:622 +msgid "Setting up payment gateway" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:627 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "" @@ -4713,17 +5834,17 @@ msgstr "" msgid "Share on" msgstr "" -#: frontend/src/pages/BatchForm.vue:228 +#: frontend/src/pages/BatchForm.vue:42 msgid "Short Description" msgstr "" #. Label of the short_introduction (Small Text) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:38 +#: frontend/src/pages/CourseForm.vue:188 #: lms/lms/doctype/lms_course/lms_course.json msgid "Short Introduction" msgstr "" -#: frontend/src/pages/BatchForm.vue:231 +#: frontend/src/pages/BatchForm.vue:45 msgid "Short description of the batch" msgstr "" @@ -4733,12 +5854,13 @@ msgid "Show Answer" msgstr "" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "" @@ -4763,14 +5885,10 @@ msgid "Show live class" msgstr "" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -4781,7 +5899,7 @@ msgstr "" msgid "Sidebar Items" msgstr "" -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Sign Up is disabled" msgstr "" @@ -4789,18 +5907,13 @@ msgstr "" msgid "Sign up" msgstr "" -#. Label of the signup_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Signup Email" -msgstr "" - #. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Signup Settings" msgstr "" #. Label of a chart in the LMS Workspace -#: frontend/src/pages/Statistics.vue:36 lms/lms/workspace/lms/lms.json +#: lms/lms/workspace/lms/lms.json msgid "Signups" msgstr "" @@ -4825,22 +5938,22 @@ msgstr "" msgid "Skills" msgstr "" -#: lms/overrides/user.py:42 -msgid "Skills must be unique" -msgstr "" - -#: lms/templates/onboarding_header.html:6 +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 msgid "Skip" msgstr "" -#: frontend/src/components/OnboardingBanner.vue:3 -msgid "Skip Onboarding" -msgstr "" - #: lms/lms/doctype/course_evaluator/course_evaluator.py:57 msgid "Slot Times are overlapping for some schedules." msgstr "" +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "" + #. Label of the slug (Data) field in DocType 'Cohort' #. Label of the slug (Data) field in DocType 'Cohort Subgroup' #. Label of the slug (Data) field in DocType 'Cohort Web Page' @@ -4851,7 +5964,7 @@ msgid "Slug" msgstr "" #: frontend/src/components/BatchCard.vue:25 -#: frontend/src/components/BatchOverlay.vue:19 +#: frontend/src/components/BatchOverlay.vue:24 msgid "Sold Out" msgstr "" @@ -4865,9 +5978,11 @@ msgstr "" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "" @@ -4883,28 +5998,27 @@ msgstr "" msgid "Stage" msgstr "" -#: frontend/src/components/LiveClass.vue:50 frontend/src/components/Quiz.vue:67 -#: lms/templates/quiz/quiz.html:39 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 +#: frontend/src/pages/Home/AdminHome.vue:164 +#: frontend/src/pages/Home/StudentHome.vue:107 msgid "Start" msgstr "" #. Label of the start_date (Date) field in DocType 'Education Detail' #. Label of the start_date (Date) field in DocType 'LMS Batch' #. Label of the start_date (Date) field in DocType 'LMS Batch Old' -#: frontend/src/pages/BatchForm.vue:106 #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json -#: lms/public/js/common_functions.js:275 msgid "Start Date" msgstr "" -#: lms/templates/emails/batch_start_reminder.html:14 +#: lms/templates/emails/batch_start_reminder.html:13 msgid "Start Date:" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:63 -#: frontend/src/pages/Lesson.vue:21 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "" @@ -4916,8 +6030,7 @@ msgstr "" #. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the start_time (Time) field in DocType 'LMS Certificate Request' #. Label of the start_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:130 -#: frontend/src/pages/ProfileEvaluator.vue:15 +#: frontend/src/pages/ProfileEvaluator.vue:29 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4925,11 +6038,10 @@ msgstr "" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:292 msgid "Start Time" msgstr "" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:28 +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 msgid "Start Time cannot be greater than End Time" msgstr "" @@ -4938,20 +6050,25 @@ msgstr "" msgid "Start URL" msgstr "" +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "" + #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Startup Organization" msgstr "" -#: frontend/src/pages/Billing.vue:88 -msgid "State" +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" msgstr "" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 #: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:136 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 msgid "Statistics" msgstr "" @@ -4960,7 +6077,6 @@ msgstr "" #. Label of the status (Select) field in DocType 'Cohort Join Request' #. Label of the status (Select) field in DocType 'Exercise Latest Submission' #. Label of the status (Select) field in DocType 'Exercise Submission' -#. Label of the status (Select) field in DocType 'Invite Request' #. Label of the status (Select) field in DocType 'LMS Assignment Submission' #. Label of the status (Select) field in DocType 'LMS Batch Old' #. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' @@ -4968,15 +6084,20 @@ msgstr "" #. Label of the status (Select) field in DocType 'LMS Course' #. Label of the status (Select) field in DocType 'LMS Course Progress' #. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' #: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 #: frontend/src/pages/AssignmentSubmissionList.vue:19 -#: frontend/src/pages/JobCreation.vue:41 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -4984,6 +6105,8 @@ msgstr "" #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Status" msgstr "" @@ -4994,7 +6117,8 @@ msgstr "" #. Option for the 'User Category' (Select) field in DocType 'User' #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' -#: frontend/src/pages/ProfileRoles.vue:28 lms/fixtures/custom_field.json +#: frontend/src/pages/Home/Home.vue:147 frontend/src/pages/ProfileRoles.vue:38 +#: lms/fixtures/custom_field.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/templates/signup-form.html:26 @@ -5006,13 +6130,13 @@ msgid "Student Reviews" msgstr "" #. Label of the show_students (Check) field in DocType 'LMS Settings' -#: frontend/src/components/BatchStudents.vue:20 -#: frontend/src/components/BatchStudents.vue:111 +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Students" msgstr "" -#: frontend/src/components/BatchStudents.vue:324 +#: frontend/src/components/BatchStudents.vue:285 msgid "Students deleted successfully" msgstr "" @@ -5031,34 +6155,52 @@ msgid "Subgroup" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 msgid "Subject" msgstr "" -#: frontend/src/components/Assignment.vue:29 +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "" + +#: frontend/src/components/Assignment.vue:32 msgid "Submission" msgstr "" -#: frontend/src/pages/AssignmentForm.vue:17 frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" msgstr "" -#: frontend/src/components/Assignment.vue:10 #: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 msgid "Submission by" msgstr "" -#: frontend/src/components/BatchFeedback.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "" + #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:338 -#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 -#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 -#: lms/www/new-sign-up.html:32 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 msgid "Submit" msgstr "" +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "" + #: frontend/src/components/Modals/JobApplicationModal.vue:23 msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." msgstr "" @@ -5068,27 +6210,8 @@ msgstr "" msgid "Submitted {0}" msgstr "" -#: frontend/src/components/Assignment.vue:334 -#: frontend/src/components/BatchCourses.vue:151 -#: frontend/src/components/BatchOverlay.vue:150 -#: frontend/src/components/BatchStudents.vue:324 -#: frontend/src/components/CourseCardOverlay.vue:168 -#: frontend/src/components/Modals/AnnouncementModal.vue:99 -#: frontend/src/components/Modals/AssessmentModal.vue:73 -#: frontend/src/components/Modals/BulkCertificates.vue:121 -#: frontend/src/components/Modals/ChapterModal.vue:153 -#: frontend/src/components/Modals/ChapterModal.vue:198 -#: frontend/src/components/Modals/Event.vue:255 -#: frontend/src/components/Modals/Event.vue:310 -#: frontend/src/components/Modals/Question.vue:264 -#: frontend/src/components/Modals/Question.vue:315 -#: frontend/src/pages/AssignmentForm.vue:155 -#: frontend/src/pages/CourseForm.vue:461 frontend/src/pages/ProgramForm.vue:229 -#: frontend/src/pages/ProgramForm.vue:251 -#: frontend/src/pages/ProgramForm.vue:272 -#: frontend/src/pages/ProgramForm.vue:298 frontend/src/pages/QuizForm.vue:339 -#: frontend/src/pages/QuizForm.vue:358 frontend/src/pages/QuizForm.vue:427 -msgid "Success" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" msgstr "" #. Label of the summary (Small Text) field in DocType 'LMS Certificate @@ -5105,10 +6228,14 @@ msgstr "" msgid "Sunday" msgstr "" -#: lms/lms/api.py:999 +#: lms/lms/api.py:1057 msgid "Suspicious pattern found in {0}: {1}" msgstr "" +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "" + #. Name of a role #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_settings/job_settings.json @@ -5125,7 +6252,6 @@ msgstr "" #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge/lms_badge.json @@ -5145,27 +6271,42 @@ msgstr "" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "System Manager" msgstr "" #. Label of the tags (Data) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:120 +#: frontend/src/pages/CourseForm.vue:51 #: lms/lms/doctype/lms_course/lms_course.json msgid "Tags" msgstr "" +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "" + #: lms/templates/emails/community_course_membership.html:18 #: lms/templates/emails/mentor_request_creation_email.html:8 #: lms/templates/emails/mentor_request_status_update_email.html:7 @@ -5186,14 +6327,28 @@ msgstr "" msgid "Template" msgstr "" -#: lms/overrides/user.py:205 +#: lms/lms/user.py:40 msgid "Temporarily Disabled" msgstr "" -#: lms/lms/utils.py:436 +#: lms/lms/utils.py:428 msgid "Terms of Use" msgstr "" +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5203,6 +6358,14 @@ msgstr "" msgid "Test Results" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "" + #. Label of the tests (Code) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Tests" @@ -5215,8 +6378,8 @@ msgstr "" msgid "Text" msgstr "" -#: frontend/src/components/BatchFeedback.vue:7 -msgid "Thank you for providing your feedback!" +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." msgstr "" #: lms/templates/emails/lms_course_interest.html:17 @@ -5226,7 +6389,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:1772 +#: lms/lms/utils.py:1897 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5238,47 +6401,31 @@ msgstr "" msgid "The course {0} is now available on {1}." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:53 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" -#: lms/templates/quiz/quiz.html:24 -msgid "The quiz has a time limit. For each question you will be given {0} seconds." -msgstr "" - -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:71 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 msgid "The slot is already booked by another participant." msgstr "" -#: lms/patches/create_mentor_request_email_templates.py:40 +#: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "" -#: frontend/src/pages/Batches.vue:83 -msgid "There are no batches matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - #: frontend/src/components/CreateOutline.vue:12 msgid "There are no chapters in this course. Create and manage chapters from here." msgstr "" -#: frontend/src/pages/Courses.vue:155 -msgid "There are no courses available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" +#: frontend/src/pages/Home/AdminHome.vue:71 +msgid "There are no courses currently. Create your first course to get started!" msgstr "" -#: frontend/src/pages/CertifiedParticipants.vue:92 -msgid "There are no participants matching this criteria." -msgstr "" - -#: frontend/src/pages/Programs.vue:95 -msgid "There are no programs available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - -#: lms/lms/doctype/lms_batch/lms_batch.py:95 +#: lms/lms/doctype/lms_batch/lms_batch.py:101 msgid "There are no seats available in this batch." msgstr "" -#: frontend/src/components/BatchStudents.vue:199 +#: frontend/src/components/BatchStudents.vue:155 msgid "There are no students in this batch." msgstr "" @@ -5286,11 +6433,15 @@ msgstr "" msgid "There are no submissions for this assignment." msgstr "" +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "" + #: lms/templates/course_list.html:14 msgid "There are no {0} on this site." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:85 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 msgid "There has been an update on your submission for assignment {0}" msgstr "" @@ -5308,32 +6459,46 @@ msgstr "" msgid "This badge has been awarded to {0} on {1}." msgstr "" +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "" + #. Label of the expire (Check) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "This certificate does no expire" msgstr "" -#: frontend/src/components/LiveClass.vue:64 +#: frontend/src/components/LiveClass.vue:83 +#: frontend/src/pages/Home/AdminHome.vue:177 +#: frontend/src/pages/Home/StudentHome.vue:120 msgid "This class has ended" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:92 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1620 +#: lms/lms/utils.py:1758 msgid "This course is free." msgstr "" -#: frontend/src/pages/SCORMChapter.vue:201 -msgid "This is a chapter in the course {0}" +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" msgstr "" -#: lms/lms/widgets/CourseOutline.html:62 -msgid "This lesson is not available for preview. As you are the Instructor of the course only you can see it." +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "" -#: frontend/src/pages/Lesson.vue:15 +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "" + +#: frontend/src/pages/Lesson.vue:34 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "" @@ -5341,10 +6506,23 @@ msgstr "" msgid "This lesson is not available for preview. Please join the course to access it." msgstr "" -#: frontend/src/components/Quiz.vue:8 lms/templates/quiz/quiz.html:6 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "" + +#: frontend/src/components/Quiz.vue:11 msgid "This quiz consists of {0} questions." msgstr "" +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "" + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -5354,8 +6532,8 @@ msgstr "" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 -#: frontend/src/components/Modals/LiveClassModal.vue:37 -#: frontend/src/components/Quiz.vue:45 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "" @@ -5365,7 +6543,23 @@ msgstr "" msgid "Time Preference" msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:44 msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" msgstr "" @@ -5393,17 +6587,17 @@ msgstr "" #. Label of the timezone (Data) field in DocType 'LMS Batch' #. Label of the timezone (Data) field in DocType 'LMS Certificate Request' #. Label of the timezone (Data) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:46 -#: frontend/src/pages/BatchForm.vue:120 +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Timezone" msgstr "" -#: lms/templates/emails/batch_confirmation.html:19 -#: lms/templates/emails/batch_start_reminder.html:18 -#: lms/templates/emails/live_class_reminder.html:18 +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 msgid "Timings:" msgstr "" @@ -5420,18 +6614,21 @@ msgstr "" #. Label of the title (Data) field in DocType 'LMS Exercise' #. Label of the title (Data) field in DocType 'LMS Live Class' #. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' #. Label of the title (Data) field in DocType 'LMS Quiz' #. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 #: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/LiveClassModal.vue:23 -#: frontend/src/pages/AssignmentForm.vue:32 -#: frontend/src/pages/Assignments.vue:152 frontend/src/pages/BatchForm.vue:19 -#: frontend/src/pages/CourseForm.vue:32 frontend/src/pages/JobCreation.vue:20 -#: frontend/src/pages/ProgramForm.vue:11 frontend/src/pages/Programs.vue:116 -#: frontend/src/pages/QuizForm.vue:48 frontend/src/pages/Quizzes.vue:116 -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -5444,20 +6641,20 @@ msgstr "" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:259 msgid "Title" msgstr "" -#: frontend/src/components/Modals/ChapterModal.vue:174 +#: frontend/src/components/Modals/ChapterModal.vue:172 msgid "Title is required" msgstr "" #. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:112 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "To" msgstr "" @@ -5467,24 +6664,20 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1631 +#: lms/lms/utils.py:1769 msgid "To join this batch, please contact the Administrator." msgstr "" -#: frontend/src/components/LessonHelp.vue:49 -msgid "To upload Image, Video, Audio or PDF from your system, click on the add icon and select upload from the menu. Then choose the file you want to add to the lesson and it gets added to your lesson." -msgstr "" - -#: lms/overrides/user.py:206 +#: lms/lms/user.py:41 msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" msgstr "" -#: frontend/src/pages/Billing.vue:58 +#: frontend/src/pages/Billing.vue:53 msgid "Total" msgstr "" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:121 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "" @@ -5494,12 +6687,16 @@ msgstr "" msgid "Total Signups" msgstr "" +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "" + #. Option for the 'Location Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Travel" msgstr "" -#: frontend/src/components/Quiz.vue:256 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 msgid "Try Again" msgstr "" @@ -5520,10 +6717,10 @@ msgstr "" #. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question' #: frontend/src/components/Modals/AssessmentModal.vue:22 -#: frontend/src/components/Modals/Question.vue:54 -#: frontend/src/pages/AssignmentForm.vue:39 -#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:157 -#: frontend/src/pages/JobCreation.vue:33 frontend/src/pages/Jobs.vue:55 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -5533,7 +6730,11 @@ msgstr "" msgid "Type" msgstr "" -#: frontend/src/components/Quiz.vue:612 +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "" + +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "" @@ -5549,13 +6750,22 @@ msgstr "" msgid "URL" msgstr "" +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "" + #. Label of the unavailability_section (Section Break) field in DocType 'Course #. Evaluator' #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Unavailability" msgstr "" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:23 +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 msgid "Unavailable From Date cannot be greater than Unavailable To Date" msgstr "" @@ -5569,7 +6779,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:280 frontend/src/pages/Batches.vue:296 +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 msgid "Unpublished" msgstr "" @@ -5591,25 +6801,30 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:276 frontend/src/pages/Batches.vue:294 -#: frontend/src/pages/CourseForm.vue:184 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Upcoming" msgstr "" -#: frontend/src/pages/Batch.vue:179 +#: frontend/src/pages/Batch.vue:187 frontend/src/pages/Home/AdminHome.vue:34 msgid "Upcoming Batches" msgstr "" #: frontend/src/components/UpcomingEvaluations.vue:5 -#: lms/templates/upcoming_evals.html:3 +#: frontend/src/pages/Home/AdminHome.vue:92 lms/templates/upcoming_evals.html:3 msgid "Upcoming Evaluations" msgstr "" -#: frontend/src/components/BrandSettings.vue:23 -#: frontend/src/components/PaymentSettings.vue:27 -#: frontend/src/components/SettingDetails.vue:23 +#: frontend/src/pages/Home/AdminHome.vue:128 +#: frontend/src/pages/Home/StudentHome.vue:71 +msgid "Upcoming Live Classes" +msgstr "" + +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 msgid "Update" msgstr "" @@ -5617,21 +6832,27 @@ msgstr "" msgid "Update Password" msgstr "" -#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:80 +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 msgid "Upload" msgstr "" -#: frontend/src/components/Assignment.vue:78 +#: frontend/src/components/Assignment.vue:81 msgid "Upload File" msgstr "" -#: frontend/src/components/Assignment.vue:77 +#: frontend/src/components/Assignment.vue:80 msgid "Uploading {0}%" msgstr "" +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "" + #. Label of the user (Link) field in DocType 'LMS Job Application' #. Label of the email (Link) field in DocType 'Cohort Staff' #. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_staff/cohort_staff.json #: lms/lms/doctype/lms_course_interest/lms_course_interest.json @@ -5648,6 +6869,11 @@ msgstr "" msgid "User Field" msgstr "" +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'LMS Question' #. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_question/lms_question.json @@ -5660,12 +6886,12 @@ msgstr "" msgid "User Skill" msgstr "" -#: lms/job/doctype/job_opportunity/job_opportunity.py:40 +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 msgid "User {0} has reported the job post {1}" msgstr "" -#. Label of the username (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Username" msgstr "" @@ -5693,47 +6919,66 @@ msgstr "" msgid "Value Change" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:26 -msgid "Verification Code" -msgstr "" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:9 -msgid "Verify" -msgstr "" - #. Label of the video_link (Data) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Video Embed Link" msgstr "" -#: frontend/src/pages/Notifications.vue:38 +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + +#: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "" +#: frontend/src/components/CertificationLinks.vue:10 #: frontend/src/components/Modals/Event.vue:67 msgid "View Certificate" msgstr "" +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "" + #. Label of the visibility (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Visibility" msgstr "" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/components/BatchOverlay.vue:73 msgid "Visit Batch" msgstr "" -#: lms/templates/emails/batch_confirmation.html:23 -#: lms/templates/emails/batch_start_reminder.html:26 -#: lms/templates/emails/live_class_reminder.html:22 +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:25 msgid "Visit the following link to view your " msgstr "" +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "" + #. Label of the internship (Table) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Volunteering or Internship" msgstr "" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "" @@ -5742,10 +6987,6 @@ msgstr "" msgid "We have a limited number of seats, and they won't be available for long!" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:21 -msgid "We have sent the verificaton code to your email id " -msgstr "" - #: lms/templates/emails/payment_reminder.html:4 msgid "We noticed that you started enrolling in the" msgstr "" @@ -5756,6 +6997,10 @@ msgstr "" msgid "Web Page" msgstr "" +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -5763,20 +7008,27 @@ msgstr "" msgid "Wednesday" msgstr "" -#: lms/lms/doctype/invite_request/invite_request.py:40 #: lms/templates/emails/lms_invite_request_approved.html:4 msgid "Welcome to {0}!" msgstr "" +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "" + #: frontend/src/components/LessonHelp.vue:6 msgid "What does include in preview mean?" msgstr "" +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "" + #: lms/templates/courses_under_review.html:15 msgid "When a course gets submitted for review, it will be listed here." msgstr "" -#: frontend/src/pages/Billing.vue:111 +#: frontend/src/pages/Billing.vue:106 msgid "Where did you hear about us?" msgstr "" @@ -5817,23 +7069,34 @@ msgstr "" msgid "Write a review" msgstr "" -#: frontend/src/components/Assignment.vue:120 +#: frontend/src/components/Assignment.vue:123 msgid "Write your answer here" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 msgid "You already have an evaluation on {0} at {1} for the course {2}." msgstr "" -#: lms/lms/api.py:224 +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "" + +#: lms/lms/api.py:199 msgid "You are already enrolled for this batch." msgstr "" -#: lms/lms/api.py:216 +#: lms/lms/api.py:193 msgid "You are already enrolled for this course." msgstr "" -#: frontend/src/pages/Batch.vue:161 +#: frontend/src/pages/Batch.vue:169 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -5841,40 +7104,40 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "" -#: frontend/src/components/CourseOutline.vue:316 -msgid "You are not enrolled" -msgstr "" - #: frontend/src/pages/SCORMChapter.vue:22 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" -#: frontend/src/pages/Courses.vue:139 -msgid "You can add chapters and lessons to it." -msgstr "" - #: lms/templates/emails/lms_course_interest.html:13 #: lms/templates/emails/lms_invite_request_approved.html:11 msgid "You can also copy-paste following link in your browser" msgstr "" -#: lms/templates/quiz/quiz.html:18 -msgid "You can attempt this quiz only {0} {1}" +#: frontend/src/components/Quiz.vue:37 +msgid "You can attempt this quiz {0}." msgstr "" -#: frontend/src/components/Quiz.vue:34 -msgid "You can attempt this quiz {0}." +#: frontend/src/pages/Home/Streak.vue:16 +msgid "You can do better," msgstr "" #: lms/templates/emails/job_application.html:6 msgid "You can find their resume attached to this email." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:115 +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 msgid "You cannot schedule evaluations after {0}." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 msgid "You cannot schedule evaluations for past slots." msgstr "" @@ -5886,11 +7149,7 @@ msgstr "" msgid "You don't have any notifications." msgstr "" -#: lms/templates/quiz/quiz.js:137 -msgid "You got" -msgstr "" - -#: frontend/src/components/Quiz.vue:238 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "" @@ -5903,19 +7162,27 @@ msgstr "" msgid "You have already applied for this job." msgstr "" -#: frontend/src/components/Quiz.vue:72 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "" -#: lms/lms/doctype/lms_course_review/lms_course_review.py:17 +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "" + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 msgid "You have already reviewed this course" msgstr "" -#: frontend/src/components/BatchOverlay.vue:151 +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:181 msgid "You have been enrolled in this batch" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:169 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "" @@ -5927,27 +7194,35 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" -#: frontend/src/pages/Assignments.vue:60 -msgid "You have not created any assignments yet. To create a new assignment, click on the \"New\" button above." -msgstr "" - -#: frontend/src/pages/Quizzes.vue:65 -msgid "You have not created any quizzes yet. To create a new quiz, click on the \"New Quiz\" button above." -msgstr "" - -#: lms/lms/widgets/NoPreviewModal.html:12 lms/public/js/common_functions.js:126 +#: lms/lms/widgets/NoPreviewModal.html:12 msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:149 +#: frontend/src/pages/Home/Home.vue:102 frontend/src/pages/Home/Home.vue:125 +msgid "You have {0} upcoming {1} and {2} {3} scheduled." +msgstr "" + +#: frontend/src/pages/Home/Home.vue:109 frontend/src/pages/Home/Home.vue:132 +msgid "You have {0} upcoming {1}." +msgstr "" + +#: frontend/src/pages/Home/Home.vue:114 frontend/src/pages/Home/Home.vue:137 +msgid "You have {0} {1} scheduled." +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "You will be redirected to Frappe Cloud soon." +#: frontend/src/pages/Home/Streak.vue:19 +msgid "You rock," msgstr "" -#: frontend/src/components/Quiz.vue:27 lms/templates/quiz/quiz.html:11 +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" +msgstr "" + +#: frontend/src/components/Quiz.vue:30 #, python-format msgid "You will have to get {0}% correct answers in order to pass the quiz." msgstr "" @@ -5956,7 +7231,7 @@ msgstr "" msgid "You've applied to become a mentor for this course. Your request is currently under review." msgstr "" -#: frontend/src/components/Assignment.vue:55 +#: frontend/src/components/Assignment.vue:58 msgid "You've successfully submitted the assignment." msgstr "" @@ -5975,16 +7250,32 @@ msgstr "" msgid "Your Account has been successfully created!" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:120 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:134 msgid "Your calendar is set." msgstr "" +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 #: lms/templates/emails/certificate_request_notification.html:3 msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:125 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 msgid "Your evaluation slot has been booked" msgstr "" @@ -5992,16 +7283,36 @@ msgstr "" msgid "Your evaluator is {0}" msgstr "" +#: frontend/src/pages/Home/Streak.vue:54 +msgid "Your learning streak counts the number of days in a row you’ve kept up your learning, whether it’s a lesson, quiz, or assignment. Don’t worry, weekends don’t break your streak." +msgstr "" + #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "Your request to join us as a mentor for the course" msgstr "" -#: lms/templates/quiz/quiz.js:140 -msgid "Your score is" +#: frontend/src/components/Quiz.vue:258 +msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" -#: frontend/src/components/Quiz.vue:231 -msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" msgstr "" #. Name of a DocType @@ -6017,6 +7328,27 @@ msgstr "" msgid "activity" msgstr "" +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "" + #: lms/templates/emails/payment_reminder.html:4 msgid "but didn’t complete your payment" msgstr "" @@ -6025,12 +7357,47 @@ msgstr "" msgid "cancel your application" msgstr "" -#: frontend/src/pages/Lesson.vue:177 +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 msgid "completed" msgstr "" -#: lms/templates/quiz/quiz.js:137 -msgid "correct answers" +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "" + +#: frontend/src/pages/Home/Streak.vue:24 +msgid "day streak" +msgstr "" + +#: frontend/src/pages/Home/Streak.vue:37 frontend/src/pages/Home/Streak.vue:45 +msgid "days" +msgstr "" + +#: frontend/src/pages/Home/Home.vue:100 frontend/src/pages/Home/Home.vue:123 +msgid "evaluation" +msgstr "" + +#: frontend/src/pages/Home/Home.vue:100 frontend/src/pages/Home/Home.vue:123 +msgid "evaluations" msgstr "" #: lms/templates/emails/mentor_request_status_update_email.html:4 @@ -6045,38 +7412,64 @@ msgstr "" msgid "jane@example.com" msgstr "" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "" + +#: frontend/src/pages/Home/Home.vue:98 frontend/src/pages/Home/Home.vue:122 +msgid "live class" +msgstr "" + +#: frontend/src/pages/Home/Home.vue:98 frontend/src/pages/Home/Home.vue:122 +msgid "live classes" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:42 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "member" msgstr "" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/Programs.vue:42 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "members" msgstr "" -#: lms/templates/quiz/quiz.html:106 -msgid "of" +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" msgstr "" -#: lms/templates/quiz/quiz.js:141 -msgid "out of" +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" msgstr "" -#: frontend/src/components/JobCard.vue:30 -msgid "posted" -msgstr "" - -#: frontend/src/pages/QuizForm.vue:386 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "" +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "" + #: lms/templates/reviews.html:43 msgid "stars" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "" + #: frontend/src/components/StudentHeatmap.vue:10 msgid "weeks" msgstr "" @@ -6085,10 +7478,30 @@ msgstr "" msgid "you can" msgstr "" -#: lms/lms/api.py:789 lms/lms/api.py:797 +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "" + +#: lms/lms/api.py:836 lms/lms/api.py:844 msgid "{0} Settings not found" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "" + #: lms/templates/emails/job_application.html:2 msgid "{0} has applied for the job position {1}" msgstr "" @@ -6105,7 +7518,7 @@ msgstr "" msgid "{0} is already a Student of {1} course through {2} batch" msgstr "" -#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:16 +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 msgid "{0} is already a mentor for course {1}" msgstr "" @@ -6113,11 +7526,11 @@ msgstr "" msgid "{0} is already a {1} of the course {2}" msgstr "" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:91 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 msgid "{0} is already certified for the batch {1}" msgstr "" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:72 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 msgid "{0} is already certified for the course {1}" msgstr "" @@ -6125,7 +7538,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:682 +#: lms/lms/utils.py:665 msgid "{0} mentioned you in a comment" msgstr "" @@ -6133,11 +7546,11 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:635 lms/lms/utils.py:641 +#: lms/lms/utils.py:622 lms/lms/utils.py:626 msgid "{0} mentioned you in a comment in {1}" msgstr "" -#: lms/lms/utils.py:458 +#: lms/lms/utils.py:450 msgid "{0}k" msgstr "" diff --git a/lms/locale/nb.po b/lms/locale/nb.po new file mode 100644 index 00000000..7a43b25f --- /dev/null +++ b/lms/locale/nb.po @@ -0,0 +1,7441 @@ +msgid "" +msgstr "" +"Project-Id-Version: frappe\n" +"Report-Msgid-Bugs-To: jannat@frappe.io\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-28 04:18\n" +"Last-Translator: jannat@frappe.io\n" +"Language-Team: Norwegian Bokmal\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.16.0\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: frappe\n" +"X-Crowdin-Project-ID: 639578\n" +"X-Crowdin-Language: nb\n" +"X-Crowdin-File: /[frappe.lms] develop/lms/locale/main.pot\n" +"X-Crowdin-File-ID: 90\n" +"Language: nb_NO\n" + +#: lms/templates/emails/assignment_submission.html:5 +msgid " Please evaluate and grade it." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS Settings" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Setup a Home Page" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Visit LMS Portal" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Create a Course" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Documentation" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Get Started" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Master" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Statistics" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "" + +#: frontend/src/pages/CourseForm.vue:190 +msgid "A one line introduction to the course that appears on the course card" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:4 +msgid "About" +msgstr "Om" + +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "" + +#: frontend/src/pages/Batch.vue:101 +msgid "About this batch" +msgstr "" + +#. Label of the verify_terms (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Acceptance for Terms and/or Policies" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Accepted" +msgstr "" + +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Account ID" +msgstr "" + +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:17 +msgid "Achievements" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Active" +msgstr "" + +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "" + +#: frontend/src/components/Assessments.vue:11 +#: frontend/src/components/BatchCourses.vue:11 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 +msgid "Add" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:18 +#: frontend/src/components/CreateOutline.vue:18 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Add Chapter" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:146 +msgid "Add Lesson" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:89 +msgid "Add Slot" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "" + +#: lms/templates/onboarding_header.html:26 +msgid "Add a Chapter" +msgstr "" + +#: lms/templates/onboarding_header.html:33 +msgid "Add a Lesson" +msgstr "" + +#: frontend/src/components/Modals/StudentModal.vue:5 +msgid "Add a Student" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:576 +msgid "Add a chapter" +msgstr "" + +#: frontend/src/components/Modals/BatchCourseModal.vue:5 +msgid "Add a course" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:55 +msgid "Add a keyword and then press enter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 +msgid "Add a lesson" +msgstr "" + +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 +msgid "Add a new question" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:7 +msgid "Add a quiz to your lesson" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:5 +msgid "Add an assessment" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:8 +msgid "Add an assignment to your lesson" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:67 +msgid "Add at least one possible answer for this question: {0}" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" +msgstr "" + +#: frontend/src/components/Modals/PageModal.vue:6 +msgid "Add web page to sidebar" +msgstr "" + +#: frontend/src/components/Assignment.vue:68 +msgid "Add your assignment as {0}" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "" + +#. Label of the address (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:64 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Address" +msgstr "" + +#: frontend/src/pages/Billing.vue:74 +msgid "Address Line 1" +msgstr "" + +#: frontend/src/pages/Billing.vue:78 +msgid "Address Line 2" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Admin" +msgstr "" + +#. Name of a role +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json +msgid "All" +msgstr "" + +#: frontend/src/pages/Batches.vue:26 +msgid "All Batches" +msgstr "" + +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +msgid "All Courses" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 +msgid "All questions should have the same marks if the limit is set." +msgstr "" + +#. Label of the allow_guest_access (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Allow Guest Access" +msgstr "" + +#. Label of the allow_posting (Check) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Allow Job Posting From Website" +msgstr "" + +#. Label of the allow_self_enrollment (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow Self Enrollment" +msgstr "" + +#. Label of the allow_future (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow accessing future dates" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:64 +msgid "Allow self enrollment" +msgstr "" + +#: lms/lms/user.py:34 +msgid "Already Registered" +msgstr "Allerede registrert" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "" + +#. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' +#. Label of the amount (Currency) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount" +msgstr "" + +#. Label of the amount_usd (Currency) field in DocType 'LMS Batch' +#. Label of the amount_usd (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amount (USD)" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:70 +msgid "Amount and currency are required for paid batches." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:73 +msgid "Amount and currency are required for paid courses." +msgstr "" + +#. Label of the amount_with_gst (Currency) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount with GST" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:34 +msgid "Announcement" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:105 +msgid "Announcement has been sent successfully" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "" + +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment' +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the answer (Code) field in DocType 'LMS Exercise' +#: frontend/src/pages/QuizSubmission.vue:60 +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Answer" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 +msgid "Appears on the course card in the course list" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:250 +msgid "Appears when the batch URL is shared on any online platform" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:51 +msgid "Apply" +msgstr "" + +#. Label of the apply_gst (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply GST for India" +msgstr "" + +#. Label of the apply_rounding (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply Rounding on Equivalent" +msgstr "" + +#: frontend/src/components/Modals/JobApplicationModal.vue:6 +msgid "Apply for this job" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Approved" +msgstr "" + +#: frontend/src/components/Apps.vue:13 +msgid "Apps" +msgstr "Apper" + +#: frontend/src/pages/Batches.vue:285 +msgid "Archived" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:172 +msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:175 +msgid "Are you sure you want to login to your Frappe Cloud dashboard?" +msgstr "" + +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." +msgstr "" + +#. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the assessment (Table) field in DocType 'LMS Batch' +#: frontend/src/components/Modals/AssessmentModal.vue:27 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 +#: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 +msgid "Assessment" +msgstr "" + +#. Label of the assessment_name (Dynamic Link) field in DocType 'LMS +#. Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Name" +msgstr "" + +#. Label of the assessment_type (Link) field in DocType 'LMS Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Type" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:91 +msgid "Assessment added successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:78 +msgid "Assessment {0} has already been added to this batch." +msgstr "" + +#. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 +#: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/BatchStudents.vue:32 +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/templates/assessments.html:3 +msgid "Assessments" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.js:50 +msgid "Assign" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "" + +#. Label of the section_break_16 (Section Break) field in DocType 'Course +#. Lesson' +#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 +#: frontend/src/pages/AssignmentSubmissionList.vue:12 +#: frontend/src/utils/assignment.js:24 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/templates/assignment.html:3 +msgid "Assignment" +msgstr "" + +#. Label of the assignment_attachment (Attach) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Attachment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" +msgstr "" + +#. Label of the assignment_title (Data) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Title" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 +msgid "Assignment for Lesson {0} by {1} already exists." +msgstr "" + +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" +msgstr "" + +#. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Assignment will appear at the bottom of the lesson." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +msgid "Assignments" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:44 +msgid "At least one option must be correct for this question." +msgstr "" + +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "" + +#. Label of the attire (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Attire Preference" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:137 +msgid "Authorize Google Calendar Access" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Auto Assign" +msgstr "" + +#. Label of the auto_recording (Select) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:73 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Auto Recording" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "" + +#: frontend/src/components/CourseCard.vue:71 +#: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 +msgid "Average Rating" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" +msgstr "" + +#: frontend/src/pages/Lesson.vue:154 +msgid "Back to Course" +msgstr "" + +#. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge" +msgstr "" + +#. Label of the badge_description (Small Text) field in DocType 'LMS Badge +#. Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Description" +msgstr "" + +#. Label of the badge_image (Attach) field in DocType 'LMS Badge Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Image" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "" + +#. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the batch (Link) field in DocType 'LMS Batch Feedback' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' +#. Label of the batch_name (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Batch" +msgstr "" + +#. Label of the batch_confirmation_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Confirmation Template" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/batch_course/batch_course.json +msgid "Batch Course" +msgstr "" + +#. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch +#. Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Batch Description" +msgstr "" + +#. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:133 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/templates/emails/batch_confirmation.html:26 +msgid "Batch Details" +msgstr "" + +#. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Batch Details Raw" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "" + +#. Name of a role +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Batch Evaluator" +msgstr "" + +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Batch Name" +msgstr "" + +#. Label of the batch_old (Link) field in DocType 'Exercise Latest Submission' +#. Label of the batch_old (Link) field in DocType 'Exercise Submission' +#. Label of the batch_old (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Batch Old" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Batch +#. Old' +#. Label of the section_break_szgq (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Settings" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:11 +msgid "Batch Start Date:" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" +msgstr "" + +#. Label of the batch_title (Data) field in DocType 'LMS Certificate' +#. Label of the batch_title (Data) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Batch Title" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:43 +msgid "Batch end date cannot be before the batch start date" +msgstr "" + +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "" + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:10 +msgid "Batch:" +msgstr "" + +#. Label of the batches (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +msgid "Batches" +msgstr "" + +#. Label of the begin_date (Date) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Begin Date" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 +#: lms/templates/emails/certification.html:20 +#: lms/templates/emails/live_class_reminder.html:28 +msgid "Best Regards" +msgstr "" + +#. Label of the billing_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Details" +msgstr "" + +#. Label of the billing_name (Data) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:70 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Name" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:75 +msgid "Bio" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "" + +#. Label of the body (Markdown Editor) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Body" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Both Individual and Team Work" +msgstr "" + +#. Label of the branch (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Branch" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:23 +msgid "Business Owner" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:54 +msgid "Buy this course" +msgstr "" + +#: lms/templates/emails/lms_message.html:11 +msgid "By" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "CGPA/4" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 +msgid "Cancel" +msgstr "Avbryt" + +#: frontend/src/components/UpcomingEvaluations.vue:171 +msgid "Cancel this evaluation?" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Cancelled" +msgstr "" + +#. Label of the carrer_preference_details (Section Break) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Career Preference Details" +msgstr "" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Casual Wear" +msgstr "" + +#. Label of the category (Link) field in DocType 'LMS Batch' +#. Label of the category (Data) field in DocType 'LMS Category' +#. Label of the category (Link) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 +msgid "Category" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:39 +msgid "Category Name" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' +#. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certificate" +msgstr "" + +#. Label of the certification_template (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certificate Email Template" +msgstr "" + +#: lms/templates/emails/certification.html:13 +msgid "Certificate Link" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:317 +msgid "Certificate saved successfully" +msgstr "" + +#: frontend/src/pages/ProfileCertificates.vue:4 +msgid "Certificates" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:120 +msgid "Certificates generated successfully" +msgstr "" + +#. Label of the certification (Table) field in DocType 'User' +#. Name of a DocType +#. Label of the certification (Check) field in DocType 'LMS Batch' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' +#. Label of a Card Break in the LMS Workspace +#. Label of a Link in the LMS Workspace +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certification" +msgstr "" + +#. Label of the certification_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Certification Details" +msgstr "" + +#. Label of the certification_name (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Certification Name" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:17 +msgid "Certified" +msgstr "" + +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 +msgid "Certified Participants" +msgstr "" + +#: lms/templates/assignment.html:13 +msgid "Change" +msgstr "" + +#: frontend/src/components/Assignment.vue:342 +msgid "Changes saved successfully" +msgstr "" + +#. Label of the chapter (Link) field in DocType 'Chapter Reference' +#. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/chapter_reference/chapter_reference.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/workspace/lms/lms.json +msgid "Chapter" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/chapter_reference/chapter_reference.json +msgid "Chapter Reference" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:154 +msgid "Chapter added successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:196 +msgid "Chapter updated successfully" +msgstr "" + +#. Label of the chapters (Table) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Chapters" +msgstr "" + +#: frontend/src/components/Quiz.vue:229 +msgid "Check" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "" + +#: lms/templates/emails/mention_template.html:10 +msgid "Check Discussion" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "" + +#: lms/templates/certificates_section.html:24 +msgid "Check out the {0} to know more about certification." +msgstr "" + +#: frontend/src/components/NoPermission.vue:19 +msgid "Checkout Courses" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Choices" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "" + +#: frontend/src/components/Quiz.vue:644 +msgid "Choose all answers that apply" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "" + +#: frontend/src/components/Controls/IconPicker.vue:27 +msgid "Choose an icon" +msgstr "" + +#: frontend/src/components/Quiz.vue:645 +msgid "Choose one answer" +msgstr "" + +#. Label of the city (Data) field in DocType 'User' +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "City" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:10 +msgid "Class:" +msgstr "" + +#: frontend/src/components/Controls/Link.vue:50 +msgid "Clear" +msgstr "" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Clearly Defined Role" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "" + +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client ID" +msgstr "" + +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' +#. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client Secret" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Closed" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Cloud" +msgstr "" + +#. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Code" +msgstr "" + +#. Name of a DocType +#. Label of the cohort (Link) field in DocType 'Cohort Join Request' +#. Label of the cohort (Link) field in DocType 'Cohort Mentor' +#. Label of the cohort (Link) field in DocType 'Cohort Staff' +#. Label of the cohort (Link) field in DocType 'Cohort Subgroup' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the cohort (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Cohort" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Cohort Join Request" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Cohort Mentor" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Cohort Staff" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Cohort Subgroup" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Cohort Web Page" +msgstr "" + +#. Label of the collaboration (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Collaboration Preference" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "" + +#. Label of the college (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "College Name" +msgstr "" + +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' +#. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Color" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "" + +#. Label of the comments (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the comments (Small Text) field in DocType 'Exercise Submission' +#. Label of the comments (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Assignment.vue:164 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Comments" +msgstr "" + +#: frontend/src/components/Assignment.vue:142 +msgid "Comments by Evaluator" +msgstr "" + +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "" + +#. Label of the company (Data) field in DocType 'LMS Job Application' +#. Label of the company (Data) field in DocType 'Work Experience' +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Company" +msgstr "" + +#. Label of the section_break_6 (Section Break) field in DocType 'Job +#. Opportunity' +#: frontend/src/pages/JobForm.vue:56 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Details" +msgstr "" + +#. Label of the company_email_address (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:75 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Email Address" +msgstr "" + +#. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:80 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Logo" +msgstr "" + +#. Label of the company_name (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:62 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Name" +msgstr "" + +#. Label of the company_type (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Company Type" +msgstr "" + +#. Label of the company_website (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:68 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Website" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 +msgid "Complete" +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:7 +msgid "Complete Sign Up" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:15 +msgid "Complete Your Enrollment" +msgstr "" + +#: lms/lms/doctype/lms_payment/lms_payment.py:69 +msgid "Complete Your Enrollment - Don't miss out!" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/widgets/CourseCard.html:78 +msgid "Completed" +msgstr "" + +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Completion Certificate" +msgstr "" + +#. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Condition" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.py:17 +msgid "Condition must be in valid JSON format." +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.py:22 +msgid "Condition must be valid python code." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:180 +msgid "Confirm" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "" + +#. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch +#. Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "Confirmation Email Sent" +msgstr "" + +#. Label of the confirmation_email_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Confirmation Email Template" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 +msgid "Congratulations on getting certified!" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 +msgid "Contact the Administrator to enroll for this course." +msgstr "" + +#. Label of the content (Text) field in DocType 'Course Lesson' +#. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 +#: frontend/src/pages/LessonForm.vue:62 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Content" +msgstr "Innhold" + +#: frontend/src/components/CourseCardOverlay.vue:33 +msgid "Continue Learning" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:178 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Contract" +msgstr "" + +#: lms/lms/utils.py:429 +msgid "Cookie Policy" +msgstr "" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Corporate Organization" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:189 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Correct" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:79 +msgid "Correct Answer" +msgstr "" + +#. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' +#. Label of the country (Link) field in DocType 'Payment Country' +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Country" +msgstr "" + +#. Label of the course (Link) field in DocType 'Batch Course' +#. Label of the course (Link) field in DocType 'Cohort' +#. Label of the course (Link) field in DocType 'Cohort Mentor' +#. Label of the course (Link) field in DocType 'Cohort Staff' +#. Label of the course (Link) field in DocType 'Cohort Subgroup' +#. Label of the course (Link) field in DocType 'Course Chapter' +#. Label of the course (Link) field in DocType 'Course Lesson' +#. Label of the course (Link) field in DocType 'Exercise Latest Submission' +#. Label of the course (Link) field in DocType 'Exercise Submission' +#. Label of the course (Link) field in DocType 'LMS Assignment Submission' +#. Label of the course (Link) field in DocType 'LMS Batch Old' +#. Label of the course (Link) field in DocType 'LMS Certificate' +#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the course (Link) field in DocType 'LMS Certificate Request' +#. Label of the course (Link) field in DocType 'LMS Course Interest' +#. Label of the course (Link) field in DocType 'LMS Course Mentor Mapping' +#. Label of the course (Link) field in DocType 'LMS Course Progress' +#. Label of the course (Link) field in DocType 'LMS Course Review' +#. Label of the course (Link) field in DocType 'LMS Enrollment' +#. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' +#. Label of the course (Link) field in DocType 'LMS Mentor Request' +#. Label of the course (Link) field in DocType 'LMS Program Course' +#. Label of the course (Link) field in DocType 'LMS Quiz' +#. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the course (Link) field in DocType 'Related Courses' +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/BatchCourseModal.vue:20 +#: frontend/src/components/Modals/BulkCertificates.vue:38 +#: frontend/src/components/Modals/EvaluationModal.vue:20 +#: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/related_courses/related_courses.json +#: lms/lms/report/course_progress_summary/course_progress_summary.js:9 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:51 +#: lms/lms/workspace/lms/lms.json +msgid "Course" +msgstr "" + +#. Name of a DocType +#. Label of the chapter (Link) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Chapter" +msgstr "" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Completed" +msgstr "" + +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:26 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Course Creator" +msgstr "" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Data" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:198 +msgid "Course Description" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Course Evaluator" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:80 +msgid "Course Image" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Course Instructor" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Lesson" +msgstr "" + +#: lms/www/lms.py:85 +msgid "Course List" +msgstr "" + +#: lms/lms/report/course_progress_summary/course_progress_summary.py:58 +msgid "Course Name" +msgstr "" + +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 +msgid "Course Outline" +msgstr "" + +#. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 +#: lms/lms/report/course_progress_summary/course_progress_summary.json +msgid "Course Progress Summary" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Course Settings" +msgstr "" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Stats" +msgstr "" + +#. Label of the title (Data) field in DocType 'Batch Course' +#. Label of the course_title (Data) field in DocType 'Course Chapter' +#. Label of the course_title (Data) field in DocType 'LMS Certificate' +#. Label of the course_title (Data) field in DocType 'LMS Certificate Request' +#. Label of the course_title (Data) field in DocType 'LMS Program Course' +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "Course Title" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:584 +msgid "Course deleted successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this batch." +msgstr "" + +#. Label of the courses (Table) field in DocType 'LMS Batch' +#. Label of the show_courses (Check) field in DocType 'LMS Settings' +#. Label of the courses (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchCourses.vue:5 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Courses" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:28 +msgid "Courses Completed" +msgstr "" + +#: frontend/src/components/BatchCourses.vue:154 +msgid "Courses deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." +msgstr "" + +#. Label of the cover_image (Attach Image) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Cover Image" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 +msgid "Create" +msgstr "" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 +msgid "Create Certificate" +msgstr "" + +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "Opprett ny" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "" + +#: lms/templates/onboarding_header.html:19 +msgid "Create a Course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:5 +msgid "Create a Live Class" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:575 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +msgid "Created" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "" + +#. Label of the currency (Link) field in DocType 'LMS Batch' +#. Label of the currency (Link) field in DocType 'LMS Course' +#. Label of the currency (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Currency" +msgstr "" + +#. Label of the current_lesson (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Current Lesson" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "" + +#. Label of the custom_component (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom HTML" +msgstr "" + +#. Label of the custom_script (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom Script (JavaScript)" +msgstr "" + +#. Label of the custom_signup_content (HTML Editor) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Custom Signup Content" +msgstr "" + +#. Label of the customisations_tab (Tab Break) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Customisations" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "" + +#. Label of the show_dashboard (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Dashboard" +msgstr "" + +#. Label of the date (Date) field in DocType 'LMS Batch Timetable' +#. Label of the date (Date) field in DocType 'LMS Certificate Evaluation' +#. Label of the date (Date) field in DocType 'LMS Certificate Request' +#. Label of the date (Date) field in DocType 'LMS Live Class' +#. Label of the date (Date) field in DocType 'Scheduled Flow' +#: frontend/src/components/Modals/EvaluationModal.vue:26 +#: frontend/src/components/Modals/Event.vue:40 +#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Date" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:76 +msgid "Date and Time" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:13 +msgid "Date:" +msgstr "" + +#. Label of the day (Select) field in DocType 'Evaluator Schedule' +#. Label of the day (Int) field in DocType 'LMS Batch Timetable' +#. Label of the day (Select) field in DocType 'LMS Certificate Request' +#: frontend/src/pages/ProfileEvaluator.vue:26 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Day" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:2 +#: lms/templates/emails/mentor_request_status_update_email.html:2 +msgid "Dear" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:2 +#: lms/templates/emails/batch_start_reminder.html:2 +#: lms/templates/emails/certification.html:2 +#: lms/templates/emails/live_class_reminder.html:2 +msgid "Dear " +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "" + +#. Label of the default_currency (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Default Currency" +msgstr "" + +#. Label of the degree_type (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Degree Type" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +msgid "Delete" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:67 +msgid "Delete Chapter" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:591 +msgid "Delete Course" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:343 +msgid "Delete this chapter?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:277 +msgid "Delete this lesson?" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:592 +msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:344 +msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:278 +msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "" + +#. Label of the description (Text Editor) field in DocType 'Job Opportunity' +#. Label of the description (Small Text) field in DocType 'Certification' +#. Label of the description (Markdown Editor) field in DocType 'Cohort' +#. Label of the description (Markdown Editor) field in DocType 'Cohort +#. Subgroup' +#. Label of the description (Small Text) field in DocType 'LMS Badge' +#. Label of the description (Small Text) field in DocType 'LMS Batch' +#. Label of the description (Markdown Editor) field in DocType 'LMS Batch Old' +#. Label of the description (Text Editor) field in DocType 'LMS Course' +#. Label of the description (Small Text) field in DocType 'LMS Exercise' +#. Label of the description (Text) field in DocType 'LMS Live Class' +#. Label of the description (Small Text) field in DocType 'Work Experience' +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Description" +msgstr "" + +#: frontend/src/components/Apps.vue:51 +msgid "Desk" +msgstr "" + +#: frontend/src/components/Modals/DiscussionModal.vue:22 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 +msgid "Details" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:174 +msgid "Disable Self Enrollment" +msgstr "" + +#. Label of the disable_self_learning (Check) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Disable Self Learning" +msgstr "" + +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "" + +#. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Disabled" +msgstr "" + +#: frontend/src/components/DiscussionReplies.vue:57 +#: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 +msgid "Discard" +msgstr "" + +#. Label of the show_discussions (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batch.vue:88 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Discussions" +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Document" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:11 +msgid "Don’t miss this opportunity to enhance your skills. Click below to complete your enrollment" +msgstr "" + +#. Label of the dream_companies (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Dream Companies" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:34 +msgid "Duplicate options found for this question." +msgstr "" + +#. Label of the duration (Data) field in DocType 'Cohort' +#. Label of the duration (Data) field in DocType 'LMS Batch Timetable' +#. Label of the duration (Int) field in DocType 'LMS Live Class' +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Duration" +msgstr "" + +#. Label of the duration (Data) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Duration (in minutes)" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:32 +msgid "Duration of the live class in minutes" +msgstr "" + +#. Label of the email (Link) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "E-Mail" +msgstr "" + +#. Label of the email (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "E-mail" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 +msgid "Edit" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:60 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Edit Chapter" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "" + +#: frontend/src/pages/Profile.vue:72 +msgid "Edit Profile" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:199 +msgid "Edit the question" +msgstr "" + +#. Label of the education (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Education Detail" +msgstr "" + +#. Label of the education_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education Details" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 +msgid "Email" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:16 +msgid "Email ID" +msgstr "" + +#. Label of the email_sent (Check) field in DocType 'LMS Course Interest' +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "Email Sent" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:161 +msgid "Email Template" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "" + +#. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Email Templates" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "" + +#. Label of the show_emails (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Emails" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:25 +msgid "Employee" +msgstr "" + +#. Label of the enable (Check) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Enable" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:21 +msgid "Enable Google API in Google Settings to send calendar invites for evaluations." +msgstr "" + +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:24 +msgid "Enable this only if you want to upload a SCORM package as a chapter." +msgstr "" + +#. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Enabled" +msgstr "Aktivert" + +#: frontend/src/components/Modals/BulkCertificates.vue:53 +msgid "Enabling this will publish the certificate on the certified participants page." +msgstr "" + +#. Label of the end_date (Date) field in DocType 'Cohort' +#. Label of the end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "End Date" +msgstr "" + +#. Label of the end_date (Date) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "End Date (or expected)" +msgstr "" + +#. Label of the end_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the end_time (Time) field in DocType 'LMS Batch' +#. Label of the end_time (Time) field in DocType 'LMS Batch Old' +#. Label of the end_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the end_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "End Time" +msgstr "" + +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" +msgstr "" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:113 +msgid "Enroll Now" +msgstr "" + +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 +msgid "Enrolled" +msgstr "" + +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 +#: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 +msgid "Enrolled Students" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +msgid "Enrollment Confirmation for {0}" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:20 +msgid "Enrollment Count" +msgstr "" + +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' +#. Label of a chart in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 +#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +msgid "Enrollments" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:26 +msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." +msgstr "" + +#: frontend/src/components/Assignment.vue:113 +msgid "Enter a URL" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:191 +msgid "Error creating live class. Please try again. {0}" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "" + +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json +msgid "Evaluation" +msgstr "" + +#. Label of the section_break_6 (Section Break) field in DocType 'LMS +#. Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Evaluation Details" +msgstr "" + +#. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:122 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Evaluation End Date" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Evaluation Request" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:83 +msgid "Evaluation end date cannot be less than the batch end date." +msgstr "" + +#: frontend/src/components/Modals/Event.vue:256 +msgid "Evaluation saved successfully" +msgstr "" + +#. Label of the evaluator (Link) field in DocType 'Batch Course' +#. Label of the evaluator (Link) field in DocType 'Course Evaluator' +#. Label of the evaluator (Link) field in DocType 'LMS Assignment Submission' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 +#: frontend/src/components/Modals/BulkCertificates.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/templates/upcoming_evals.html:33 +msgid "Evaluator" +msgstr "" + +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Evaluator Name" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +msgid "Evaluator Schedule" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." +msgstr "" + +#. Label of the event (Select) field in DocType 'LMS Badge' +#. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Event" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:116 +msgid "Example: IST (+5:30)" +msgstr "" + +#. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' +#. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Exercise Latest Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Exercise Submission" +msgstr "" + +#. Label of the exercise_title (Data) field in DocType 'Exercise Latest +#. Submission' +#. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise Title" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" +msgstr "" + +#. Label of the expiration_date (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Expiration Date" +msgstr "" + +#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:33 +#: frontend/src/components/Modals/Event.vue:126 +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Expiry Date" +msgstr "" + +#. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' +#: frontend/src/components/Modals/Question.vue:75 +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation" +msgstr "" + +#. Label of the explanation_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation " +msgstr "" + +#: lms/lms/web_template/course_cards/course_cards.html:15 +#: lms/lms/web_template/recently_published_courses/recently_published_courses.html:16 +msgid "Explore More" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:366 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Fail" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "" + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" +msgstr "" + +#. Label of the featured (Check) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Featured" +msgstr "" + +#. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Feedback" +msgstr "" + +#: frontend/src/components/Assignment.vue:64 +msgid "Feel free to make edits to your submission if needed." +msgstr "" + +#. Label of the field_to_check (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Field To Check" +msgstr "" + +#. Label of the major (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Field of Major/Study" +msgstr "" + +#. Label of the file_type (Select) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "File Type" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 +msgid "First Name" +msgstr "" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Fixed 9-5" +msgstr "" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Flexible Time" +msgstr "" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Formal Wear" +msgstr "" + +#: lms/lms/widgets/CourseCard.html:114 +msgid "Free" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:179 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Freelance" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:27 +msgid "Freelancer/Just looking" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "French (e.g. Distinction)" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Friday" +msgstr "" + +#. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:99 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "From" +msgstr "" + +#. Label of the from_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "From Date" +msgstr "" + +#. Label of the full_name (Data) field in DocType 'Course Evaluator' +#. Label of the full_name (Data) field in DocType 'LMS Program Member' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/templates/signup-form.html:5 +msgid "Full Name" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:176 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Full Time" +msgstr "" + +#. Name of a DocType +#. Label of the function (Data) field in DocType 'Function' +#. Label of the function (Link) field in DocType 'Preferred Function' +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Function" +msgstr "" + +#: frontend/src/pages/Billing.vue:43 +msgid "GST Amount" +msgstr "" + +#: frontend/src/pages/Billing.vue:110 +msgid "GST Number" +msgstr "" + +#. Label of the gstin (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "GSTIN" +msgstr "" + +#. Label of the general_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "General" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:5 +#: frontend/src/pages/Batch.vue:12 +msgid "Generate Certificates" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 +msgid "Generate Google Meet Link" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:89 +msgid "Get Certificate" +msgstr "" + +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 +#: frontend/src/pages/CertifiedParticipants.vue:11 +msgid "Get Certified" +msgstr "" + +#: lms/templates/onboarding_header.html:8 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "" + +#. Label of the github (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Github ID" +msgstr "" + +#. Label of the google_meet_link (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Google Meet Link" +msgstr "" + +#. Label of the grade (Data) field in DocType 'Education Detail' +#: frontend/src/components/Assignment.vue:158 +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade" +msgstr "" + +#. Label of the grade_assignment (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Grade Assignment" +msgstr "" + +#. Label of the grade_type (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade Type" +msgstr "" + +#: frontend/src/components/Assignment.vue:153 +msgid "Grading" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "" + +#. Label of the grant_only_once (Check) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Grant only once" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "" + +#: lms/templates/signup-form.html:56 +msgid "Have an account? Login" +msgstr "" + +#. Label of the headline (Data) field in DocType 'User' +#: frontend/src/components/Modals/EditProfile.vue:69 +#: lms/fixtures/custom_field.json +msgid "Headline" +msgstr "" + +#: lms/lms/widgets/HelloWorld.html:13 +msgid "Hello" +msgstr "Hei" + +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "" + +#: lms/templates/courses_created.html:15 +msgid "Help others learn something new by creating a course." +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "" + +#: lms/templates/reviews.html:101 +msgid "Help us improve our course material." +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 +#: lms/templates/emails/certificate_request_notification.html:1 +msgid "Hey {0}" +msgstr "" + +#: lms/templates/emails/job_report.html:3 +msgid "Hey," +msgstr "" + +#: lms/templates/emails/payment_reminder.html:2 +msgid "Hi" +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:3 +msgid "Hi {0}," +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:3 +msgid "Hi," +msgstr "" + +#. Label of the hide_private (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Hide my Private Information from others" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "" + +#. Label of the hints (Small Text) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Hints" +msgstr "" + +#. Label of the host (Link) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Host" +msgstr "" + +#. Label of the current (Check) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "I am currently working here" +msgstr "" + +#: lms/templates/emails/certification.html:6 +msgid "I am delighted to inform you that you have successfully earned your certification for the {0} course. Congratulations!" +msgstr "" + +#. Label of the looking_for_job (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "I am looking for a job" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:94 +msgid "I am unavailable" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:338 +msgid "ID" +msgstr "" + +#. Label of the icon (Data) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:28 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Icon" +msgstr "" + +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "" + +#: frontend/src/components/LessonHelp.vue:11 +msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." +msgstr "" + +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "If you are not any more interested to mentor the course" +msgstr "" + +#: frontend/src/components/Quiz.vue:23 +msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." +msgstr "" + +#: lms/templates/emails/payment_reminder.html:19 +msgid "If you have any questions or need assistance, feel free to reach out to our support team." +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 +msgid "If you have any questions or require assistance, feel free to contact us." +msgstr "" + +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "If you set an amount here, then the USD equivalent setting will not get applied." +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 +msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Label of the image (Code) field in DocType 'Exercise Latest Submission' +#. Label of the image (Code) field in DocType 'Exercise Submission' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#. Label of the image (Attach Image) field in DocType 'LMS Badge' +#. Label of the image (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Image" +msgstr "" + +#: frontend/src/components/Modals/EditCoverImage.vue:58 +#: frontend/src/components/UnsplashImageBrowser.vue:52 +msgid "Image search powered by" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 +msgid "Image: Corrupted Data Stream" +msgstr "" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: frontend/src/components/Modals/Event.vue:358 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "In Progress" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Inactive" +msgstr "" + +#. Label of the include_in_preview (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Include In Preview" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Incomplete" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:194 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Incorrect" +msgstr "" + +#. Label of the index_ (Int) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index" +msgstr "Indeks" + +#. Label of the index_label (Data) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index Label" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Individual Work" +msgstr "" + +#. Name of a DocType +#. Label of the industry (Data) field in DocType 'Industry' +#. Label of the industry (Link) field in DocType 'Preferred Industry' +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Industry" +msgstr "" + +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "" + +#. Label of the institution_name (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Institution Name" +msgstr "" + +#. Label of the instructor (Link) field in DocType 'Cohort' +#. Label of the instructor (Link) field in DocType 'Course Instructor' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Instructor" +msgstr "" + +#. Label of the instructor_content (Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Content" +msgstr "" + +#. Label of the instructor_notes (Markdown Editor) field in DocType 'Course +#. Lesson' +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Notes" +msgstr "" + +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' +#. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Instructors" +msgstr "" + +#: lms/templates/assignment.html:17 +msgid "Instructors Comments" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Interest" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "" + +#: lms/lms/doctype/course_lesson/course_lesson.py:23 +msgid "Invalid Quiz ID" +msgstr "" + +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" +msgstr "" + +#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Invite Code" +msgstr "" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Invite Only" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" +msgstr "" + +#. Label of the is_correct (Check) field in DocType 'LMS Option' +#. Label of the is_correct_1 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_2 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_3 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_4 (Check) field in DocType 'LMS Question' +#. Label of the is_correct (Check) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_option/lms_option.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Is Correct" +msgstr "" + +#. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' +#. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Is SCORM Package" +msgstr "" + +#. Label of the issue_date (Date) field in DocType 'Certification' +#. Label of the issue_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:28 +#: frontend/src/components/Modals/Event.vue:121 +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Issue Date" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "" + +#. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Issued On" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:56 +#: frontend/src/pages/ProfileCertificates.vue:17 +#: lms/templates/certificates_section.html:11 +msgid "Issued on" +msgstr "" + +#. Label of the items_in_sidebar_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Items in Sidebar" +msgstr "" + +#: lms/templates/signup-form.html:6 +msgid "Jane Doe" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "" + +#. Label of the job (Link) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job" +msgstr "" + +#. Label of the subtitle (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Subtitle" +msgstr "" + +#. Label of the title (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Title" +msgstr "" + +#: frontend/src/pages/JobForm.vue:14 +msgid "Job Details" +msgstr "" + +#: lms/www/lms.py:174 +msgid "Job Openings" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Job Opportunity" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Settings" +msgstr "" + +#. Label of the job_title (Data) field in DocType 'Job Opportunity' +#. Label of the job_title (Data) field in DocType 'LMS Job Application' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job Title" +msgstr "" + +#. Label of the jobs (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Jobs" +msgstr "" + +#: frontend/src/components/LiveClass.vue:78 +#: lms/templates/upcoming_evals.html:15 +msgid "Join" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:90 +msgid "Join Call" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:74 +msgid "Join Meeting" +msgstr "" + +#. Label of the join_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Join URL" +msgstr "" + +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "" + +#. Name of a Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "LMS Assessment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "LMS Assignment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "LMS Assignment Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "LMS Badge" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "LMS Badge Assignment" +msgstr "" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Batch" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "LMS Batch Enrollment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "LMS Batch Feedback" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "LMS Batch Old" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "LMS Batch Timetable" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_category/lms_category.json +msgid "LMS Category" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "LMS Certificate" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "LMS Certificate Evaluation" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "LMS Certificate Request" +msgstr "" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Course" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "LMS Course Interest" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "LMS Course Mentor Mapping" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "LMS Course Progress" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_review/lms_course_review.json +msgid "LMS Course Review" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "LMS Enrollment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "LMS Exercise" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "LMS Job Application" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "LMS Live Class" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "LMS Mentor Request" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_option/lms_option.json +msgid "LMS Option" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Payment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program/lms_program.json +msgid "LMS Program" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "LMS Program Course" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "LMS Program Member" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_question/lms_question.json +msgid "LMS Question" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "LMS Quiz" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "LMS Quiz Question" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "LMS Quiz Result" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "LMS Quiz Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LMS Settings" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "LMS Sidebar Item" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_source/lms_source.json +msgid "LMS Source" +msgstr "" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/user_skill/user_skill.json +msgid "LMS Student" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "LMS Timetable Legend" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "LMS Timetable Template" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "" + +#. Label of the label (Data) field in DocType 'LMS Timetable Legend' +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Label" +msgstr "Etikett" + +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:64 +msgid "Last Name" +msgstr "" + +#. Label of the latest_submission (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Latest Submission" +msgstr "" + +#. Label of the launch_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Launch File" +msgstr "" + +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "" + +#. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' +#. Label of the lesson (Link) field in DocType 'Exercise Submission' +#. Label of the lesson (Link) field in DocType 'Lesson Reference' +#. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' +#. Label of the lesson (Link) field in DocType 'LMS Course Progress' +#. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' +#. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the lesson (Link) field in DocType 'Scheduled Flow' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lesson_reference/lesson_reference.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +#: lms/lms/workspace/lms/lms.json +msgid "Lesson" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lesson_reference/lesson_reference.json +msgid "Lesson Reference" +msgstr "" + +#. Label of the lesson_title (Data) field in DocType 'Scheduled Flow' +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Lesson Title" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "" + +#. Label of the lessons (Table) field in DocType 'Course Chapter' +#. Group in Course Chapter's connections +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Lessons" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:36 +msgid "Lessons Completed" +msgstr "" + +#: lms/templates/onboarding_header.html:11 +msgid "Lets start setting up your content on the LMS so that you can reclaim time and focus on growth." +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Letter Grade (e.g. A, B-)" +msgstr "" + +#. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Limit Questions To" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 +msgid "Limit cannot be greater than or equal to the number of questions in the quiz." +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:74 +msgid "LinkedIn" +msgstr "" + +#. Label of the linkedin (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "LinkedIn ID" +msgstr "" + +#. Group in Cohort's connections +#. Group in Cohort Subgroup's connections +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Links" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +msgid "Live" +msgstr "" + +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' +#. Label of the show_live_class (Check) field in DocType 'LMS Settings' +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Live Class" +msgstr "" + +#. Label of the livecode_url (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LiveCode URL" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 +#: frontend/src/pages/QuizSubmissionList.vue:39 +#: frontend/src/pages/Quizzes.vue:94 +msgid "Load More" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Local" +msgstr "" + +#. Label of the location (Data) field in DocType 'Education Detail' +#. Label of the location (Data) field in DocType 'Work Experience' +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Location" +msgstr "" + +#. Label of the location_preference (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Location Preference" +msgstr "" + +#: frontend/src/components/NoPermission.vue:28 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 +msgid "Login" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:174 +msgid "Login to Frappe Cloud?" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:63 +msgid "Login to apply" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:23 +msgid "Looking forward to seeing you enrolled!" +msgstr "" + +#. Label of the default_home (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Make LMS the default home" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:5 +#: frontend/src/pages/Batch.vue:16 +msgid "Make an Announcement" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." +msgstr "" + +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Manage Batch" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Manager" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:24 +msgid "Manager (Sales/Marketing/Customer)" +msgstr "" + +#. Label of the manifest_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Manifest File" +msgstr "" + +#: frontend/src/components/Quiz.vue:120 +msgid "Mark" +msgstr "" + +#: frontend/src/pages/Notifications.vue:12 +msgid "Mark all as read" +msgstr "" + +#. Label of the marks (Int) field in DocType 'LMS Quiz Question' +#. Label of the marks (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks" +msgstr "" + +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 +msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." +msgstr "" + +#. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/pages/QuizSubmission.vue:67 +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks out of" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + +#. Label of the max_attempts (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Max Attempts" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:62 +msgid "Maximum Attempts" +msgstr "" + +#. Label of the medium (Select) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:194 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Medium" +msgstr "" + +#. Label of the medium (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Medium ID" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 +msgid "Medium:" +msgstr "" + +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "" + +#. Label of the member (Link) field in DocType 'Exercise Latest Submission' +#. Label of the member (Link) field in DocType 'Exercise Submission' +#. Label of the member (Link) field in DocType 'LMS Assignment Submission' +#. Label of the member (Link) field in DocType 'LMS Badge Assignment' +#. Label of the member (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the member (Link) field in DocType 'LMS Batch Feedback' +#. Label of the member (Link) field in DocType 'LMS Certificate' +#. Label of the member (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the member (Link) field in DocType 'LMS Certificate Request' +#. Label of the member (Link) field in DocType 'LMS Course Progress' +#. Label of the member (Link) field in DocType 'LMS Enrollment' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' +#. Label of the member (Link) field in DocType 'LMS Mentor Request' +#. Label of the member (Link) field in DocType 'LMS Payment' +#. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 +#: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 +#: frontend/src/pages/QuizSubmission.vue:31 +#: frontend/src/pages/QuizSubmissionList.vue:91 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:64 +msgid "Member" +msgstr "" + +#. Label of the member_cohort (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Cohort" +msgstr "" + +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "" + +#. Label of the member_email (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Email" +msgstr "" + +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Batch +#. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Member Image" +msgstr "" + +#. Label of the member_name (Data) field in DocType 'LMS Assignment Submission' +#. Label of the member_name (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Feedback' +#. Label of the member_name (Data) field in DocType 'LMS Certificate' +#. Label of the member_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the member_name (Data) field in DocType 'LMS Certificate Request' +#. Label of the member_name (Data) field in DocType 'LMS Course Progress' +#. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:71 +msgid "Member Name" +msgstr "" + +#. Label of the member_subgroup (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Subgroup" +msgstr "" + +#. Label of the member_type (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Member Type" +msgstr "" + +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Member Username" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +msgid "Member already enrolled in this batch" +msgstr "" + +#: lms/lms/doctype/lms_program/lms_program.py:30 +msgid "Member {0} has already been added to this batch." +msgstr "" + +#. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Members" +msgstr "" + +#. Label of the membership (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Membership" +msgstr "" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Mentor" +msgstr "" + +#. Label of the mentor_name (Data) field in DocType 'LMS Course Mentor Mapping' +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "Mentor Name" +msgstr "" + +#. Label of the mentor_request_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Mentor Request" +msgstr "" + +#. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:11 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 +msgid "Mentor Request Creation Template" +msgstr "" + +#. Label of the mentor_request_status_update (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 +msgid "Mentor Request Status Update Template" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Image" +msgstr "" + +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "" + +#. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Milestone" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:49 +msgid "Minimum two options are required for multiple choice questions." +msgstr "" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Moderator" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.js:40 +msgid "Modified By" +msgstr "" + +#: lms/lms/api.py:187 +msgid "Module Name is incorrect or does not exist." +msgstr "" + +#: lms/lms/api.py:183 +msgid "Module is incorrect." +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Monday" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:39 +msgid "More" +msgstr "Mer" + +#. Label of the multiple (Check) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Multiple Correct Answers" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:4 +msgid "My availability" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:127 +msgid "My calendar" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "New" +msgstr "" + +#: lms/www/lms.py:149 +msgid "New Batch" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 +msgid "New Course" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "" + +#: frontend/src/pages/Jobs.vue:23 +msgid "New Job" +msgstr "" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:27 +msgid "New Job Applicant" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:137 +msgid "New Question" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 +msgid "New Quiz" +msgstr "" + +#: lms/www/new-sign-up.html:3 +msgid "New Sign Up" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "" + +#: lms/lms/utils.py:591 +msgid "New comment in batch {0}" +msgstr "" + +#: lms/lms/utils.py:586 +msgid "New reply on the topic {0} in course {1}" +msgstr "" + +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 +msgid "New {0}" +msgstr "Ny {0}" + +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 +msgid "Next" +msgstr "" + +#: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 +msgid "No Assessments" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "" + +#: lms/templates/notifications.html:26 +msgid "No Notifications" +msgstr "" + +#: frontend/src/components/Quiz.vue:307 +msgid "No Quiz submissions found" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "No Recording" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "" + +#: lms/templates/upcoming_evals.html:43 +msgid "No Upcoming Evaluations" +msgstr "" + +#: frontend/src/components/Annoucements.vue:24 +msgid "No announcements" +msgstr "" + +#: lms/templates/certificates_section.html:23 +msgid "No certificates" +msgstr "" + +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "" + +#: lms/templates/courses_created.html:14 +msgid "No courses created" +msgstr "" + +#: lms/templates/courses_under_review.html:14 +msgid "No courses under review" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:60 +msgid "No feedback received yet." +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:12 +msgid "No introduction" +msgstr "" + +#: frontend/src/components/LiveClass.vue:97 +msgid "No live classes scheduled" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." +msgstr "" + +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:62 +msgid "No slots available for this date." +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:67 +msgid "No submissions" +msgstr "" + +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 +msgid "No {0}" +msgstr "" + +#: lms/lms/user.py:29 +msgid "Not Allowed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Applicable" +msgstr "" + +#: lms/templates/assessments.html:48 +msgid "Not Attempted" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:6 +msgid "Not Available for Preview" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Graded" +msgstr "" + +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 +msgid "Not Permitted" +msgstr "" + +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 +msgid "Not Saved" +msgstr "Ikke lagret" + +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "" + +#: frontend/src/pages/Notifications.vue:53 +msgid "Nothing to see here." +msgstr "" + +#. Label of the notifications (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Notifications" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:30 +msgid "Notify me when available" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:157 +msgid "Number of seats available" +msgstr "" + +#. Label of the sb_00 (Section Break) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "OAuth Client ID" +msgstr "" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Office close to Home" +msgstr "" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Offline" +msgstr "" + +#: lms/templates/emails/certification.html:16 +msgid "Once again, congratulations on this significant accomplishment." +msgstr "" + +#: frontend/src/components/Assignment.vue:60 +msgid "Once the moderator grades your submission, you'll find the details here." +msgstr "" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Online" +msgstr "" + +#: lms/templates/assignment.html:6 +msgid "Only files of type {0} will be accepted." +msgstr "" + +#: frontend/src/utils/index.js:498 +msgid "Only image file is allowed." +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:218 +msgid "Only zip files are allowed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Open" +msgstr "" + +#: lms/templates/emails/assignment_submission.html:8 +msgid "Open Assignment" +msgstr "" + +#: lms/templates/emails/lms_message.html:13 +msgid "Open Course" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Open Ended" +msgstr "" + +#. Label of the option (Data) field in DocType 'LMS Option' +#: frontend/src/components/Modals/Question.vue:70 +#: lms/lms/doctype/lms_option/lms_option.json +msgid "Option" +msgstr "" + +#. Label of the option_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 1" +msgstr "" + +#. Label of the option_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 2" +msgstr "" + +#. Label of the option_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 3" +msgstr "" + +#. Label of the option_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 4" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "Alternativer" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "" + +#. Label of the order_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Order ID" +msgstr "" + +#. Label of the organization (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Organization" +msgstr "" + +#: frontend/src/pages/Billing.vue:32 +msgid "Original Amount" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:28 +msgid "Others" +msgstr "" + +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:216 +#: lms/lms/doctype/lms_badge/lms_badge.js:39 +msgid "Owner" +msgstr "" + +#. Label of the pan (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "PAN" +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "PDF" +msgstr "" + +#. Label of the pages (Table) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Pages" +msgstr "" + +#. Label of the paid_batch (Check) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:270 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Paid Batch" +msgstr "" + +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "" + +#. Label of the paid_course (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:244 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Course" +msgstr "" + +#: frontend/src/pages/Billing.vue:115 +msgid "Pan Number" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:177 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Part Time" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Partially Complete" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:362 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Pass" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "" + +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Passing Percentage" +msgstr "" + +#. Label of the password (Password) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Password" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:214 +msgid "Paste the youtube link of a short video introducing the course" +msgstr "" + +#. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the payment (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Payment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Payment Country" +msgstr "" + +#. Label of the payment_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Details" +msgstr "" + +#. Label of the payment_gateway (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Gateway" +msgstr "" + +#. Label of the payment_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment ID" +msgstr "" + +#. Label of the payment_received (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Received" +msgstr "" + +#. Label of the payment_reminder_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Reminder Template" +msgstr "" + +#. Label of the payment_settings_tab (Tab Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Settings" +msgstr "" + +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "" + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "" + +#. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document" +msgstr "" + +#. Label of the payment_for_document_type (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document Type" +msgstr "" + +#. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payments app is not installed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Modals/Event.vue:354 +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Pending" +msgstr "" + +#. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:44 +#: frontend/src/pages/QuizSubmissionList.vue:102 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Percentage" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Percentage (e.g. 70%)" +msgstr "" + +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 +msgid "Percentage/Status" +msgstr "" + +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "" + +#: frontend/src/pages/Billing.vue:99 +msgid "Phone Number" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:34 +msgid "Please add {1} for {3} to send calendar invites for evaluations." +msgstr "" + +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "" + +#: lms/lms/user.py:75 +msgid "Please ask your administrator to verify your sign-up" +msgstr "" + +#: lms/lms/user.py:73 +msgid "Please check your email for verification" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:7 +msgid "Please click on the following button to set your new password" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." +msgstr "" + +#: frontend/src/components/CourseOutline.vue:366 +msgid "Please enroll for this course to view this lesson" +msgstr "" + +#: frontend/src/components/Quiz.vue:16 +msgid "Please ensure that you complete all the questions in {0} minutes." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:186 +msgid "Please enter a title." +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 +msgid "Please enter a valid URL." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:198 +msgid "Please enter a valid time in the format HH:mm." +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 +msgid "Please enter the URL for assignment submission." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" +msgstr "" + +#: frontend/src/pages/Billing.vue:254 +msgid "Please let us know where you heard about us from." +msgstr "" + +#: frontend/src/components/QuizBlock.vue:5 +msgid "Please login to access the quiz." +msgstr "" + +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 +msgid "Please login to access this page." +msgstr "" + +#: lms/lms/api.py:179 +msgid "Please login to continue with payment." +msgstr "" + +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 +#: lms/templates/emails/certificate_request_notification.html:7 +msgid "Please prepare well and be on time for the evaluations." +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 +msgid "Please select a date." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:213 +msgid "Please select a duration." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:210 +msgid "Please select a future date and time." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 +msgid "Please select a time." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:195 +msgid "Please select a timezone." +msgstr "" + +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "" + +#: lms/templates/emails/job_report.html:6 +msgid "Please take appropriate action at {0}" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:175 +msgid "Please upload a SCORM package" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 +msgid "Please upload the assignment file." +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Point of Score (e.g. 70)" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:91 +msgid "Possibility" +msgstr "" + +#. Label of the possibility_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 1" +msgstr "" + +#. Label of the possibility_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 2" +msgstr "" + +#. Label of the possibility_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 3" +msgstr "" + +#. Label of the possibility_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 4" +msgstr "" + +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 +msgid "Post" +msgstr "" + +#: frontend/src/pages/Billing.vue:95 +msgid "Postal Code" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Preferred Function" +msgstr "" + +#. Label of the preferred_functions (Table MultiSelect) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Functions" +msgstr "" + +#. Label of the preferred_industries (Table MultiSelect) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Industries" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Preferred Industry" +msgstr "" + +#. Label of the preferred_location (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Location" +msgstr "" + +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + +#. Label of the image (Attach Image) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Preview Image" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:212 +msgid "Preview Video" +msgstr "" + +#: frontend/src/pages/Lesson.vue:117 +msgid "Previous" +msgstr "Tidligere" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:265 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Pricing" +msgstr "" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "" + +#. Label of the exception_country (Table MultiSelect) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Primary Countries" +msgstr "" + +#. Label of the subgroup (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Primary Subgroup" +msgstr "" + +#: lms/lms/utils.py:428 +msgid "Privacy Policy" +msgstr "" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Private" +msgstr "" + +#. Description of the 'Hide my Private Information from others' (Check) field +#. in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Private Information includes your Grade and Work Environment Preferences" +msgstr "" + +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "" + +#: frontend/src/pages/Billing.vue:129 +msgid "Proceed to Payment" +msgstr "" + +#. Label of the profession (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Profession" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:37 +msgid "Profile Image" +msgstr "" + +#. Label of the program_courses (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Courses" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:205 +msgid "Program Member" +msgstr "" + +#. Label of the program_members (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Members" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "" + +#. Label of the progress (Float) field in DocType 'LMS Enrollment' +#. Label of the progress (Int) field in DocType 'LMS Program Member' +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "Progress" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:77 +msgid "Progress (%)" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Public" +msgstr "" + +#. Label of the published (Check) field in DocType 'LMS Certificate' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Publish on Participant Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'LMS Batch' +#. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' +#: frontend/src/components/Modals/BulkCertificates.vue:51 +#: frontend/src/components/Modals/Event.vue:108 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Published" +msgstr "" + +#: frontend/src/pages/Statistics.vue:10 +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:4 +msgid "Published Courses" +msgstr "" + +#. Label of the published_on (Date) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:156 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Published On" +msgstr "" + +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "" + +#. Label of the question (Small Text) field in DocType 'Course Lesson' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the question (Text Editor) field in DocType 'LMS Question' +#. Label of the question (Link) field in DocType 'LMS Quiz Question' +#. Label of the question (Text) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question" +msgstr "" + +#. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Question Detail" +msgstr "" + +#. Label of the question_name (Link) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question Name" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:284 +msgid "Question added successfully" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:334 +msgid "Question updated successfully" +msgstr "" + +#: frontend/src/components/Quiz.vue:112 +msgid "Question {0}" +msgstr "" + +#: frontend/src/components/Quiz.vue:214 +msgid "Question {0} of {1}" +msgstr "" + +#. Label of the questions (Table) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Questions" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:385 +msgid "Questions deleted successfully" +msgstr "" + +#. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/workspace/lms/lms.json +msgid "Quiz" +msgstr "" + +#. Label of the quiz_id (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz ID" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json +msgid "Quiz Submission" +msgstr "" + +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 +msgid "Quiz Submissions" +msgstr "" + +#: frontend/src/components/Quiz.vue:251 +msgid "Quiz Summary" +msgstr "" + +#. Label of the quiz_title (Data) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Quiz Title" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:201 +msgid "Quiz created successfully" +msgstr "" + +#: lms/plugins.py:97 +msgid "Quiz is not available to Guest users. Please login to continue." +msgstr "" + +#: frontend/src/pages/QuizForm.vue:310 +msgid "Quiz updated successfully" +msgstr "" + +#. Description of the 'Quiz ID' (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz will appear at the bottom of the lesson." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 +msgid "Quizzes" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "" + +#. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' +#. Label of the rating (Data) field in DocType 'LMS Course' +#. Label of the rating (Rating) field in DocType 'LMS Course Review' +#: frontend/src/components/CourseCardOverlay.vue:147 +#: frontend/src/components/Modals/Event.vue:86 +#: frontend/src/components/Modals/ReviewModal.vue:18 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/templates/reviews.html:125 +msgid "Rating" +msgstr "" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 +msgid "Rating cannot be 0" +msgstr "" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Ready" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "" + +#. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch +#. Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Reference DocName" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Batch Timetable' +#. Label of the reference_doctype (Link) field in DocType 'LMS Timetable +#. Legend' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Reference DocType" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Reference Document Type" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:17 +msgid "Regards" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:96 +msgid "Register Now" +msgstr "" + +#: lms/lms/user.py:36 +msgid "Registered but disabled" +msgstr "Registrert, men deaktivert" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Rejected" +msgstr "" + +#. Label of the related_courses (Table) field in DocType 'LMS Course' +#. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/related_courses/related_courses.json +msgid "Related Courses" +msgstr "" + +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 +msgid "Remove" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:27 +msgid "Reply To" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "" + +#: lms/lms/widgets/RequestInvite.html:7 +msgid "Request Invite" +msgstr "" + +#: lms/patches/create_mentor_request_email_templates.py:18 +msgid "Request for Mentorship" +msgstr "" + +#. Label of the required_role (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Required Role" +msgstr "" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Restricted" +msgstr "" + +#. Label of the result (Table) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Result" +msgstr "" + +#. Label of the resume (Attach) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Resume" +msgstr "" + +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "" + +#. Label of the review (Small Text) field in DocType 'LMS Course Review' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Modals/ReviewModal.vue:20 +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 +msgid "Review" +msgstr "" + +#: lms/templates/reviews.html:100 +msgid "Review the course" +msgstr "" + +#. Label of the reviewed_by (Link) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Reviewed By" +msgstr "" + +#: lms/templates/reviews.html:4 +msgid "Reviews" +msgstr "" + +#. Label of the role (Select) field in DocType 'Cohort Staff' +#. Label of the role (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Role" +msgstr "Rolle" + +#. Label of the role (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Role Preference" +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "" + +#. Label of the route (Data) field in DocType 'LMS Sidebar Item' +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Route" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:130 +msgid "Row #{0} Date cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:126 +msgid "Row #{0} End time cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:110 +msgid "Row #{0} Start time cannot be greater than or equal to end time." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:119 +msgid "Row #{0} Start time cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 +msgid "Rows {0} have the duplicate questions." +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 +#: lms/templates/livecode/extension_footer.html:21 +msgid "Run" +msgstr "" + +#. Label of the scorm_section (Section Break) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM" +msgstr "" + +#. Label of the scorm_package (Link) field in DocType 'Course Chapter' +#: frontend/src/components/Modals/ChapterModal.vue:22 +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package" +msgstr "" + +#. Label of the scorm_package_path (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package Path" +msgstr "" + +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Saturday" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 +#: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 +#: frontend/src/components/Modals/Event.vue:101 +#: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 +msgid "Save" +msgstr "" + +#. Label of the schedule (Table) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Schedule" +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:5 +#: frontend/src/components/UpcomingEvaluations.vue:11 +msgid "Schedule Evaluation" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Scheduled Flow" +msgstr "" + +#. Label of the scope (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Scope" +msgstr "" + +#. Label of the score (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:39 +#: frontend/src/pages/QuizSubmissionList.vue:96 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score" +msgstr "" + +#. Label of the score_out_of (Int) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score Out Of" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 +msgid "Search" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:23 +msgid "Search by Name" +msgstr "" + +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +msgid "Search by Title" +msgstr "" + +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 +msgid "Search by title" +msgstr "" + +#: frontend/src/components/Controls/IconPicker.vue:36 +msgid "Search for an icon" +msgstr "" + +#. Label of the seat_count (Int) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:154 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Seat Count" +msgstr "" + +#: frontend/src/components/BatchCard.vue:18 +#: frontend/src/components/BatchOverlay.vue:17 +msgid "Seat Left" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "" + +#: frontend/src/components/BatchCard.vue:15 +#: frontend/src/components/BatchOverlay.vue:14 +msgid "Seats Left" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:101 +msgid "Select a question" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:28 +msgid "Select a quiz" +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:40 +msgid "Select a slot" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:35 +msgid "Select an assignment" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.js:7 +msgid "Send Confirmation Email" +msgstr "" + +#. Label of the send_calendar_invite_for_evaluations (Check) field in DocType +#. 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Send calendar invite for evaluations" +msgstr "" + +#. Label of the sessions_on (Data) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Sessions On Days" +msgstr "" + +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:1 +msgid "Set your Password" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 +msgid "Settings" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:62 +msgid "Share on" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:42 +msgid "Short Description" +msgstr "" + +#. Label of the short_introduction (Small Text) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:188 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Short Introduction" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:45 +msgid "Short description of the batch" +msgstr "" + +#. Label of the show_answer (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Show Answer" +msgstr "" + +#. Label of the show_answers (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Answers" +msgstr "" + +#. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Submission History" +msgstr "" + +#. Label of the column_break_2 (Column Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show Tab in Batch" +msgstr "" + +#. Label of the show_usd_equivalent (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show USD Equivalent" +msgstr "" + +#. Label of the show_day_view (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show day view in timetable" +msgstr "" + +#. Label of the show_live_class (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Show live class" +msgstr "" + +#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Shuffle Questions" +msgstr "" + +#. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar" +msgstr "" + +#. Label of the sidebar_items (Table) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar Items" +msgstr "" + +#: lms/lms/user.py:29 +msgid "Sign Up is disabled" +msgstr "" + +#: lms/templates/signup-form.html:53 +msgid "Sign up" +msgstr "" + +#. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Signup Settings" +msgstr "" + +#. Label of a chart in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Signups" +msgstr "" + +#. Label of the skill (Table MultiSelect) field in DocType 'User' +#. Label of the skill (Data) field in DocType 'User Skill' +#: lms/fixtures/custom_field.json lms/lms/doctype/user_skill/user_skill.json +msgid "Skill" +msgstr "" + +#. Label of the skill_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Skill Details" +msgstr "" + +#. Label of the skill_name (Link) field in DocType 'Skills' +#: lms/lms/doctype/skills/skills.json +msgid "Skill Name" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/skills/skills.json +msgid "Skills" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 +msgid "Skip" +msgstr "Hopp over" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:57 +msgid "Slot Times are overlapping for some schedules." +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "" + +#. Label of the slug (Data) field in DocType 'Cohort' +#. Label of the slug (Data) field in DocType 'Cohort Subgroup' +#. Label of the slug (Data) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Slug" +msgstr "" + +#: frontend/src/components/BatchCard.vue:25 +#: frontend/src/components/BatchOverlay.vue:24 +msgid "Sold Out" +msgstr "" + +#. Label of the solution (Code) field in DocType 'Exercise Latest Submission' +#. Label of the solution (Code) field in DocType 'Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Solution" +msgstr "" + +#. Label of the source (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the source (Link) field in DocType 'LMS Payment' +#. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Source" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Staff" +msgstr "" + +#. Label of the stage (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Stage" +msgstr "" + +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 +msgid "Start" +msgstr "" + +#. Label of the start_date (Date) field in DocType 'Education Detail' +#. Label of the start_date (Date) field in DocType 'LMS Batch' +#. Label of the start_date (Date) field in DocType 'LMS Batch Old' +#: frontend/src/pages/BatchForm.vue:82 +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Start Date" +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:13 +msgid "Start Date:" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 +#: lms/templates/emails/lms_course_interest.html:9 +msgid "Start Learning" +msgstr "" + +#. Label of the start_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the start_time (Time) field in DocType 'LMS Batch' +#. Label of the start_time (Time) field in DocType 'LMS Batch Old' +#. Label of the start_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the start_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Start Time" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 +msgid "Start Time cannot be greater than End Time" +msgstr "" + +#. Label of the start_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Start URL" +msgstr "" + +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Startup Organization" +msgstr "" + +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "" + +#. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the statistics (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 +msgid "Statistics" +msgstr "" + +#. Label of the status (Select) field in DocType 'Job Opportunity' +#. Label of the status (Select) field in DocType 'Cohort' +#. Label of the status (Select) field in DocType 'Cohort Join Request' +#. Label of the status (Select) field in DocType 'Exercise Latest Submission' +#. Label of the status (Select) field in DocType 'Exercise Submission' +#. Label of the status (Select) field in DocType 'LMS Assignment Submission' +#. Label of the status (Select) field in DocType 'LMS Batch Old' +#. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' +#. Label of the status (Select) field in DocType 'LMS Certificate Request' +#. Label of the status (Select) field in DocType 'LMS Course' +#. Label of the status (Select) field in DocType 'LMS Course Progress' +#. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 +#: frontend/src/pages/AssignmentSubmissionList.vue:19 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Status" +msgstr "" + +#: lms/templates/assessments.html:17 +msgid "Status/Score" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/templates/signup-form.html:26 +msgid "Student" +msgstr "" + +#: frontend/src/components/CourseReviews.vue:11 +msgid "Student Reviews" +msgstr "" + +#. Label of the show_students (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Students" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:285 +msgid "Students deleted successfully" +msgstr "" + +#. Description of the 'Paid Batch' (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Students will be enrolled in a paid batch once they complete the payment" +msgstr "" + +#. Label of the subgroup (Link) field in DocType 'Cohort Join Request' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the subgroup (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Subgroup" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 +msgid "Subject" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "" + +#: frontend/src/components/Assignment.vue:32 +msgid "Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" +msgstr "" + +#: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 +msgid "Submission by" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:9 +#: frontend/src/components/Modals/BatchCourseModal.vue:9 +#: frontend/src/components/Modals/EvaluationModal.vue:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 +#: lms/templates/livecode/extension_footer.html:25 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 +msgid "Submit" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "" + +#: frontend/src/components/Modals/JobApplicationModal.vue:23 +msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." +msgstr "" + +#: lms/templates/livecode/extension_footer.html:85 +#: lms/templates/livecode/extension_footer.html:115 +msgid "Submitted {0}" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "" + +#. Label of the summary (Small Text) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:97 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Summary" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Sunday" +msgstr "" + +#: lms/lms/api.py:1057 +msgid "Suspicious pattern found in {0}: {1}" +msgstr "" + +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/job_settings/job_settings.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/user_skill/user_skill.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "System Manager" +msgstr "" + +#. Label of the tags (Data) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:51 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Tags" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:18 +#: lms/templates/emails/mentor_request_creation_email.html:8 +#: lms/templates/emails/mentor_request_status_update_email.html:7 +msgid "Team School" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Team Work" +msgstr "" + +#. Label of the template (Link) field in DocType 'Cohort Web Page' +#. Label of the template (Link) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:43 +#: frontend/src/components/Modals/Event.vue:112 +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Template" +msgstr "" + +#: lms/lms/user.py:40 +msgid "Temporarily Disabled" +msgstr "" + +#: lms/lms/utils.py:427 +msgid "Terms of Use" +msgstr "" + +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + +#. Label of the test_results (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the test_results (Small Text) field in DocType 'Exercise +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Test Results" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "" + +#. Label of the tests (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Tests" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Text" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:17 +#: lms/templates/emails/lms_invite_request_approved.html:15 +#: lms/templates/emails/mentor_request_creation_email.html:7 +#: lms/templates/emails/mentor_request_status_update_email.html:6 +msgid "Thanks and Regards" +msgstr "" + +#: lms/lms/utils.py:1888 +msgid "The batch is full. Please contact the Administrator." +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:6 +msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:5 +msgid "The course {0} is now available on {1}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 +msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 +msgid "The slot is already booked by another participant." +msgstr "" + +#: lms/patches/create_mentor_request_email_templates.py:36 +msgid "The status of your application has changed." +msgstr "" + +#: frontend/src/components/CreateOutline.vue:12 +msgid "There are no chapters in this course. Create and manage chapters from here." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:101 +msgid "There are no seats available in this batch." +msgstr "" + +#: frontend/src/components/BatchStudents.vue:155 +msgid "There are no students in this batch." +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:70 +msgid "There are no submissions for this assignment." +msgstr "" + +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "" + +#: lms/templates/course_list.html:14 +msgid "There are no {0} on this site." +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 +msgid "There has been an update on your submission for assignment {0}" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:59 +msgid "There has been an update on your submission. You have got a score of {0} for the quiz {1}" +msgstr "" + +#. Description of the 'section_break_ubxi' (Section Break) field in DocType +#. 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "These customisations will work on the main batch page." +msgstr "" + +#: frontend/src/pages/Badge.vue:14 +msgid "This badge has been awarded to {0} on {1}." +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "" + +#. Label of the expire (Check) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "This certificate does no expire" +msgstr "" + +#: frontend/src/components/LiveClass.vue:83 +msgid "This class has ended" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:126 +msgid "This course has:" +msgstr "" + +#: lms/lms/utils.py:1749 +msgid "This course is free." +msgstr "" + +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" +msgstr "" + +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" +msgstr "" + +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "" + +#: frontend/src/pages/Lesson.vue:34 +msgid "This lesson is not available for preview. Please enroll in the course to access it." +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:16 +msgid "This lesson is not available for preview. Please join the course to access it." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "" + +#: frontend/src/components/Quiz.vue:11 +msgid "This quiz consists of {0} questions." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "" + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Thursday" +msgstr "" + +#. Label of the time (Time) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:48 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Time" +msgstr "" + +#. Label of the time (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Time Preference" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:44 +msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" +msgstr "" + +#. Label of the schedule_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Timetable Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable" +msgstr "" + +#. Label of the timetable_legends (Table) field in DocType 'LMS Batch' +#. Label of the timetable_legends (Table) field in DocType 'LMS Timetable +#. Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable Legends" +msgstr "" + +#. Label of the timetable_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Timetable Template" +msgstr "" + +#. Label of the timezone (Data) field in DocType 'LMS Batch' +#. Label of the timezone (Data) field in DocType 'LMS Certificate Request' +#. Label of the timezone (Data) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Timezone" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 +msgid "Timings:" +msgstr "" + +#. Label of the title (Data) field in DocType 'Cohort' +#. Label of the title (Data) field in DocType 'Cohort Subgroup' +#. Label of the title (Data) field in DocType 'Cohort Web Page' +#. Label of the title (Data) field in DocType 'Course Chapter' +#. Label of the title (Data) field in DocType 'Course Lesson' +#. Label of the title (Data) field in DocType 'LMS Assignment' +#. Label of the title (Data) field in DocType 'LMS Badge' +#. Label of the title (Data) field in DocType 'LMS Batch' +#. Label of the title (Data) field in DocType 'LMS Batch Old' +#. Label of the title (Data) field in DocType 'LMS Course' +#. Label of the title (Data) field in DocType 'LMS Exercise' +#. Label of the title (Data) field in DocType 'LMS Live Class' +#. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' +#. Label of the title (Data) field in DocType 'LMS Quiz' +#. Label of the title (Data) field in DocType 'LMS Sidebar Item' +#. Label of the title (Data) field in DocType 'LMS Timetable Template' +#. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 +#: frontend/src/components/Modals/DiscussionModal.vue:18 +#: frontend/src/components/Modals/LiveClassModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Title" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:172 +msgid "Title is required" +msgstr "" + +#. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:112 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "To" +msgstr "" + +#. Label of the to_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "To Date" +msgstr "" + +#: lms/lms/utils.py:1760 +msgid "To join this batch, please contact the Administrator." +msgstr "" + +#: lms/lms/user.py:41 +msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" +msgstr "Altfor mange brukere har registrert seg nylig, så registreringen er deaktivert. Prøv igjen om en time." + +#: frontend/src/pages/Billing.vue:53 +msgid "Total" +msgstr "" + +#. Label of the total_marks (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Total Marks" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:12 +msgid "Total Signups" +msgstr "" + +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Travel" +msgstr "" + +#: frontend/src/components/Quiz.vue:284 +msgid "Try Again" +msgstr "Prøv igjen" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Tuesday" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:86 +msgid "Twitter" +msgstr "" + +#. Label of the type (Select) field in DocType 'Job Opportunity' +#. Label of the type (Select) field in DocType 'LMS Assignment' +#. Label of the type (Select) field in DocType 'LMS Assignment Submission' +#. Label of the type (Select) field in DocType 'LMS Question' +#. Label of the type (Select) field in DocType 'LMS Quiz Question' +#: frontend/src/components/Modals/AssessmentModal.vue:22 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/templates/assessments.html:14 +msgid "Type" +msgstr "" + +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "" + +#: frontend/src/components/Quiz.vue:646 +msgid "Type your answer" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "UK Grading (e.g. 1st, 2:2)" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "URL" +msgstr "" + +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "" + +#. Label of the unavailability_section (Section Break) field in DocType 'Course +#. Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Unavailability" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 +msgid "Unavailable From Date cannot be greater than Unavailable To Date" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Under Review" +msgstr "" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Unlisted" +msgstr "" + +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 +msgid "Unpublished" +msgstr "" + +#: frontend/src/components/Modals/EditCoverImage.vue:60 +#: frontend/src/components/UnsplashImageBrowser.vue:54 +msgid "Unsplash" +msgstr "" + +#. Label of the unsplash_access_key (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Unsplash Access Key" +msgstr "" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Unstructured Role" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#. Label of the upcoming (Check) field in DocType 'LMS Course' +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Upcoming" +msgstr "" + +#: frontend/src/pages/Batch.vue:187 +msgid "Upcoming Batches" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:5 +#: lms/templates/upcoming_evals.html:3 +msgid "Upcoming Evaluations" +msgstr "" + +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 +msgid "Update" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:11 +msgid "Update Password" +msgstr "" + +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Assignment.vue:81 +msgid "Upload File" +msgstr "" + +#: frontend/src/components/Assignment.vue:80 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "" + +#. Label of the user (Link) field in DocType 'LMS Job Application' +#. Label of the email (Link) field in DocType 'Cohort Staff' +#. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "User" +msgstr "" + +#. Label of the user_category (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:17 +msgid "User Category" +msgstr "" + +#. Label of the user_field (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "User Field" +msgstr "" + +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "User Input" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/user_skill/user_skill.json +msgid "User Skill" +msgstr "" + +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 +msgid "User {0} has reported the job post {1}" +msgstr "" + +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Username" +msgstr "" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Users" +msgstr "" + +#. Label of the answer (Small Text) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Users Response" +msgstr "" + +#: lms/templates/signup-form.html:83 +msgid "Valid email and name required" +msgstr "" + +#. Label of the value (Rating) field in DocType 'LMS Batch Feedback' +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Value" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Value Change" +msgstr "" + +#. Label of the video_link (Data) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Video Embed Link" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + +#: frontend/src/pages/Notifications.vue:39 +msgid "View" +msgstr "" + +#: frontend/src/components/CertificationLinks.vue:10 +#: frontend/src/components/Modals/Event.vue:67 +msgid "View Certificate" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "" + +#. Label of the visibility (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Visibility" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Visit Batch" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:25 +msgid "Visit the following link to view your " +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "" + +#. Label of the internship (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Volunteering or Internship" +msgstr "" + +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:6 +msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:7 +msgid "We have a limited number of seats, and they won't be available for long!" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "We noticed that you started enrolling in the" +msgstr "" + +#. Label of the web_page (Link) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:23 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Web Page" +msgstr "" + +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Wednesday" +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:4 +msgid "Welcome to {0}!" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "" + +#: frontend/src/components/LessonHelp.vue:6 +msgid "What does include in preview mean?" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "" + +#: lms/templates/courses_under_review.html:15 +msgid "When a course gets submitted for review, it will be listed here." +msgstr "" + +#: frontend/src/pages/Billing.vue:106 +msgid "Where did you hear about us?" +msgstr "" + +#: lms/templates/emails/certification.html:10 +msgid "With this certification, you can now showcase your updated skills and share your achievement with your colleagues and on LinkedIn. To access your certificate, please click on the link provided below. Make sure you are logged in to the portal." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Withdrawn" +msgstr "" + +#. Label of the work_environment (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Environment" +msgstr "" + +#. Label of the work_experience (Table) field in DocType 'User' +#. Name of a DocType +#: lms/fixtures/custom_field.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Work Experience" +msgstr "" + +#. Label of the work_experience_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Experience Details" +msgstr "" + +#: frontend/src/components/CourseReviews.vue:8 +#: frontend/src/components/Modals/ReviewModal.vue:5 +#: lms/templates/reviews.html:117 +msgid "Write a Review" +msgstr "" + +#: lms/templates/reviews.html:31 lms/templates/reviews.html:103 +#: lms/templates/reviews_cta.html:3 lms/templates/reviews_cta.html:7 +msgid "Write a review" +msgstr "" + +#: frontend/src/components/Assignment.vue:123 +msgid "Write your answer here" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 +msgid "You already have an evaluation on {0} at {1} for the course {2}." +msgstr "" + +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "" + +#: lms/lms/api.py:199 +msgid "You are already enrolled for this batch." +msgstr "" + +#: lms/lms/api.py:193 +msgid "You are already enrolled for this course." +msgstr "" + +#: frontend/src/pages/Batch.vue:169 +msgid "You are not a member of this batch. Please checkout our upcoming batches." +msgstr "" + +#: lms/lms/doctype/lms_batch_old/lms_batch_old.py:20 +msgid "You are not a mentor of the course {0}" +msgstr "" + +#: frontend/src/pages/SCORMChapter.vue:22 +msgid "You are not enrolled in this course. Please enroll to access this lesson." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:13 +#: lms/templates/emails/lms_invite_request_approved.html:11 +msgid "You can also copy-paste following link in your browser" +msgstr "Du kan også kopiere og lime inn følgende lenke i nettleseren din" + +#: frontend/src/components/Quiz.vue:37 +msgid "You can attempt this quiz {0}." +msgstr "" + +#: lms/templates/emails/job_application.html:6 +msgid "You can find their resume attached to this email." +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 +msgid "You cannot schedule evaluations after {0}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 +msgid "You cannot schedule evaluations for past slots." +msgstr "" + +#: frontend/src/components/NoPermission.vue:11 +msgid "You do not have permission to access this page." +msgstr "" + +#: lms/templates/notifications.html:27 +msgid "You don't have any notifications." +msgstr "" + +#: frontend/src/components/Quiz.vue:265 +#, python-format +msgid "You got {0}% correct answers with a score of {1} out of {2}" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:6 +msgid "You have a live class scheduled tomorrow. Please be prepared and be on time for the session." +msgstr "" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:22 +msgid "You have already applied for this job." +msgstr "" + +#: frontend/src/components/Quiz.vue:96 +msgid "You have already exceeded the maximum number of attempts allowed for this quiz." +msgstr "" + +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "" + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 +msgid "You have already reviewed this course" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:181 +msgid "You have been enrolled in this batch" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:229 +msgid "You have been enrolled in this course" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:30 +msgid "You have exceeded the maximum number of attempts ({0}) for this quiz" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:56 +msgid "You have got a score of {0} for the quiz {1}" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:12 +msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:217 +msgid "You need to login first to enroll for this course" +msgstr "" + +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" +msgstr "" + +#: frontend/src/components/Quiz.vue:30 +#, python-format +msgid "You will have to get {0}% correct answers in order to pass the quiz." +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:4 +msgid "You've applied to become a mentor for this course. Your request is currently under review." +msgstr "" + +#: frontend/src/components/Assignment.vue:58 +msgid "You've successfully submitted the assignment." +msgstr "" + +#. Label of the youtube (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video URL" +msgstr "" + +#. Description of the 'YouTube Video URL' (Data) field in DocType 'Course +#. Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video will appear at the top of the lesson." +msgstr "" + +#: lms/www/new-sign-up.html:56 +msgid "Your Account has been successfully created!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:134 +msgid "Your calendar is set." +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 +#: lms/templates/emails/certificate_request_notification.html:3 +msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 +msgid "Your evaluation slot has been booked" +msgstr "" + +#: lms/templates/emails/certificate_request_notification.html:5 +msgid "Your evaluator is {0}" +msgstr "" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "Your request to join us as a mentor for the course" +msgstr "" + +#: frontend/src/components/Quiz.vue:258 +msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." +msgstr "" + +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Zoom Settings" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activities" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activity" +msgstr "" + +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "but didn’t complete your payment" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "cancel your application" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 +msgid "completed" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "has been" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:8 +msgid "in the last" +msgstr "" + +#: lms/templates/signup-form.html:12 +msgid "jane@example.com" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "member" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "members" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "" + +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:344 +msgid "question_detail" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "" + +#: lms/templates/reviews.html:25 +msgid "ratings" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "" + +#: lms/templates/reviews.html:43 +msgid "stars" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:10 +msgid "weeks" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "you can" +msgstr "" + +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "" + +#: lms/lms/api.py:836 lms/lms/api.py:844 +msgid "{0} Settings not found" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "" + +#: lms/templates/emails/job_application.html:2 +msgid "{0} has applied for the job position {1}" +msgstr "" + +#: lms/templates/emails/job_report.html:4 +msgid "{0} has reported a job post for the following reason." +msgstr "" + +#: lms/templates/emails/assignment_submission.html:2 +msgid "{0} has submitted the assignment {1}" +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:57 +msgid "{0} is already a Student of {1} course through {2} batch" +msgstr "" + +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 +msgid "{0} is already a mentor for course {1}" +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:30 +msgid "{0} is already a {1} of the course {2}" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 +msgid "{0} is already certified for the batch {1}" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 +msgid "{0} is already certified for the course {1}" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:5 +msgid "{0} is your evaluator" +msgstr "" + +#: lms/lms/utils.py:664 +msgid "{0} mentioned you in a comment" +msgstr "" + +#: lms/templates/emails/mention_template.html:2 +msgid "{0} mentioned you in a comment in your batch." +msgstr "" + +#: lms/lms/utils.py:621 lms/lms/utils.py:625 +msgid "{0} mentioned you in a comment in {1}" +msgstr "" + +#: lms/lms/utils.py:449 +msgid "{0}k" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Active" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Completed" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Enrolled" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Granted" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Passed" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Published" +msgstr "" + diff --git a/lms/locale/nl.po b/lms/locale/nl.po new file mode 100644 index 00000000..dd3b0eeb --- /dev/null +++ b/lms/locale/nl.po @@ -0,0 +1,7441 @@ +msgid "" +msgstr "" +"Project-Id-Version: frappe\n" +"Report-Msgid-Bugs-To: jannat@frappe.io\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-26 03:28\n" +"Last-Translator: jannat@frappe.io\n" +"Language-Team: Dutch\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.16.0\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: frappe\n" +"X-Crowdin-Project-ID: 639578\n" +"X-Crowdin-Language: nl\n" +"X-Crowdin-File: /[frappe.lms] develop/lms/locale/main.pot\n" +"X-Crowdin-File-ID: 90\n" +"Language: nl_NL\n" + +#: lms/templates/emails/assignment_submission.html:5 +msgid " Please evaluate and grade it." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS Settings" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Setup a Home Page" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Visit LMS Portal" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Create a Course" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Documentation" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Get Started" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Master" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Statistics" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "" + +#: frontend/src/pages/CourseForm.vue:190 +msgid "A one line introduction to the course that appears on the course card" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:4 +msgid "About" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "" + +#: frontend/src/pages/Batch.vue:101 +msgid "About this batch" +msgstr "" + +#. Label of the verify_terms (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Acceptance for Terms and/or Policies" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Accepted" +msgstr "" + +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Account ID" +msgstr "" + +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:17 +msgid "Achievements" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Active" +msgstr "" + +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "" + +#: frontend/src/components/Assessments.vue:11 +#: frontend/src/components/BatchCourses.vue:11 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 +msgid "Add" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:18 +#: frontend/src/components/CreateOutline.vue:18 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Add Chapter" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:146 +msgid "Add Lesson" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:89 +msgid "Add Slot" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "" + +#: lms/templates/onboarding_header.html:26 +msgid "Add a Chapter" +msgstr "" + +#: lms/templates/onboarding_header.html:33 +msgid "Add a Lesson" +msgstr "" + +#: frontend/src/components/Modals/StudentModal.vue:5 +msgid "Add a Student" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:576 +msgid "Add a chapter" +msgstr "" + +#: frontend/src/components/Modals/BatchCourseModal.vue:5 +msgid "Add a course" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:55 +msgid "Add a keyword and then press enter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 +msgid "Add a lesson" +msgstr "" + +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 +msgid "Add a new question" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:7 +msgid "Add a quiz to your lesson" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:5 +msgid "Add an assessment" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:8 +msgid "Add an assignment to your lesson" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:67 +msgid "Add at least one possible answer for this question: {0}" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" +msgstr "" + +#: frontend/src/components/Modals/PageModal.vue:6 +msgid "Add web page to sidebar" +msgstr "" + +#: frontend/src/components/Assignment.vue:68 +msgid "Add your assignment as {0}" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "" + +#. Label of the address (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:64 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Address" +msgstr "" + +#: frontend/src/pages/Billing.vue:74 +msgid "Address Line 1" +msgstr "Adres Lijn 1" + +#: frontend/src/pages/Billing.vue:78 +msgid "Address Line 2" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Admin" +msgstr "" + +#. Name of a role +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json +msgid "All" +msgstr "" + +#: frontend/src/pages/Batches.vue:26 +msgid "All Batches" +msgstr "" + +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +msgid "All Courses" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 +msgid "All questions should have the same marks if the limit is set." +msgstr "" + +#. Label of the allow_guest_access (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Allow Guest Access" +msgstr "" + +#. Label of the allow_posting (Check) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Allow Job Posting From Website" +msgstr "" + +#. Label of the allow_self_enrollment (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow Self Enrollment" +msgstr "" + +#. Label of the allow_future (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow accessing future dates" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:64 +msgid "Allow self enrollment" +msgstr "" + +#: lms/lms/user.py:34 +msgid "Already Registered" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "" + +#. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' +#. Label of the amount (Currency) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount" +msgstr "" + +#. Label of the amount_usd (Currency) field in DocType 'LMS Batch' +#. Label of the amount_usd (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amount (USD)" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:70 +msgid "Amount and currency are required for paid batches." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:73 +msgid "Amount and currency are required for paid courses." +msgstr "" + +#. Label of the amount_with_gst (Currency) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount with GST" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:34 +msgid "Announcement" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:105 +msgid "Announcement has been sent successfully" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "" + +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment' +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the answer (Code) field in DocType 'LMS Exercise' +#: frontend/src/pages/QuizSubmission.vue:60 +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Answer" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 +msgid "Appears on the course card in the course list" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:250 +msgid "Appears when the batch URL is shared on any online platform" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:51 +msgid "Apply" +msgstr "" + +#. Label of the apply_gst (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply GST for India" +msgstr "" + +#. Label of the apply_rounding (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply Rounding on Equivalent" +msgstr "" + +#: frontend/src/components/Modals/JobApplicationModal.vue:6 +msgid "Apply for this job" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Approved" +msgstr "" + +#: frontend/src/components/Apps.vue:13 +msgid "Apps" +msgstr "" + +#: frontend/src/pages/Batches.vue:285 +msgid "Archived" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:172 +msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:175 +msgid "Are you sure you want to login to your Frappe Cloud dashboard?" +msgstr "" + +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." +msgstr "" + +#. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the assessment (Table) field in DocType 'LMS Batch' +#: frontend/src/components/Modals/AssessmentModal.vue:27 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 +#: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 +msgid "Assessment" +msgstr "" + +#. Label of the assessment_name (Dynamic Link) field in DocType 'LMS +#. Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Name" +msgstr "" + +#. Label of the assessment_type (Link) field in DocType 'LMS Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Type" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:91 +msgid "Assessment added successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:78 +msgid "Assessment {0} has already been added to this batch." +msgstr "" + +#. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 +#: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/BatchStudents.vue:32 +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/templates/assessments.html:3 +msgid "Assessments" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.js:50 +msgid "Assign" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "" + +#. Label of the section_break_16 (Section Break) field in DocType 'Course +#. Lesson' +#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 +#: frontend/src/pages/AssignmentSubmissionList.vue:12 +#: frontend/src/utils/assignment.js:24 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/templates/assignment.html:3 +msgid "Assignment" +msgstr "" + +#. Label of the assignment_attachment (Attach) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Attachment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" +msgstr "" + +#. Label of the assignment_title (Data) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Title" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 +msgid "Assignment for Lesson {0} by {1} already exists." +msgstr "" + +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" +msgstr "" + +#. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Assignment will appear at the bottom of the lesson." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +msgid "Assignments" +msgstr "opdrachten" + +#: lms/lms/doctype/lms_question/lms_question.py:44 +msgid "At least one option must be correct for this question." +msgstr "" + +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "" + +#. Label of the attire (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Attire Preference" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:137 +msgid "Authorize Google Calendar Access" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Auto Assign" +msgstr "" + +#. Label of the auto_recording (Select) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:73 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Auto Recording" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "" + +#: frontend/src/components/CourseCard.vue:71 +#: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 +msgid "Average Rating" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" +msgstr "" + +#: frontend/src/pages/Lesson.vue:154 +msgid "Back to Course" +msgstr "" + +#. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge" +msgstr "" + +#. Label of the badge_description (Small Text) field in DocType 'LMS Badge +#. Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Description" +msgstr "" + +#. Label of the badge_image (Attach) field in DocType 'LMS Badge Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Image" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "" + +#. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the batch (Link) field in DocType 'LMS Batch Feedback' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' +#. Label of the batch_name (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Batch" +msgstr "" + +#. Label of the batch_confirmation_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Confirmation Template" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/batch_course/batch_course.json +msgid "Batch Course" +msgstr "" + +#. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch +#. Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Batch Description" +msgstr "" + +#. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:133 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/templates/emails/batch_confirmation.html:26 +msgid "Batch Details" +msgstr "" + +#. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Batch Details Raw" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "" + +#. Name of a role +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Batch Evaluator" +msgstr "" + +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Batch Name" +msgstr "" + +#. Label of the batch_old (Link) field in DocType 'Exercise Latest Submission' +#. Label of the batch_old (Link) field in DocType 'Exercise Submission' +#. Label of the batch_old (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Batch Old" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Batch +#. Old' +#. Label of the section_break_szgq (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Settings" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:11 +msgid "Batch Start Date:" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" +msgstr "" + +#. Label of the batch_title (Data) field in DocType 'LMS Certificate' +#. Label of the batch_title (Data) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Batch Title" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:43 +msgid "Batch end date cannot be before the batch start date" +msgstr "" + +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "" + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:10 +msgid "Batch:" +msgstr "" + +#. Label of the batches (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +msgid "Batches" +msgstr "" + +#. Label of the begin_date (Date) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Begin Date" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 +#: lms/templates/emails/certification.html:20 +#: lms/templates/emails/live_class_reminder.html:28 +msgid "Best Regards" +msgstr "" + +#. Label of the billing_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Details" +msgstr "" + +#. Label of the billing_name (Data) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:70 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Name" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:75 +msgid "Bio" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "" + +#. Label of the body (Markdown Editor) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Body" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Both Individual and Team Work" +msgstr "" + +#. Label of the branch (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Branch" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:23 +msgid "Business Owner" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:54 +msgid "Buy this course" +msgstr "" + +#: lms/templates/emails/lms_message.html:11 +msgid "By" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "CGPA/4" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:171 +msgid "Cancel this evaluation?" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Cancelled" +msgstr "" + +#. Label of the carrer_preference_details (Section Break) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Career Preference Details" +msgstr "" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Casual Wear" +msgstr "" + +#. Label of the category (Link) field in DocType 'LMS Batch' +#. Label of the category (Data) field in DocType 'LMS Category' +#. Label of the category (Link) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 +msgid "Category" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:39 +msgid "Category Name" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' +#. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certificate" +msgstr "" + +#. Label of the certification_template (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certificate Email Template" +msgstr "" + +#: lms/templates/emails/certification.html:13 +msgid "Certificate Link" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:317 +msgid "Certificate saved successfully" +msgstr "" + +#: frontend/src/pages/ProfileCertificates.vue:4 +msgid "Certificates" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:120 +msgid "Certificates generated successfully" +msgstr "" + +#. Label of the certification (Table) field in DocType 'User' +#. Name of a DocType +#. Label of the certification (Check) field in DocType 'LMS Batch' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' +#. Label of a Card Break in the LMS Workspace +#. Label of a Link in the LMS Workspace +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certification" +msgstr "" + +#. Label of the certification_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Certification Details" +msgstr "" + +#. Label of the certification_name (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Certification Name" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:17 +msgid "Certified" +msgstr "" + +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 +msgid "Certified Participants" +msgstr "" + +#: lms/templates/assignment.html:13 +msgid "Change" +msgstr "" + +#: frontend/src/components/Assignment.vue:342 +msgid "Changes saved successfully" +msgstr "" + +#. Label of the chapter (Link) field in DocType 'Chapter Reference' +#. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/chapter_reference/chapter_reference.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/workspace/lms/lms.json +msgid "Chapter" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/chapter_reference/chapter_reference.json +msgid "Chapter Reference" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:154 +msgid "Chapter added successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:196 +msgid "Chapter updated successfully" +msgstr "" + +#. Label of the chapters (Table) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Chapters" +msgstr "" + +#: frontend/src/components/Quiz.vue:229 +msgid "Check" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "" + +#: lms/templates/emails/mention_template.html:10 +msgid "Check Discussion" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "" + +#: lms/templates/certificates_section.html:24 +msgid "Check out the {0} to know more about certification." +msgstr "" + +#: frontend/src/components/NoPermission.vue:19 +msgid "Checkout Courses" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Choices" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "" + +#: frontend/src/components/Quiz.vue:644 +msgid "Choose all answers that apply" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "" + +#: frontend/src/components/Controls/IconPicker.vue:27 +msgid "Choose an icon" +msgstr "" + +#: frontend/src/components/Quiz.vue:645 +msgid "Choose one answer" +msgstr "" + +#. Label of the city (Data) field in DocType 'User' +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "City" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:10 +msgid "Class:" +msgstr "" + +#: frontend/src/components/Controls/Link.vue:50 +msgid "Clear" +msgstr "" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Clearly Defined Role" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "" + +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client ID" +msgstr "" + +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' +#. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client Secret" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Closed" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Cloud" +msgstr "" + +#. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Code" +msgstr "" + +#. Name of a DocType +#. Label of the cohort (Link) field in DocType 'Cohort Join Request' +#. Label of the cohort (Link) field in DocType 'Cohort Mentor' +#. Label of the cohort (Link) field in DocType 'Cohort Staff' +#. Label of the cohort (Link) field in DocType 'Cohort Subgroup' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the cohort (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Cohort" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Cohort Join Request" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Cohort Mentor" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Cohort Staff" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Cohort Subgroup" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Cohort Web Page" +msgstr "" + +#. Label of the collaboration (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Collaboration Preference" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "" + +#. Label of the college (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "College Name" +msgstr "" + +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' +#. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Color" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "" + +#. Label of the comments (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the comments (Small Text) field in DocType 'Exercise Submission' +#. Label of the comments (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Assignment.vue:164 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Comments" +msgstr "" + +#: frontend/src/components/Assignment.vue:142 +msgid "Comments by Evaluator" +msgstr "" + +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "" + +#. Label of the company (Data) field in DocType 'LMS Job Application' +#. Label of the company (Data) field in DocType 'Work Experience' +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Company" +msgstr "" + +#. Label of the section_break_6 (Section Break) field in DocType 'Job +#. Opportunity' +#: frontend/src/pages/JobForm.vue:56 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Details" +msgstr "" + +#. Label of the company_email_address (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:75 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Email Address" +msgstr "" + +#. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:80 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Logo" +msgstr "" + +#. Label of the company_name (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:62 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Name" +msgstr "" + +#. Label of the company_type (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Company Type" +msgstr "" + +#. Label of the company_website (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:68 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Website" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 +msgid "Complete" +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:7 +msgid "Complete Sign Up" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:15 +msgid "Complete Your Enrollment" +msgstr "" + +#: lms/lms/doctype/lms_payment/lms_payment.py:69 +msgid "Complete Your Enrollment - Don't miss out!" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/widgets/CourseCard.html:78 +msgid "Completed" +msgstr "" + +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Completion Certificate" +msgstr "" + +#. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Condition" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.py:17 +msgid "Condition must be in valid JSON format." +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.py:22 +msgid "Condition must be valid python code." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:180 +msgid "Confirm" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "" + +#. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch +#. Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "Confirmation Email Sent" +msgstr "" + +#. Label of the confirmation_email_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Confirmation Email Template" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 +msgid "Congratulations on getting certified!" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 +msgid "Contact the Administrator to enroll for this course." +msgstr "" + +#. Label of the content (Text) field in DocType 'Course Lesson' +#. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 +#: frontend/src/pages/LessonForm.vue:62 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Content" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:33 +msgid "Continue Learning" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:178 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Contract" +msgstr "" + +#: lms/lms/utils.py:429 +msgid "Cookie Policy" +msgstr "" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Corporate Organization" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:189 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Correct" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:79 +msgid "Correct Answer" +msgstr "" + +#. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' +#. Label of the country (Link) field in DocType 'Payment Country' +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Country" +msgstr "" + +#. Label of the course (Link) field in DocType 'Batch Course' +#. Label of the course (Link) field in DocType 'Cohort' +#. Label of the course (Link) field in DocType 'Cohort Mentor' +#. Label of the course (Link) field in DocType 'Cohort Staff' +#. Label of the course (Link) field in DocType 'Cohort Subgroup' +#. Label of the course (Link) field in DocType 'Course Chapter' +#. Label of the course (Link) field in DocType 'Course Lesson' +#. Label of the course (Link) field in DocType 'Exercise Latest Submission' +#. Label of the course (Link) field in DocType 'Exercise Submission' +#. Label of the course (Link) field in DocType 'LMS Assignment Submission' +#. Label of the course (Link) field in DocType 'LMS Batch Old' +#. Label of the course (Link) field in DocType 'LMS Certificate' +#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the course (Link) field in DocType 'LMS Certificate Request' +#. Label of the course (Link) field in DocType 'LMS Course Interest' +#. Label of the course (Link) field in DocType 'LMS Course Mentor Mapping' +#. Label of the course (Link) field in DocType 'LMS Course Progress' +#. Label of the course (Link) field in DocType 'LMS Course Review' +#. Label of the course (Link) field in DocType 'LMS Enrollment' +#. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' +#. Label of the course (Link) field in DocType 'LMS Mentor Request' +#. Label of the course (Link) field in DocType 'LMS Program Course' +#. Label of the course (Link) field in DocType 'LMS Quiz' +#. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the course (Link) field in DocType 'Related Courses' +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/BatchCourseModal.vue:20 +#: frontend/src/components/Modals/BulkCertificates.vue:38 +#: frontend/src/components/Modals/EvaluationModal.vue:20 +#: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/related_courses/related_courses.json +#: lms/lms/report/course_progress_summary/course_progress_summary.js:9 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:51 +#: lms/lms/workspace/lms/lms.json +msgid "Course" +msgstr "" + +#. Name of a DocType +#. Label of the chapter (Link) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Chapter" +msgstr "" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Completed" +msgstr "" + +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:26 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Course Creator" +msgstr "" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Data" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:198 +msgid "Course Description" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Course Evaluator" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:80 +msgid "Course Image" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Course Instructor" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Lesson" +msgstr "" + +#: lms/www/lms.py:85 +msgid "Course List" +msgstr "" + +#: lms/lms/report/course_progress_summary/course_progress_summary.py:58 +msgid "Course Name" +msgstr "" + +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 +msgid "Course Outline" +msgstr "" + +#. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 +#: lms/lms/report/course_progress_summary/course_progress_summary.json +msgid "Course Progress Summary" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Course Settings" +msgstr "" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Stats" +msgstr "" + +#. Label of the title (Data) field in DocType 'Batch Course' +#. Label of the course_title (Data) field in DocType 'Course Chapter' +#. Label of the course_title (Data) field in DocType 'LMS Certificate' +#. Label of the course_title (Data) field in DocType 'LMS Certificate Request' +#. Label of the course_title (Data) field in DocType 'LMS Program Course' +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "Course Title" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:584 +msgid "Course deleted successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this batch." +msgstr "" + +#. Label of the courses (Table) field in DocType 'LMS Batch' +#. Label of the show_courses (Check) field in DocType 'LMS Settings' +#. Label of the courses (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchCourses.vue:5 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Courses" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:28 +msgid "Courses Completed" +msgstr "" + +#: frontend/src/components/BatchCourses.vue:154 +msgid "Courses deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." +msgstr "" + +#. Label of the cover_image (Attach Image) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Cover Image" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 +msgid "Create" +msgstr "" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 +msgid "Create Certificate" +msgstr "" + +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "" + +#: lms/templates/onboarding_header.html:19 +msgid "Create a Course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:5 +msgid "Create a Live Class" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:575 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +msgid "Created" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "" + +#. Label of the currency (Link) field in DocType 'LMS Batch' +#. Label of the currency (Link) field in DocType 'LMS Course' +#. Label of the currency (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Currency" +msgstr "" + +#. Label of the current_lesson (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Current Lesson" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "" + +#. Label of the custom_component (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom HTML" +msgstr "" + +#. Label of the custom_script (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom Script (JavaScript)" +msgstr "" + +#. Label of the custom_signup_content (HTML Editor) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Custom Signup Content" +msgstr "" + +#. Label of the customisations_tab (Tab Break) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Customisations" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "" + +#. Label of the show_dashboard (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Dashboard" +msgstr "" + +#. Label of the date (Date) field in DocType 'LMS Batch Timetable' +#. Label of the date (Date) field in DocType 'LMS Certificate Evaluation' +#. Label of the date (Date) field in DocType 'LMS Certificate Request' +#. Label of the date (Date) field in DocType 'LMS Live Class' +#. Label of the date (Date) field in DocType 'Scheduled Flow' +#: frontend/src/components/Modals/EvaluationModal.vue:26 +#: frontend/src/components/Modals/Event.vue:40 +#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Date" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:76 +msgid "Date and Time" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:13 +msgid "Date:" +msgstr "" + +#. Label of the day (Select) field in DocType 'Evaluator Schedule' +#. Label of the day (Int) field in DocType 'LMS Batch Timetable' +#. Label of the day (Select) field in DocType 'LMS Certificate Request' +#: frontend/src/pages/ProfileEvaluator.vue:26 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Day" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:2 +#: lms/templates/emails/mentor_request_status_update_email.html:2 +msgid "Dear" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:2 +#: lms/templates/emails/batch_start_reminder.html:2 +#: lms/templates/emails/certification.html:2 +#: lms/templates/emails/live_class_reminder.html:2 +msgid "Dear " +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "" + +#. Label of the default_currency (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Default Currency" +msgstr "" + +#. Label of the degree_type (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Degree Type" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +msgid "Delete" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:67 +msgid "Delete Chapter" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:591 +msgid "Delete Course" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:343 +msgid "Delete this chapter?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:277 +msgid "Delete this lesson?" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:592 +msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:344 +msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:278 +msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "" + +#. Label of the description (Text Editor) field in DocType 'Job Opportunity' +#. Label of the description (Small Text) field in DocType 'Certification' +#. Label of the description (Markdown Editor) field in DocType 'Cohort' +#. Label of the description (Markdown Editor) field in DocType 'Cohort +#. Subgroup' +#. Label of the description (Small Text) field in DocType 'LMS Badge' +#. Label of the description (Small Text) field in DocType 'LMS Batch' +#. Label of the description (Markdown Editor) field in DocType 'LMS Batch Old' +#. Label of the description (Text Editor) field in DocType 'LMS Course' +#. Label of the description (Small Text) field in DocType 'LMS Exercise' +#. Label of the description (Text) field in DocType 'LMS Live Class' +#. Label of the description (Small Text) field in DocType 'Work Experience' +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Description" +msgstr "" + +#: frontend/src/components/Apps.vue:51 +msgid "Desk" +msgstr "" + +#: frontend/src/components/Modals/DiscussionModal.vue:22 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 +msgid "Details" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:174 +msgid "Disable Self Enrollment" +msgstr "" + +#. Label of the disable_self_learning (Check) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Disable Self Learning" +msgstr "" + +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "" + +#. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Disabled" +msgstr "" + +#: frontend/src/components/DiscussionReplies.vue:57 +#: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 +msgid "Discard" +msgstr "" + +#. Label of the show_discussions (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batch.vue:88 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Discussions" +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Document" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:11 +msgid "Don’t miss this opportunity to enhance your skills. Click below to complete your enrollment" +msgstr "" + +#. Label of the dream_companies (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Dream Companies" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:34 +msgid "Duplicate options found for this question." +msgstr "" + +#. Label of the duration (Data) field in DocType 'Cohort' +#. Label of the duration (Data) field in DocType 'LMS Batch Timetable' +#. Label of the duration (Int) field in DocType 'LMS Live Class' +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Duration" +msgstr "" + +#. Label of the duration (Data) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Duration (in minutes)" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:32 +msgid "Duration of the live class in minutes" +msgstr "" + +#. Label of the email (Link) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "E-Mail" +msgstr "" + +#. Label of the email (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "E-mail" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 +msgid "Edit" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:60 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Edit Chapter" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "" + +#: frontend/src/pages/Profile.vue:72 +msgid "Edit Profile" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:199 +msgid "Edit the question" +msgstr "" + +#. Label of the education (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Education Detail" +msgstr "" + +#. Label of the education_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education Details" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 +msgid "Email" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:16 +msgid "Email ID" +msgstr "" + +#. Label of the email_sent (Check) field in DocType 'LMS Course Interest' +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "Email Sent" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:161 +msgid "Email Template" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "" + +#. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Email Templates" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "" + +#. Label of the show_emails (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Emails" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:25 +msgid "Employee" +msgstr "" + +#. Label of the enable (Check) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Enable" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:21 +msgid "Enable Google API in Google Settings to send calendar invites for evaluations." +msgstr "" + +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:24 +msgid "Enable this only if you want to upload a SCORM package as a chapter." +msgstr "" + +#. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Enabled" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:53 +msgid "Enabling this will publish the certificate on the certified participants page." +msgstr "" + +#. Label of the end_date (Date) field in DocType 'Cohort' +#. Label of the end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "End Date" +msgstr "" + +#. Label of the end_date (Date) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "End Date (or expected)" +msgstr "" + +#. Label of the end_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the end_time (Time) field in DocType 'LMS Batch' +#. Label of the end_time (Time) field in DocType 'LMS Batch Old' +#. Label of the end_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the end_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "End Time" +msgstr "" + +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" +msgstr "" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:113 +msgid "Enroll Now" +msgstr "" + +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 +msgid "Enrolled" +msgstr "" + +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 +#: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 +msgid "Enrolled Students" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +msgid "Enrollment Confirmation for {0}" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:20 +msgid "Enrollment Count" +msgstr "" + +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' +#. Label of a chart in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 +#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +msgid "Enrollments" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:26 +msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." +msgstr "" + +#: frontend/src/components/Assignment.vue:113 +msgid "Enter a URL" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:191 +msgid "Error creating live class. Please try again. {0}" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "" + +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json +msgid "Evaluation" +msgstr "" + +#. Label of the section_break_6 (Section Break) field in DocType 'LMS +#. Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Evaluation Details" +msgstr "" + +#. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:122 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Evaluation End Date" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Evaluation Request" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:83 +msgid "Evaluation end date cannot be less than the batch end date." +msgstr "" + +#: frontend/src/components/Modals/Event.vue:256 +msgid "Evaluation saved successfully" +msgstr "" + +#. Label of the evaluator (Link) field in DocType 'Batch Course' +#. Label of the evaluator (Link) field in DocType 'Course Evaluator' +#. Label of the evaluator (Link) field in DocType 'LMS Assignment Submission' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 +#: frontend/src/components/Modals/BulkCertificates.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/templates/upcoming_evals.html:33 +msgid "Evaluator" +msgstr "" + +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Evaluator Name" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +msgid "Evaluator Schedule" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." +msgstr "" + +#. Label of the event (Select) field in DocType 'LMS Badge' +#. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Event" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:116 +msgid "Example: IST (+5:30)" +msgstr "" + +#. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' +#. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Exercise Latest Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Exercise Submission" +msgstr "" + +#. Label of the exercise_title (Data) field in DocType 'Exercise Latest +#. Submission' +#. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise Title" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" +msgstr "" + +#. Label of the expiration_date (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Expiration Date" +msgstr "" + +#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:33 +#: frontend/src/components/Modals/Event.vue:126 +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Expiry Date" +msgstr "" + +#. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' +#: frontend/src/components/Modals/Question.vue:75 +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation" +msgstr "" + +#. Label of the explanation_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation " +msgstr "" + +#: lms/lms/web_template/course_cards/course_cards.html:15 +#: lms/lms/web_template/recently_published_courses/recently_published_courses.html:16 +msgid "Explore More" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:366 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Fail" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "" + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" +msgstr "" + +#. Label of the featured (Check) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Featured" +msgstr "" + +#. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Feedback" +msgstr "" + +#: frontend/src/components/Assignment.vue:64 +msgid "Feel free to make edits to your submission if needed." +msgstr "" + +#. Label of the field_to_check (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Field To Check" +msgstr "" + +#. Label of the major (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Field of Major/Study" +msgstr "" + +#. Label of the file_type (Select) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "File Type" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 +msgid "First Name" +msgstr "" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Fixed 9-5" +msgstr "" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Flexible Time" +msgstr "" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Formal Wear" +msgstr "" + +#: lms/lms/widgets/CourseCard.html:114 +msgid "Free" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:179 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Freelance" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:27 +msgid "Freelancer/Just looking" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "French (e.g. Distinction)" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Friday" +msgstr "" + +#. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:99 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "From" +msgstr "" + +#. Label of the from_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "From Date" +msgstr "" + +#. Label of the full_name (Data) field in DocType 'Course Evaluator' +#. Label of the full_name (Data) field in DocType 'LMS Program Member' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/templates/signup-form.html:5 +msgid "Full Name" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:176 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Full Time" +msgstr "" + +#. Name of a DocType +#. Label of the function (Data) field in DocType 'Function' +#. Label of the function (Link) field in DocType 'Preferred Function' +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Function" +msgstr "" + +#: frontend/src/pages/Billing.vue:43 +msgid "GST Amount" +msgstr "" + +#: frontend/src/pages/Billing.vue:110 +msgid "GST Number" +msgstr "" + +#. Label of the gstin (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "GSTIN" +msgstr "" + +#. Label of the general_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "General" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:5 +#: frontend/src/pages/Batch.vue:12 +msgid "Generate Certificates" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 +msgid "Generate Google Meet Link" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:89 +msgid "Get Certificate" +msgstr "" + +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 +#: frontend/src/pages/CertifiedParticipants.vue:11 +msgid "Get Certified" +msgstr "" + +#: lms/templates/onboarding_header.html:8 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "" + +#. Label of the github (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Github ID" +msgstr "" + +#. Label of the google_meet_link (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Google Meet Link" +msgstr "" + +#. Label of the grade (Data) field in DocType 'Education Detail' +#: frontend/src/components/Assignment.vue:158 +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade" +msgstr "" + +#. Label of the grade_assignment (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Grade Assignment" +msgstr "" + +#. Label of the grade_type (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade Type" +msgstr "" + +#: frontend/src/components/Assignment.vue:153 +msgid "Grading" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "" + +#. Label of the grant_only_once (Check) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Grant only once" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "" + +#: lms/templates/signup-form.html:56 +msgid "Have an account? Login" +msgstr "" + +#. Label of the headline (Data) field in DocType 'User' +#: frontend/src/components/Modals/EditProfile.vue:69 +#: lms/fixtures/custom_field.json +msgid "Headline" +msgstr "" + +#: lms/lms/widgets/HelloWorld.html:13 +msgid "Hello" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "" + +#: lms/templates/courses_created.html:15 +msgid "Help others learn something new by creating a course." +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "" + +#: lms/templates/reviews.html:101 +msgid "Help us improve our course material." +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 +#: lms/templates/emails/certificate_request_notification.html:1 +msgid "Hey {0}" +msgstr "" + +#: lms/templates/emails/job_report.html:3 +msgid "Hey," +msgstr "" + +#: lms/templates/emails/payment_reminder.html:2 +msgid "Hi" +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:3 +msgid "Hi {0}," +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:3 +msgid "Hi," +msgstr "" + +#. Label of the hide_private (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Hide my Private Information from others" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "" + +#. Label of the hints (Small Text) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Hints" +msgstr "" + +#. Label of the host (Link) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Host" +msgstr "" + +#. Label of the current (Check) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "I am currently working here" +msgstr "" + +#: lms/templates/emails/certification.html:6 +msgid "I am delighted to inform you that you have successfully earned your certification for the {0} course. Congratulations!" +msgstr "" + +#. Label of the looking_for_job (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "I am looking for a job" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:94 +msgid "I am unavailable" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:338 +msgid "ID" +msgstr "" + +#. Label of the icon (Data) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:28 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Icon" +msgstr "" + +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "" + +#: frontend/src/components/LessonHelp.vue:11 +msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." +msgstr "" + +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "If you are not any more interested to mentor the course" +msgstr "" + +#: frontend/src/components/Quiz.vue:23 +msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." +msgstr "" + +#: lms/templates/emails/payment_reminder.html:19 +msgid "If you have any questions or need assistance, feel free to reach out to our support team." +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 +msgid "If you have any questions or require assistance, feel free to contact us." +msgstr "" + +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "If you set an amount here, then the USD equivalent setting will not get applied." +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 +msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Label of the image (Code) field in DocType 'Exercise Latest Submission' +#. Label of the image (Code) field in DocType 'Exercise Submission' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#. Label of the image (Attach Image) field in DocType 'LMS Badge' +#. Label of the image (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Image" +msgstr "" + +#: frontend/src/components/Modals/EditCoverImage.vue:58 +#: frontend/src/components/UnsplashImageBrowser.vue:52 +msgid "Image search powered by" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 +msgid "Image: Corrupted Data Stream" +msgstr "" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: frontend/src/components/Modals/Event.vue:358 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "In Progress" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Inactive" +msgstr "" + +#. Label of the include_in_preview (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Include In Preview" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Incomplete" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:194 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Incorrect" +msgstr "" + +#. Label of the index_ (Int) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index" +msgstr "" + +#. Label of the index_label (Data) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index Label" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Individual Work" +msgstr "" + +#. Name of a DocType +#. Label of the industry (Data) field in DocType 'Industry' +#. Label of the industry (Link) field in DocType 'Preferred Industry' +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Industry" +msgstr "" + +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "" + +#. Label of the institution_name (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Institution Name" +msgstr "" + +#. Label of the instructor (Link) field in DocType 'Cohort' +#. Label of the instructor (Link) field in DocType 'Course Instructor' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Instructor" +msgstr "" + +#. Label of the instructor_content (Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Content" +msgstr "" + +#. Label of the instructor_notes (Markdown Editor) field in DocType 'Course +#. Lesson' +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Notes" +msgstr "" + +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' +#. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Instructors" +msgstr "" + +#: lms/templates/assignment.html:17 +msgid "Instructors Comments" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Interest" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "" + +#: lms/lms/doctype/course_lesson/course_lesson.py:23 +msgid "Invalid Quiz ID" +msgstr "" + +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" +msgstr "" + +#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Invite Code" +msgstr "" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Invite Only" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" +msgstr "" + +#. Label of the is_correct (Check) field in DocType 'LMS Option' +#. Label of the is_correct_1 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_2 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_3 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_4 (Check) field in DocType 'LMS Question' +#. Label of the is_correct (Check) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_option/lms_option.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Is Correct" +msgstr "" + +#. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' +#. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Is SCORM Package" +msgstr "" + +#. Label of the issue_date (Date) field in DocType 'Certification' +#. Label of the issue_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:28 +#: frontend/src/components/Modals/Event.vue:121 +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Issue Date" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "" + +#. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Issued On" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:56 +#: frontend/src/pages/ProfileCertificates.vue:17 +#: lms/templates/certificates_section.html:11 +msgid "Issued on" +msgstr "" + +#. Label of the items_in_sidebar_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Items in Sidebar" +msgstr "" + +#: lms/templates/signup-form.html:6 +msgid "Jane Doe" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "" + +#. Label of the job (Link) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job" +msgstr "" + +#. Label of the subtitle (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Subtitle" +msgstr "" + +#. Label of the title (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Title" +msgstr "" + +#: frontend/src/pages/JobForm.vue:14 +msgid "Job Details" +msgstr "" + +#: lms/www/lms.py:174 +msgid "Job Openings" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Job Opportunity" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Settings" +msgstr "" + +#. Label of the job_title (Data) field in DocType 'Job Opportunity' +#. Label of the job_title (Data) field in DocType 'LMS Job Application' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job Title" +msgstr "" + +#. Label of the jobs (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Jobs" +msgstr "" + +#: frontend/src/components/LiveClass.vue:78 +#: lms/templates/upcoming_evals.html:15 +msgid "Join" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:90 +msgid "Join Call" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:74 +msgid "Join Meeting" +msgstr "" + +#. Label of the join_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Join URL" +msgstr "" + +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "" + +#. Name of a Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "LMS Assessment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "LMS Assignment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "LMS Assignment Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "LMS Badge" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "LMS Badge Assignment" +msgstr "" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Batch" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "LMS Batch Enrollment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "LMS Batch Feedback" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "LMS Batch Old" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "LMS Batch Timetable" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_category/lms_category.json +msgid "LMS Category" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "LMS Certificate" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "LMS Certificate Evaluation" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "LMS Certificate Request" +msgstr "" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Course" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "LMS Course Interest" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "LMS Course Mentor Mapping" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "LMS Course Progress" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_review/lms_course_review.json +msgid "LMS Course Review" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "LMS Enrollment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "LMS Exercise" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "LMS Job Application" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "LMS Live Class" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "LMS Mentor Request" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_option/lms_option.json +msgid "LMS Option" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Payment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program/lms_program.json +msgid "LMS Program" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "LMS Program Course" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "LMS Program Member" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_question/lms_question.json +msgid "LMS Question" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "LMS Quiz" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "LMS Quiz Question" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "LMS Quiz Result" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "LMS Quiz Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LMS Settings" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "LMS Sidebar Item" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_source/lms_source.json +msgid "LMS Source" +msgstr "" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/user_skill/user_skill.json +msgid "LMS Student" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "LMS Timetable Legend" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "LMS Timetable Template" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "" + +#. Label of the label (Data) field in DocType 'LMS Timetable Legend' +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Label" +msgstr "" + +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:64 +msgid "Last Name" +msgstr "" + +#. Label of the latest_submission (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Latest Submission" +msgstr "" + +#. Label of the launch_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Launch File" +msgstr "" + +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "" + +#. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' +#. Label of the lesson (Link) field in DocType 'Exercise Submission' +#. Label of the lesson (Link) field in DocType 'Lesson Reference' +#. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' +#. Label of the lesson (Link) field in DocType 'LMS Course Progress' +#. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' +#. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the lesson (Link) field in DocType 'Scheduled Flow' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lesson_reference/lesson_reference.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +#: lms/lms/workspace/lms/lms.json +msgid "Lesson" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lesson_reference/lesson_reference.json +msgid "Lesson Reference" +msgstr "" + +#. Label of the lesson_title (Data) field in DocType 'Scheduled Flow' +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Lesson Title" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "" + +#. Label of the lessons (Table) field in DocType 'Course Chapter' +#. Group in Course Chapter's connections +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Lessons" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:36 +msgid "Lessons Completed" +msgstr "" + +#: lms/templates/onboarding_header.html:11 +msgid "Lets start setting up your content on the LMS so that you can reclaim time and focus on growth." +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Letter Grade (e.g. A, B-)" +msgstr "" + +#. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Limit Questions To" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 +msgid "Limit cannot be greater than or equal to the number of questions in the quiz." +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:74 +msgid "LinkedIn" +msgstr "" + +#. Label of the linkedin (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "LinkedIn ID" +msgstr "" + +#. Group in Cohort's connections +#. Group in Cohort Subgroup's connections +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Links" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +msgid "Live" +msgstr "" + +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' +#. Label of the show_live_class (Check) field in DocType 'LMS Settings' +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Live Class" +msgstr "" + +#. Label of the livecode_url (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LiveCode URL" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 +#: frontend/src/pages/QuizSubmissionList.vue:39 +#: frontend/src/pages/Quizzes.vue:94 +msgid "Load More" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Local" +msgstr "" + +#. Label of the location (Data) field in DocType 'Education Detail' +#. Label of the location (Data) field in DocType 'Work Experience' +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Location" +msgstr "" + +#. Label of the location_preference (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Location Preference" +msgstr "" + +#: frontend/src/components/NoPermission.vue:28 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 +msgid "Login" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:174 +msgid "Login to Frappe Cloud?" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:63 +msgid "Login to apply" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:23 +msgid "Looking forward to seeing you enrolled!" +msgstr "" + +#. Label of the default_home (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Make LMS the default home" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:5 +#: frontend/src/pages/Batch.vue:16 +msgid "Make an Announcement" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." +msgstr "" + +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Manage Batch" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Manager" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:24 +msgid "Manager (Sales/Marketing/Customer)" +msgstr "" + +#. Label of the manifest_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Manifest File" +msgstr "" + +#: frontend/src/components/Quiz.vue:120 +msgid "Mark" +msgstr "" + +#: frontend/src/pages/Notifications.vue:12 +msgid "Mark all as read" +msgstr "" + +#. Label of the marks (Int) field in DocType 'LMS Quiz Question' +#. Label of the marks (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks" +msgstr "" + +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 +msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." +msgstr "" + +#. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/pages/QuizSubmission.vue:67 +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks out of" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + +#. Label of the max_attempts (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Max Attempts" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:62 +msgid "Maximum Attempts" +msgstr "" + +#. Label of the medium (Select) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:194 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Medium" +msgstr "" + +#. Label of the medium (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Medium ID" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 +msgid "Medium:" +msgstr "" + +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "" + +#. Label of the member (Link) field in DocType 'Exercise Latest Submission' +#. Label of the member (Link) field in DocType 'Exercise Submission' +#. Label of the member (Link) field in DocType 'LMS Assignment Submission' +#. Label of the member (Link) field in DocType 'LMS Badge Assignment' +#. Label of the member (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the member (Link) field in DocType 'LMS Batch Feedback' +#. Label of the member (Link) field in DocType 'LMS Certificate' +#. Label of the member (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the member (Link) field in DocType 'LMS Certificate Request' +#. Label of the member (Link) field in DocType 'LMS Course Progress' +#. Label of the member (Link) field in DocType 'LMS Enrollment' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' +#. Label of the member (Link) field in DocType 'LMS Mentor Request' +#. Label of the member (Link) field in DocType 'LMS Payment' +#. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 +#: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 +#: frontend/src/pages/QuizSubmission.vue:31 +#: frontend/src/pages/QuizSubmissionList.vue:91 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:64 +msgid "Member" +msgstr "" + +#. Label of the member_cohort (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Cohort" +msgstr "" + +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "" + +#. Label of the member_email (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Email" +msgstr "" + +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Batch +#. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Member Image" +msgstr "" + +#. Label of the member_name (Data) field in DocType 'LMS Assignment Submission' +#. Label of the member_name (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Feedback' +#. Label of the member_name (Data) field in DocType 'LMS Certificate' +#. Label of the member_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the member_name (Data) field in DocType 'LMS Certificate Request' +#. Label of the member_name (Data) field in DocType 'LMS Course Progress' +#. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:71 +msgid "Member Name" +msgstr "" + +#. Label of the member_subgroup (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Subgroup" +msgstr "" + +#. Label of the member_type (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Member Type" +msgstr "" + +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Member Username" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +msgid "Member already enrolled in this batch" +msgstr "" + +#: lms/lms/doctype/lms_program/lms_program.py:30 +msgid "Member {0} has already been added to this batch." +msgstr "" + +#. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Members" +msgstr "" + +#. Label of the membership (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Membership" +msgstr "" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Mentor" +msgstr "" + +#. Label of the mentor_name (Data) field in DocType 'LMS Course Mentor Mapping' +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "Mentor Name" +msgstr "" + +#. Label of the mentor_request_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Mentor Request" +msgstr "" + +#. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:11 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 +msgid "Mentor Request Creation Template" +msgstr "" + +#. Label of the mentor_request_status_update (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 +msgid "Mentor Request Status Update Template" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Image" +msgstr "" + +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "" + +#. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Milestone" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:49 +msgid "Minimum two options are required for multiple choice questions." +msgstr "" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Moderator" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.js:40 +msgid "Modified By" +msgstr "" + +#: lms/lms/api.py:187 +msgid "Module Name is incorrect or does not exist." +msgstr "" + +#: lms/lms/api.py:183 +msgid "Module is incorrect." +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Monday" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:39 +msgid "More" +msgstr "" + +#. Label of the multiple (Check) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Multiple Correct Answers" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:4 +msgid "My availability" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:127 +msgid "My calendar" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "New" +msgstr "" + +#: lms/www/lms.py:149 +msgid "New Batch" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 +msgid "New Course" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "" + +#: frontend/src/pages/Jobs.vue:23 +msgid "New Job" +msgstr "" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:27 +msgid "New Job Applicant" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:137 +msgid "New Question" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 +msgid "New Quiz" +msgstr "" + +#: lms/www/new-sign-up.html:3 +msgid "New Sign Up" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "" + +#: lms/lms/utils.py:591 +msgid "New comment in batch {0}" +msgstr "" + +#: lms/lms/utils.py:586 +msgid "New reply on the topic {0} in course {1}" +msgstr "" + +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 +msgid "New {0}" +msgstr "" + +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 +msgid "Next" +msgstr "" + +#: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 +msgid "No Assessments" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "" + +#: lms/templates/notifications.html:26 +msgid "No Notifications" +msgstr "" + +#: frontend/src/components/Quiz.vue:307 +msgid "No Quiz submissions found" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "No Recording" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "" + +#: lms/templates/upcoming_evals.html:43 +msgid "No Upcoming Evaluations" +msgstr "" + +#: frontend/src/components/Annoucements.vue:24 +msgid "No announcements" +msgstr "" + +#: lms/templates/certificates_section.html:23 +msgid "No certificates" +msgstr "" + +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "" + +#: lms/templates/courses_created.html:14 +msgid "No courses created" +msgstr "" + +#: lms/templates/courses_under_review.html:14 +msgid "No courses under review" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:60 +msgid "No feedback received yet." +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:12 +msgid "No introduction" +msgstr "" + +#: frontend/src/components/LiveClass.vue:97 +msgid "No live classes scheduled" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." +msgstr "" + +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:62 +msgid "No slots available for this date." +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:67 +msgid "No submissions" +msgstr "" + +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 +msgid "No {0}" +msgstr "" + +#: lms/lms/user.py:29 +msgid "Not Allowed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Applicable" +msgstr "" + +#: lms/templates/assessments.html:48 +msgid "Not Attempted" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:6 +msgid "Not Available for Preview" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Graded" +msgstr "" + +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 +msgid "Not Permitted" +msgstr "" + +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 +msgid "Not Saved" +msgstr "" + +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "" + +#: frontend/src/pages/Notifications.vue:53 +msgid "Nothing to see here." +msgstr "" + +#. Label of the notifications (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Notifications" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:30 +msgid "Notify me when available" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:157 +msgid "Number of seats available" +msgstr "" + +#. Label of the sb_00 (Section Break) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "OAuth Client ID" +msgstr "" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Office close to Home" +msgstr "" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Offline" +msgstr "" + +#: lms/templates/emails/certification.html:16 +msgid "Once again, congratulations on this significant accomplishment." +msgstr "" + +#: frontend/src/components/Assignment.vue:60 +msgid "Once the moderator grades your submission, you'll find the details here." +msgstr "" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Online" +msgstr "" + +#: lms/templates/assignment.html:6 +msgid "Only files of type {0} will be accepted." +msgstr "" + +#: frontend/src/utils/index.js:498 +msgid "Only image file is allowed." +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:218 +msgid "Only zip files are allowed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Open" +msgstr "" + +#: lms/templates/emails/assignment_submission.html:8 +msgid "Open Assignment" +msgstr "" + +#: lms/templates/emails/lms_message.html:13 +msgid "Open Course" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Open Ended" +msgstr "" + +#. Label of the option (Data) field in DocType 'LMS Option' +#: frontend/src/components/Modals/Question.vue:70 +#: lms/lms/doctype/lms_option/lms_option.json +msgid "Option" +msgstr "" + +#. Label of the option_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 1" +msgstr "" + +#. Label of the option_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 2" +msgstr "" + +#. Label of the option_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 3" +msgstr "" + +#. Label of the option_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 4" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "" + +#. Label of the order_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Order ID" +msgstr "" + +#. Label of the organization (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Organization" +msgstr "" + +#: frontend/src/pages/Billing.vue:32 +msgid "Original Amount" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:28 +msgid "Others" +msgstr "" + +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:216 +#: lms/lms/doctype/lms_badge/lms_badge.js:39 +msgid "Owner" +msgstr "" + +#. Label of the pan (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "PAN" +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "PDF" +msgstr "" + +#. Label of the pages (Table) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Pages" +msgstr "" + +#. Label of the paid_batch (Check) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:270 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Paid Batch" +msgstr "" + +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "" + +#. Label of the paid_course (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:244 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Course" +msgstr "" + +#: frontend/src/pages/Billing.vue:115 +msgid "Pan Number" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:177 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Part Time" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Partially Complete" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:362 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Pass" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "" + +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Passing Percentage" +msgstr "" + +#. Label of the password (Password) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Password" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:214 +msgid "Paste the youtube link of a short video introducing the course" +msgstr "" + +#. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the payment (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Payment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Payment Country" +msgstr "" + +#. Label of the payment_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Details" +msgstr "" + +#. Label of the payment_gateway (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Gateway" +msgstr "" + +#. Label of the payment_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment ID" +msgstr "" + +#. Label of the payment_received (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Received" +msgstr "" + +#. Label of the payment_reminder_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Reminder Template" +msgstr "" + +#. Label of the payment_settings_tab (Tab Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Settings" +msgstr "" + +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "" + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "" + +#. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document" +msgstr "" + +#. Label of the payment_for_document_type (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document Type" +msgstr "" + +#. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payments app is not installed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Modals/Event.vue:354 +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Pending" +msgstr "" + +#. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:44 +#: frontend/src/pages/QuizSubmissionList.vue:102 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Percentage" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Percentage (e.g. 70%)" +msgstr "" + +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 +msgid "Percentage/Status" +msgstr "" + +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "" + +#: frontend/src/pages/Billing.vue:99 +msgid "Phone Number" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:34 +msgid "Please add {1} for {3} to send calendar invites for evaluations." +msgstr "" + +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "" + +#: lms/lms/user.py:75 +msgid "Please ask your administrator to verify your sign-up" +msgstr "" + +#: lms/lms/user.py:73 +msgid "Please check your email for verification" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:7 +msgid "Please click on the following button to set your new password" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." +msgstr "" + +#: frontend/src/components/CourseOutline.vue:366 +msgid "Please enroll for this course to view this lesson" +msgstr "" + +#: frontend/src/components/Quiz.vue:16 +msgid "Please ensure that you complete all the questions in {0} minutes." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:186 +msgid "Please enter a title." +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 +msgid "Please enter a valid URL." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:198 +msgid "Please enter a valid time in the format HH:mm." +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 +msgid "Please enter the URL for assignment submission." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" +msgstr "" + +#: frontend/src/pages/Billing.vue:254 +msgid "Please let us know where you heard about us from." +msgstr "" + +#: frontend/src/components/QuizBlock.vue:5 +msgid "Please login to access the quiz." +msgstr "" + +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 +msgid "Please login to access this page." +msgstr "" + +#: lms/lms/api.py:179 +msgid "Please login to continue with payment." +msgstr "" + +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 +#: lms/templates/emails/certificate_request_notification.html:7 +msgid "Please prepare well and be on time for the evaluations." +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 +msgid "Please select a date." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:213 +msgid "Please select a duration." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:210 +msgid "Please select a future date and time." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 +msgid "Please select a time." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:195 +msgid "Please select a timezone." +msgstr "" + +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "" + +#: lms/templates/emails/job_report.html:6 +msgid "Please take appropriate action at {0}" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:175 +msgid "Please upload a SCORM package" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 +msgid "Please upload the assignment file." +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Point of Score (e.g. 70)" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:91 +msgid "Possibility" +msgstr "" + +#. Label of the possibility_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 1" +msgstr "" + +#. Label of the possibility_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 2" +msgstr "" + +#. Label of the possibility_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 3" +msgstr "" + +#. Label of the possibility_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 4" +msgstr "" + +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 +msgid "Post" +msgstr "" + +#: frontend/src/pages/Billing.vue:95 +msgid "Postal Code" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Preferred Function" +msgstr "" + +#. Label of the preferred_functions (Table MultiSelect) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Functions" +msgstr "" + +#. Label of the preferred_industries (Table MultiSelect) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Industries" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Preferred Industry" +msgstr "" + +#. Label of the preferred_location (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Location" +msgstr "" + +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + +#. Label of the image (Attach Image) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Preview Image" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:212 +msgid "Preview Video" +msgstr "" + +#: frontend/src/pages/Lesson.vue:117 +msgid "Previous" +msgstr "" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:265 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Pricing" +msgstr "" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "" + +#. Label of the exception_country (Table MultiSelect) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Primary Countries" +msgstr "" + +#. Label of the subgroup (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Primary Subgroup" +msgstr "" + +#: lms/lms/utils.py:428 +msgid "Privacy Policy" +msgstr "" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Private" +msgstr "" + +#. Description of the 'Hide my Private Information from others' (Check) field +#. in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Private Information includes your Grade and Work Environment Preferences" +msgstr "" + +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "" + +#: frontend/src/pages/Billing.vue:129 +msgid "Proceed to Payment" +msgstr "" + +#. Label of the profession (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Profession" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:37 +msgid "Profile Image" +msgstr "" + +#. Label of the program_courses (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Courses" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:205 +msgid "Program Member" +msgstr "" + +#. Label of the program_members (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Members" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "" + +#. Label of the progress (Float) field in DocType 'LMS Enrollment' +#. Label of the progress (Int) field in DocType 'LMS Program Member' +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "Progress" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:77 +msgid "Progress (%)" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Public" +msgstr "" + +#. Label of the published (Check) field in DocType 'LMS Certificate' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Publish on Participant Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'LMS Batch' +#. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' +#: frontend/src/components/Modals/BulkCertificates.vue:51 +#: frontend/src/components/Modals/Event.vue:108 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Published" +msgstr "" + +#: frontend/src/pages/Statistics.vue:10 +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:4 +msgid "Published Courses" +msgstr "" + +#. Label of the published_on (Date) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:156 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Published On" +msgstr "" + +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "" + +#. Label of the question (Small Text) field in DocType 'Course Lesson' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the question (Text Editor) field in DocType 'LMS Question' +#. Label of the question (Link) field in DocType 'LMS Quiz Question' +#. Label of the question (Text) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question" +msgstr "" + +#. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Question Detail" +msgstr "" + +#. Label of the question_name (Link) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question Name" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:284 +msgid "Question added successfully" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:334 +msgid "Question updated successfully" +msgstr "" + +#: frontend/src/components/Quiz.vue:112 +msgid "Question {0}" +msgstr "" + +#: frontend/src/components/Quiz.vue:214 +msgid "Question {0} of {1}" +msgstr "" + +#. Label of the questions (Table) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Questions" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:385 +msgid "Questions deleted successfully" +msgstr "" + +#. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/workspace/lms/lms.json +msgid "Quiz" +msgstr "" + +#. Label of the quiz_id (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz ID" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json +msgid "Quiz Submission" +msgstr "" + +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 +msgid "Quiz Submissions" +msgstr "" + +#: frontend/src/components/Quiz.vue:251 +msgid "Quiz Summary" +msgstr "" + +#. Label of the quiz_title (Data) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Quiz Title" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:201 +msgid "Quiz created successfully" +msgstr "" + +#: lms/plugins.py:97 +msgid "Quiz is not available to Guest users. Please login to continue." +msgstr "" + +#: frontend/src/pages/QuizForm.vue:310 +msgid "Quiz updated successfully" +msgstr "" + +#. Description of the 'Quiz ID' (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz will appear at the bottom of the lesson." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 +msgid "Quizzes" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "" + +#. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' +#. Label of the rating (Data) field in DocType 'LMS Course' +#. Label of the rating (Rating) field in DocType 'LMS Course Review' +#: frontend/src/components/CourseCardOverlay.vue:147 +#: frontend/src/components/Modals/Event.vue:86 +#: frontend/src/components/Modals/ReviewModal.vue:18 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/templates/reviews.html:125 +msgid "Rating" +msgstr "" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 +msgid "Rating cannot be 0" +msgstr "" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Ready" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "" + +#. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch +#. Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Reference DocName" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Batch Timetable' +#. Label of the reference_doctype (Link) field in DocType 'LMS Timetable +#. Legend' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Reference DocType" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Reference Document Type" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:17 +msgid "Regards" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:96 +msgid "Register Now" +msgstr "" + +#: lms/lms/user.py:36 +msgid "Registered but disabled" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Rejected" +msgstr "" + +#. Label of the related_courses (Table) field in DocType 'LMS Course' +#. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/related_courses/related_courses.json +msgid "Related Courses" +msgstr "" + +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 +msgid "Remove" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:27 +msgid "Reply To" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "" + +#: lms/lms/widgets/RequestInvite.html:7 +msgid "Request Invite" +msgstr "" + +#: lms/patches/create_mentor_request_email_templates.py:18 +msgid "Request for Mentorship" +msgstr "" + +#. Label of the required_role (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Required Role" +msgstr "" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Restricted" +msgstr "" + +#. Label of the result (Table) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Result" +msgstr "" + +#. Label of the resume (Attach) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Resume" +msgstr "" + +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "" + +#. Label of the review (Small Text) field in DocType 'LMS Course Review' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Modals/ReviewModal.vue:20 +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 +msgid "Review" +msgstr "" + +#: lms/templates/reviews.html:100 +msgid "Review the course" +msgstr "" + +#. Label of the reviewed_by (Link) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Reviewed By" +msgstr "" + +#: lms/templates/reviews.html:4 +msgid "Reviews" +msgstr "" + +#. Label of the role (Select) field in DocType 'Cohort Staff' +#. Label of the role (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Role" +msgstr "" + +#. Label of the role (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Role Preference" +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "" + +#. Label of the route (Data) field in DocType 'LMS Sidebar Item' +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Route" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:130 +msgid "Row #{0} Date cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:126 +msgid "Row #{0} End time cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:110 +msgid "Row #{0} Start time cannot be greater than or equal to end time." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:119 +msgid "Row #{0} Start time cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 +msgid "Rows {0} have the duplicate questions." +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 +#: lms/templates/livecode/extension_footer.html:21 +msgid "Run" +msgstr "" + +#. Label of the scorm_section (Section Break) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM" +msgstr "" + +#. Label of the scorm_package (Link) field in DocType 'Course Chapter' +#: frontend/src/components/Modals/ChapterModal.vue:22 +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package" +msgstr "" + +#. Label of the scorm_package_path (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package Path" +msgstr "" + +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Saturday" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 +#: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 +#: frontend/src/components/Modals/Event.vue:101 +#: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 +msgid "Save" +msgstr "" + +#. Label of the schedule (Table) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Schedule" +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:5 +#: frontend/src/components/UpcomingEvaluations.vue:11 +msgid "Schedule Evaluation" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Scheduled Flow" +msgstr "" + +#. Label of the scope (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Scope" +msgstr "" + +#. Label of the score (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:39 +#: frontend/src/pages/QuizSubmissionList.vue:96 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score" +msgstr "" + +#. Label of the score_out_of (Int) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score Out Of" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 +msgid "Search" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:23 +msgid "Search by Name" +msgstr "" + +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +msgid "Search by Title" +msgstr "" + +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 +msgid "Search by title" +msgstr "" + +#: frontend/src/components/Controls/IconPicker.vue:36 +msgid "Search for an icon" +msgstr "" + +#. Label of the seat_count (Int) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:154 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Seat Count" +msgstr "" + +#: frontend/src/components/BatchCard.vue:18 +#: frontend/src/components/BatchOverlay.vue:17 +msgid "Seat Left" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "" + +#: frontend/src/components/BatchCard.vue:15 +#: frontend/src/components/BatchOverlay.vue:14 +msgid "Seats Left" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:101 +msgid "Select a question" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:28 +msgid "Select a quiz" +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:40 +msgid "Select a slot" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:35 +msgid "Select an assignment" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.js:7 +msgid "Send Confirmation Email" +msgstr "" + +#. Label of the send_calendar_invite_for_evaluations (Check) field in DocType +#. 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Send calendar invite for evaluations" +msgstr "" + +#. Label of the sessions_on (Data) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Sessions On Days" +msgstr "" + +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:1 +msgid "Set your Password" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 +msgid "Settings" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:62 +msgid "Share on" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:42 +msgid "Short Description" +msgstr "" + +#. Label of the short_introduction (Small Text) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:188 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Short Introduction" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:45 +msgid "Short description of the batch" +msgstr "" + +#. Label of the show_answer (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Show Answer" +msgstr "" + +#. Label of the show_answers (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Answers" +msgstr "" + +#. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Submission History" +msgstr "" + +#. Label of the column_break_2 (Column Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show Tab in Batch" +msgstr "" + +#. Label of the show_usd_equivalent (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show USD Equivalent" +msgstr "" + +#. Label of the show_day_view (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show day view in timetable" +msgstr "" + +#. Label of the show_live_class (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Show live class" +msgstr "" + +#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Shuffle Questions" +msgstr "" + +#. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar" +msgstr "" + +#. Label of the sidebar_items (Table) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar Items" +msgstr "" + +#: lms/lms/user.py:29 +msgid "Sign Up is disabled" +msgstr "" + +#: lms/templates/signup-form.html:53 +msgid "Sign up" +msgstr "" + +#. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Signup Settings" +msgstr "" + +#. Label of a chart in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Signups" +msgstr "" + +#. Label of the skill (Table MultiSelect) field in DocType 'User' +#. Label of the skill (Data) field in DocType 'User Skill' +#: lms/fixtures/custom_field.json lms/lms/doctype/user_skill/user_skill.json +msgid "Skill" +msgstr "" + +#. Label of the skill_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Skill Details" +msgstr "" + +#. Label of the skill_name (Link) field in DocType 'Skills' +#: lms/lms/doctype/skills/skills.json +msgid "Skill Name" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/skills/skills.json +msgid "Skills" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 +msgid "Skip" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:57 +msgid "Slot Times are overlapping for some schedules." +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "" + +#. Label of the slug (Data) field in DocType 'Cohort' +#. Label of the slug (Data) field in DocType 'Cohort Subgroup' +#. Label of the slug (Data) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Slug" +msgstr "" + +#: frontend/src/components/BatchCard.vue:25 +#: frontend/src/components/BatchOverlay.vue:24 +msgid "Sold Out" +msgstr "" + +#. Label of the solution (Code) field in DocType 'Exercise Latest Submission' +#. Label of the solution (Code) field in DocType 'Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Solution" +msgstr "" + +#. Label of the source (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the source (Link) field in DocType 'LMS Payment' +#. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Source" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Staff" +msgstr "" + +#. Label of the stage (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Stage" +msgstr "" + +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 +msgid "Start" +msgstr "" + +#. Label of the start_date (Date) field in DocType 'Education Detail' +#. Label of the start_date (Date) field in DocType 'LMS Batch' +#. Label of the start_date (Date) field in DocType 'LMS Batch Old' +#: frontend/src/pages/BatchForm.vue:82 +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Start Date" +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:13 +msgid "Start Date:" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 +#: lms/templates/emails/lms_course_interest.html:9 +msgid "Start Learning" +msgstr "" + +#. Label of the start_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the start_time (Time) field in DocType 'LMS Batch' +#. Label of the start_time (Time) field in DocType 'LMS Batch Old' +#. Label of the start_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the start_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Start Time" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 +msgid "Start Time cannot be greater than End Time" +msgstr "" + +#. Label of the start_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Start URL" +msgstr "" + +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Startup Organization" +msgstr "" + +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "" + +#. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the statistics (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 +msgid "Statistics" +msgstr "" + +#. Label of the status (Select) field in DocType 'Job Opportunity' +#. Label of the status (Select) field in DocType 'Cohort' +#. Label of the status (Select) field in DocType 'Cohort Join Request' +#. Label of the status (Select) field in DocType 'Exercise Latest Submission' +#. Label of the status (Select) field in DocType 'Exercise Submission' +#. Label of the status (Select) field in DocType 'LMS Assignment Submission' +#. Label of the status (Select) field in DocType 'LMS Batch Old' +#. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' +#. Label of the status (Select) field in DocType 'LMS Certificate Request' +#. Label of the status (Select) field in DocType 'LMS Course' +#. Label of the status (Select) field in DocType 'LMS Course Progress' +#. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 +#: frontend/src/pages/AssignmentSubmissionList.vue:19 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Status" +msgstr "" + +#: lms/templates/assessments.html:17 +msgid "Status/Score" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/templates/signup-form.html:26 +msgid "Student" +msgstr "" + +#: frontend/src/components/CourseReviews.vue:11 +msgid "Student Reviews" +msgstr "" + +#. Label of the show_students (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Students" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:285 +msgid "Students deleted successfully" +msgstr "" + +#. Description of the 'Paid Batch' (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Students will be enrolled in a paid batch once they complete the payment" +msgstr "" + +#. Label of the subgroup (Link) field in DocType 'Cohort Join Request' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the subgroup (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Subgroup" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 +msgid "Subject" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "" + +#: frontend/src/components/Assignment.vue:32 +msgid "Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" +msgstr "" + +#: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 +msgid "Submission by" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:9 +#: frontend/src/components/Modals/BatchCourseModal.vue:9 +#: frontend/src/components/Modals/EvaluationModal.vue:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 +#: lms/templates/livecode/extension_footer.html:25 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 +msgid "Submit" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "" + +#: frontend/src/components/Modals/JobApplicationModal.vue:23 +msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." +msgstr "" + +#: lms/templates/livecode/extension_footer.html:85 +#: lms/templates/livecode/extension_footer.html:115 +msgid "Submitted {0}" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "" + +#. Label of the summary (Small Text) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:97 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Summary" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Sunday" +msgstr "" + +#: lms/lms/api.py:1057 +msgid "Suspicious pattern found in {0}: {1}" +msgstr "" + +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/job_settings/job_settings.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/user_skill/user_skill.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "System Manager" +msgstr "" + +#. Label of the tags (Data) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:51 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Tags" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:18 +#: lms/templates/emails/mentor_request_creation_email.html:8 +#: lms/templates/emails/mentor_request_status_update_email.html:7 +msgid "Team School" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Team Work" +msgstr "" + +#. Label of the template (Link) field in DocType 'Cohort Web Page' +#. Label of the template (Link) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:43 +#: frontend/src/components/Modals/Event.vue:112 +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Template" +msgstr "" + +#: lms/lms/user.py:40 +msgid "Temporarily Disabled" +msgstr "" + +#: lms/lms/utils.py:427 +msgid "Terms of Use" +msgstr "" + +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + +#. Label of the test_results (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the test_results (Small Text) field in DocType 'Exercise +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Test Results" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "" + +#. Label of the tests (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Tests" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Text" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:17 +#: lms/templates/emails/lms_invite_request_approved.html:15 +#: lms/templates/emails/mentor_request_creation_email.html:7 +#: lms/templates/emails/mentor_request_status_update_email.html:6 +msgid "Thanks and Regards" +msgstr "" + +#: lms/lms/utils.py:1888 +msgid "The batch is full. Please contact the Administrator." +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:6 +msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:5 +msgid "The course {0} is now available on {1}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 +msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 +msgid "The slot is already booked by another participant." +msgstr "" + +#: lms/patches/create_mentor_request_email_templates.py:36 +msgid "The status of your application has changed." +msgstr "" + +#: frontend/src/components/CreateOutline.vue:12 +msgid "There are no chapters in this course. Create and manage chapters from here." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:101 +msgid "There are no seats available in this batch." +msgstr "" + +#: frontend/src/components/BatchStudents.vue:155 +msgid "There are no students in this batch." +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:70 +msgid "There are no submissions for this assignment." +msgstr "" + +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "" + +#: lms/templates/course_list.html:14 +msgid "There are no {0} on this site." +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 +msgid "There has been an update on your submission for assignment {0}" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:59 +msgid "There has been an update on your submission. You have got a score of {0} for the quiz {1}" +msgstr "" + +#. Description of the 'section_break_ubxi' (Section Break) field in DocType +#. 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "These customisations will work on the main batch page." +msgstr "" + +#: frontend/src/pages/Badge.vue:14 +msgid "This badge has been awarded to {0} on {1}." +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "" + +#. Label of the expire (Check) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "This certificate does no expire" +msgstr "" + +#: frontend/src/components/LiveClass.vue:83 +msgid "This class has ended" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:126 +msgid "This course has:" +msgstr "" + +#: lms/lms/utils.py:1749 +msgid "This course is free." +msgstr "" + +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" +msgstr "" + +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" +msgstr "" + +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "" + +#: frontend/src/pages/Lesson.vue:34 +msgid "This lesson is not available for preview. Please enroll in the course to access it." +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:16 +msgid "This lesson is not available for preview. Please join the course to access it." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "" + +#: frontend/src/components/Quiz.vue:11 +msgid "This quiz consists of {0} questions." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "" + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Thursday" +msgstr "" + +#. Label of the time (Time) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:48 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Time" +msgstr "" + +#. Label of the time (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Time Preference" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:44 +msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" +msgstr "" + +#. Label of the schedule_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Timetable Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable" +msgstr "" + +#. Label of the timetable_legends (Table) field in DocType 'LMS Batch' +#. Label of the timetable_legends (Table) field in DocType 'LMS Timetable +#. Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable Legends" +msgstr "" + +#. Label of the timetable_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Timetable Template" +msgstr "" + +#. Label of the timezone (Data) field in DocType 'LMS Batch' +#. Label of the timezone (Data) field in DocType 'LMS Certificate Request' +#. Label of the timezone (Data) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Timezone" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 +msgid "Timings:" +msgstr "" + +#. Label of the title (Data) field in DocType 'Cohort' +#. Label of the title (Data) field in DocType 'Cohort Subgroup' +#. Label of the title (Data) field in DocType 'Cohort Web Page' +#. Label of the title (Data) field in DocType 'Course Chapter' +#. Label of the title (Data) field in DocType 'Course Lesson' +#. Label of the title (Data) field in DocType 'LMS Assignment' +#. Label of the title (Data) field in DocType 'LMS Badge' +#. Label of the title (Data) field in DocType 'LMS Batch' +#. Label of the title (Data) field in DocType 'LMS Batch Old' +#. Label of the title (Data) field in DocType 'LMS Course' +#. Label of the title (Data) field in DocType 'LMS Exercise' +#. Label of the title (Data) field in DocType 'LMS Live Class' +#. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' +#. Label of the title (Data) field in DocType 'LMS Quiz' +#. Label of the title (Data) field in DocType 'LMS Sidebar Item' +#. Label of the title (Data) field in DocType 'LMS Timetable Template' +#. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 +#: frontend/src/components/Modals/DiscussionModal.vue:18 +#: frontend/src/components/Modals/LiveClassModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Title" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:172 +msgid "Title is required" +msgstr "" + +#. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:112 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "To" +msgstr "" + +#. Label of the to_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "To Date" +msgstr "" + +#: lms/lms/utils.py:1760 +msgid "To join this batch, please contact the Administrator." +msgstr "" + +#: lms/lms/user.py:41 +msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" +msgstr "" + +#: frontend/src/pages/Billing.vue:53 +msgid "Total" +msgstr "" + +#. Label of the total_marks (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Total Marks" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:12 +msgid "Total Signups" +msgstr "" + +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Travel" +msgstr "" + +#: frontend/src/components/Quiz.vue:284 +msgid "Try Again" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Tuesday" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:86 +msgid "Twitter" +msgstr "" + +#. Label of the type (Select) field in DocType 'Job Opportunity' +#. Label of the type (Select) field in DocType 'LMS Assignment' +#. Label of the type (Select) field in DocType 'LMS Assignment Submission' +#. Label of the type (Select) field in DocType 'LMS Question' +#. Label of the type (Select) field in DocType 'LMS Quiz Question' +#: frontend/src/components/Modals/AssessmentModal.vue:22 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/templates/assessments.html:14 +msgid "Type" +msgstr "" + +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "" + +#: frontend/src/components/Quiz.vue:646 +msgid "Type your answer" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "UK Grading (e.g. 1st, 2:2)" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "URL" +msgstr "" + +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "" + +#. Label of the unavailability_section (Section Break) field in DocType 'Course +#. Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Unavailability" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 +msgid "Unavailable From Date cannot be greater than Unavailable To Date" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Under Review" +msgstr "" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Unlisted" +msgstr "" + +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 +msgid "Unpublished" +msgstr "" + +#: frontend/src/components/Modals/EditCoverImage.vue:60 +#: frontend/src/components/UnsplashImageBrowser.vue:54 +msgid "Unsplash" +msgstr "" + +#. Label of the unsplash_access_key (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Unsplash Access Key" +msgstr "" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Unstructured Role" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#. Label of the upcoming (Check) field in DocType 'LMS Course' +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Upcoming" +msgstr "" + +#: frontend/src/pages/Batch.vue:187 +msgid "Upcoming Batches" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:5 +#: lms/templates/upcoming_evals.html:3 +msgid "Upcoming Evaluations" +msgstr "" + +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 +msgid "Update" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:11 +msgid "Update Password" +msgstr "" + +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Assignment.vue:81 +msgid "Upload File" +msgstr "" + +#: frontend/src/components/Assignment.vue:80 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "" + +#. Label of the user (Link) field in DocType 'LMS Job Application' +#. Label of the email (Link) field in DocType 'Cohort Staff' +#. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "User" +msgstr "" + +#. Label of the user_category (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:17 +msgid "User Category" +msgstr "" + +#. Label of the user_field (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "User Field" +msgstr "" + +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "User Input" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/user_skill/user_skill.json +msgid "User Skill" +msgstr "" + +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 +msgid "User {0} has reported the job post {1}" +msgstr "" + +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Username" +msgstr "" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Users" +msgstr "" + +#. Label of the answer (Small Text) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Users Response" +msgstr "" + +#: lms/templates/signup-form.html:83 +msgid "Valid email and name required" +msgstr "" + +#. Label of the value (Rating) field in DocType 'LMS Batch Feedback' +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Value" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Value Change" +msgstr "" + +#. Label of the video_link (Data) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Video Embed Link" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + +#: frontend/src/pages/Notifications.vue:39 +msgid "View" +msgstr "" + +#: frontend/src/components/CertificationLinks.vue:10 +#: frontend/src/components/Modals/Event.vue:67 +msgid "View Certificate" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "" + +#. Label of the visibility (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Visibility" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Visit Batch" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:25 +msgid "Visit the following link to view your " +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "" + +#. Label of the internship (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Volunteering or Internship" +msgstr "" + +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:6 +msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:7 +msgid "We have a limited number of seats, and they won't be available for long!" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "We noticed that you started enrolling in the" +msgstr "" + +#. Label of the web_page (Link) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:23 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Web Page" +msgstr "" + +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Wednesday" +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:4 +msgid "Welcome to {0}!" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "" + +#: frontend/src/components/LessonHelp.vue:6 +msgid "What does include in preview mean?" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "" + +#: lms/templates/courses_under_review.html:15 +msgid "When a course gets submitted for review, it will be listed here." +msgstr "" + +#: frontend/src/pages/Billing.vue:106 +msgid "Where did you hear about us?" +msgstr "" + +#: lms/templates/emails/certification.html:10 +msgid "With this certification, you can now showcase your updated skills and share your achievement with your colleagues and on LinkedIn. To access your certificate, please click on the link provided below. Make sure you are logged in to the portal." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Withdrawn" +msgstr "" + +#. Label of the work_environment (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Environment" +msgstr "" + +#. Label of the work_experience (Table) field in DocType 'User' +#. Name of a DocType +#: lms/fixtures/custom_field.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Work Experience" +msgstr "" + +#. Label of the work_experience_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Experience Details" +msgstr "" + +#: frontend/src/components/CourseReviews.vue:8 +#: frontend/src/components/Modals/ReviewModal.vue:5 +#: lms/templates/reviews.html:117 +msgid "Write a Review" +msgstr "" + +#: lms/templates/reviews.html:31 lms/templates/reviews.html:103 +#: lms/templates/reviews_cta.html:3 lms/templates/reviews_cta.html:7 +msgid "Write a review" +msgstr "" + +#: frontend/src/components/Assignment.vue:123 +msgid "Write your answer here" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 +msgid "You already have an evaluation on {0} at {1} for the course {2}." +msgstr "" + +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "" + +#: lms/lms/api.py:199 +msgid "You are already enrolled for this batch." +msgstr "" + +#: lms/lms/api.py:193 +msgid "You are already enrolled for this course." +msgstr "" + +#: frontend/src/pages/Batch.vue:169 +msgid "You are not a member of this batch. Please checkout our upcoming batches." +msgstr "" + +#: lms/lms/doctype/lms_batch_old/lms_batch_old.py:20 +msgid "You are not a mentor of the course {0}" +msgstr "" + +#: frontend/src/pages/SCORMChapter.vue:22 +msgid "You are not enrolled in this course. Please enroll to access this lesson." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:13 +#: lms/templates/emails/lms_invite_request_approved.html:11 +msgid "You can also copy-paste following link in your browser" +msgstr "" + +#: frontend/src/components/Quiz.vue:37 +msgid "You can attempt this quiz {0}." +msgstr "" + +#: lms/templates/emails/job_application.html:6 +msgid "You can find their resume attached to this email." +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 +msgid "You cannot schedule evaluations after {0}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 +msgid "You cannot schedule evaluations for past slots." +msgstr "" + +#: frontend/src/components/NoPermission.vue:11 +msgid "You do not have permission to access this page." +msgstr "" + +#: lms/templates/notifications.html:27 +msgid "You don't have any notifications." +msgstr "" + +#: frontend/src/components/Quiz.vue:265 +#, python-format +msgid "You got {0}% correct answers with a score of {1} out of {2}" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:6 +msgid "You have a live class scheduled tomorrow. Please be prepared and be on time for the session." +msgstr "" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:22 +msgid "You have already applied for this job." +msgstr "" + +#: frontend/src/components/Quiz.vue:96 +msgid "You have already exceeded the maximum number of attempts allowed for this quiz." +msgstr "" + +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "" + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 +msgid "You have already reviewed this course" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:181 +msgid "You have been enrolled in this batch" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:229 +msgid "You have been enrolled in this course" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:30 +msgid "You have exceeded the maximum number of attempts ({0}) for this quiz" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:56 +msgid "You have got a score of {0} for the quiz {1}" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:12 +msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:217 +msgid "You need to login first to enroll for this course" +msgstr "" + +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" +msgstr "" + +#: frontend/src/components/Quiz.vue:30 +#, python-format +msgid "You will have to get {0}% correct answers in order to pass the quiz." +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:4 +msgid "You've applied to become a mentor for this course. Your request is currently under review." +msgstr "" + +#: frontend/src/components/Assignment.vue:58 +msgid "You've successfully submitted the assignment." +msgstr "" + +#. Label of the youtube (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video URL" +msgstr "" + +#. Description of the 'YouTube Video URL' (Data) field in DocType 'Course +#. Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video will appear at the top of the lesson." +msgstr "" + +#: lms/www/new-sign-up.html:56 +msgid "Your Account has been successfully created!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:134 +msgid "Your calendar is set." +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 +#: lms/templates/emails/certificate_request_notification.html:3 +msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 +msgid "Your evaluation slot has been booked" +msgstr "" + +#: lms/templates/emails/certificate_request_notification.html:5 +msgid "Your evaluator is {0}" +msgstr "" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "Your request to join us as a mentor for the course" +msgstr "" + +#: frontend/src/components/Quiz.vue:258 +msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." +msgstr "" + +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Zoom Settings" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activities" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activity" +msgstr "" + +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "but didn’t complete your payment" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "cancel your application" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 +msgid "completed" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "has been" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:8 +msgid "in the last" +msgstr "" + +#: lms/templates/signup-form.html:12 +msgid "jane@example.com" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "member" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "members" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "" + +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "anderen" + +#: frontend/src/pages/QuizForm.vue:344 +msgid "question_detail" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "" + +#: lms/templates/reviews.html:25 +msgid "ratings" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "" + +#: lms/templates/reviews.html:43 +msgid "stars" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:10 +msgid "weeks" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "you can" +msgstr "" + +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "" + +#: lms/lms/api.py:836 lms/lms/api.py:844 +msgid "{0} Settings not found" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "" + +#: lms/templates/emails/job_application.html:2 +msgid "{0} has applied for the job position {1}" +msgstr "" + +#: lms/templates/emails/job_report.html:4 +msgid "{0} has reported a job post for the following reason." +msgstr "" + +#: lms/templates/emails/assignment_submission.html:2 +msgid "{0} has submitted the assignment {1}" +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:57 +msgid "{0} is already a Student of {1} course through {2} batch" +msgstr "" + +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 +msgid "{0} is already a mentor for course {1}" +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:30 +msgid "{0} is already a {1} of the course {2}" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 +msgid "{0} is already certified for the batch {1}" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 +msgid "{0} is already certified for the course {1}" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:5 +msgid "{0} is your evaluator" +msgstr "" + +#: lms/lms/utils.py:664 +msgid "{0} mentioned you in a comment" +msgstr "" + +#: lms/templates/emails/mention_template.html:2 +msgid "{0} mentioned you in a comment in your batch." +msgstr "" + +#: lms/lms/utils.py:621 lms/lms/utils.py:625 +msgid "{0} mentioned you in a comment in {1}" +msgstr "" + +#: lms/lms/utils.py:449 +msgid "{0}k" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Active" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Completed" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Enrolled" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Granted" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Passed" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Published" +msgstr "" + diff --git a/lms/locale/pl.po b/lms/locale/pl.po index 2365c04c..c82d052f 100644 --- a/lms/locale/pl.po +++ b/lms/locale/pl.po @@ -2,14 +2,14 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-02-21 16:04+0000\n" -"PO-Revision-Date: 2025-02-24 19:35\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-27 04:06\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.13.1\n" +"Generated-By: Babel 2.16.0\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "X-Crowdin-Project: frappe\n" "X-Crowdin-Project-ID: 639578\n" @@ -22,10 +22,13 @@ msgstr "" msgid " Please evaluate and grade it." msgstr "" -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" -msgstr "% zakończono" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr "" #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json @@ -52,6 +55,10 @@ msgstr "" msgid "Documentation" msgstr "" +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "" + #. Header text in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Get Started" @@ -67,7 +74,11 @@ msgstr "" msgid "Statistics" msgstr "" -#: frontend/src/pages/CourseForm.vue:40 +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "" + +#: frontend/src/pages/CourseForm.vue:190 msgid "A one line introduction to the course that appears on the course card" msgstr "" @@ -75,7 +86,11 @@ msgstr "" msgid "About" msgstr "" -#: frontend/src/pages/Batch.vue:100 +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "" + +#: frontend/src/pages/Batch.vue:101 msgid "About this batch" msgstr "" @@ -89,11 +104,21 @@ msgstr "" msgid "Accepted" msgstr "" +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Account ID" msgstr "" +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "" + #: frontend/src/pages/ProfileAbout.vue:17 msgid "Achievements" msgstr "" @@ -103,30 +128,58 @@ msgstr "" msgid "Active" msgstr "" +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "" + #: frontend/src/components/Assessments.vue:11 #: frontend/src/components/BatchCourses.vue:11 -#: frontend/src/components/BatchStudents.vue:117 -#: frontend/src/components/Categories.vue:26 -#: frontend/src/components/LiveClass.vue:11 -#: frontend/src/components/Members.vue:43 frontend/src/pages/ProgramForm.vue:30 -#: frontend/src/pages/ProgramForm.vue:92 frontend/src/pages/ProgramForm.vue:137 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 msgid "Add" msgstr "" -#: frontend/src/components/CourseOutline.vue:11 +#: frontend/src/components/CourseOutline.vue:18 #: frontend/src/components/CreateOutline.vue:18 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Add Chapter" msgstr "" -#: frontend/src/components/CourseOutline.vue:129 +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:146 msgid "Add Lesson" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:75 +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "Dodaj wiersz" + +#: frontend/src/pages/ProfileEvaluator.vue:89 msgid "Add Slot" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "" + #: lms/templates/onboarding_header.html:26 msgid "Add a Chapter" msgstr "" @@ -139,7 +192,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/OnboardingBanner.vue:56 +#: frontend/src/components/AppSidebar.vue:576 msgid "Add a chapter" msgstr "" @@ -147,20 +200,28 @@ msgstr "" msgid "Add a course" msgstr "" -#: frontend/src/pages/CourseForm.vue:136 +#: frontend/src/pages/CourseForm.vue:55 msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/OnboardingBanner.vue:81 +#: frontend/src/components/AppSidebar.vue:577 msgid "Add a lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:144 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:11 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:7 msgid "Add a quiz to your lesson" msgstr "" @@ -168,37 +229,57 @@ msgstr "" msgid "Add an assessment" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:14 +#: frontend/src/components/AssessmentPlugin.vue:8 msgid "Add an assignment to your lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:18 -msgid "Add an existing question" +#: lms/lms/doctype/lms_question/lms_question.py:67 +msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: lms/lms/doctype/lms_question/lms_question.py:66 -msgid "Add at least one possible answer for this question: {0}" +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" msgstr "" #: frontend/src/components/Modals/PageModal.vue:6 msgid "Add web page to sidebar" msgstr "" -#: frontend/src/components/Assignment.vue:65 +#: frontend/src/components/Assignment.vue:68 msgid "Add your assignment as {0}" msgstr "" +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "" + #. Label of the address (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:17 frontend/src/pages/Billing.vue:69 +#: frontend/src/pages/Billing.vue:64 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Address" msgstr "" -#: frontend/src/pages/Billing.vue:79 +#: frontend/src/pages/Billing.vue:74 msgid "Address Line 1" msgstr "" -#: frontend/src/pages/Billing.vue:83 +#: frontend/src/pages/Billing.vue:78 msgid "Address Line 2" msgstr "" @@ -212,7 +293,7 @@ msgid "Admin" msgstr "" #. Name of a role -#: frontend/src/pages/Batches.vue:288 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "" @@ -220,23 +301,15 @@ msgstr "" msgid "All Batches" msgstr "" -#: frontend/src/pages/CertifiedParticipants.vue:20 -msgid "All Certified Participants" -msgstr "" - -#: lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "" -#: frontend/src/components/BatchFeedback.vue:51 -msgid "All Feedback" +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" msgstr "" -#: lms/templates/quiz/quiz.html:141 -msgid "All Submissions" -msgstr "" - -#: lms/lms/doctype/lms_quiz/lms_quiz.py:46 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 msgid "All questions should have the same marks if the limit is set." msgstr "" @@ -260,20 +333,26 @@ msgstr "" msgid "Allow accessing future dates" msgstr "" -#: frontend/src/pages/BatchForm.vue:32 +#: frontend/src/pages/BatchForm.vue:64 msgid "Allow self enrollment" msgstr "" -#: lms/overrides/user.py:199 +#: lms/lms/user.py:34 msgid "Already Registered" +msgstr "Już zarejestrowano" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" msgstr "" #. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' #. Label of the amount (Currency) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:209 +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:379 msgid "Amount" msgstr "" @@ -281,15 +360,18 @@ msgstr "" #. Label of the amount_usd (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:397 msgid "Amount (USD)" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:61 +#: lms/lms/doctype/lms_batch/lms_batch.py:70 msgid "Amount and currency are required for paid batches." msgstr "" -#: lms/lms/doctype/lms_course/lms_course.py:57 +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:73 msgid "Amount and currency are required for paid courses." msgstr "" @@ -298,40 +380,44 @@ msgstr "" msgid "Amount with GST" msgstr "" -#: frontend/src/components/Modals/AnnouncementModal.vue:33 +#: frontend/src/components/Modals/AnnouncementModal.vue:34 msgid "Announcement" msgstr "" -#: frontend/src/components/Modals/AnnouncementModal.vue:100 +#: frontend/src/components/Modals/AnnouncementModal.vue:105 msgid "Announcement has been sent successfully" msgstr "" +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "" + #. Label of the answer (Text Editor) field in DocType 'LMS Assignment' #. Label of the answer (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the answer (Code) field in DocType 'LMS Exercise' -#: frontend/src/pages/QuizSubmission.vue:61 +#: frontend/src/pages/QuizSubmission.vue:60 #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Answer" msgstr "" -#: frontend/src/pages/CourseForm.vue:84 frontend/src/pages/CourseForm.vue:102 +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 msgid "Appears on the course card in the course list" msgstr "" -#: frontend/src/pages/BatchForm.vue:63 frontend/src/pages/BatchForm.vue:81 +#: frontend/src/pages/BatchForm.vue:250 msgid "Appears when the batch URL is shared on any online platform" msgstr "" -#: frontend/src/pages/JobDetail.vue:121 -msgid "Applications Received" +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" msgstr "" -#: frontend/src/pages/JobDetail.vue:42 +#: frontend/src/pages/JobDetail.vue:51 msgid "Apply" -msgstr "" +msgstr "Zastosuj" #. Label of the apply_gst (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -347,10 +433,8 @@ msgstr "" msgid "Apply for this job" msgstr "" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Course' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Approved" @@ -360,27 +444,30 @@ msgstr "" msgid "Apps" msgstr "" -#: frontend/src/pages/Batches.vue:277 frontend/src/pages/Batches.vue:295 +#: frontend/src/pages/Batches.vue:285 msgid "Archived" -msgstr "" +msgstr "W archiwum" -#: frontend/src/components/UpcomingEvaluations.vue:129 +#: frontend/src/components/UpcomingEvaluations.vue:172 msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" -#: frontend/src/components/UserDropdown.vue:209 -msgid "Are you sure you want to login to your Frappe Cloud dashboard?" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" msgstr "" -#. Label of the user_category (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Ask User Category during Signup" +#: frontend/src/components/UserDropdown.vue:175 +msgid "Are you sure you want to login to your Frappe Cloud dashboard?" +msgstr "Czy na pewno chcesz zalogować się do panelu Frappe Cloud?" + +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." msgstr "" #. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' #. Label of the assessment (Table) field in DocType 'LMS Batch' #: frontend/src/components/Modals/AssessmentModal.vue:27 -#: frontend/src/components/Modals/BatchStudentProgress.vue:32 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 #: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 msgid "Assessment" msgstr "" @@ -396,18 +483,18 @@ msgstr "" msgid "Assessment Type" msgstr "" -#: frontend/src/components/Modals/AssessmentModal.vue:73 +#: frontend/src/components/Modals/AssessmentModal.vue:91 msgid "Assessment added successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:71 +#: lms/lms/doctype/lms_batch/lms_batch.py:78 msgid "Assessment {0} has already been added to this batch." msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/BatchStudents.vue:68 -#: frontend/src/components/BatchStudents.vue:101 +#: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -417,11 +504,28 @@ msgstr "" msgid "Assign" msgstr "" +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "Przypisano do" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "" + #. Label of the section_break_16 (Section Break) field in DocType 'Course #. Lesson' #. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 #: frontend/src/pages/AssignmentSubmissionList.vue:12 -#: frontend/src/utils/assignment.js:25 +#: frontend/src/utils/assignment.js:24 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/templates/assignment.html:3 @@ -434,10 +538,13 @@ msgstr "" msgid "Assignment Attachment" msgstr "" -#. Label of the assignment_submission_template (Link) field in DocType 'LMS -#. Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Assignment Submission Template" +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" msgstr "" #. Label of the assignment_title (Data) field in DocType 'LMS Assignment @@ -446,12 +553,20 @@ msgstr "" msgid "Assignment Title" msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:33 +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 msgid "Assignment for Lesson {0} by {1} already exists." msgstr "" -#: frontend/src/pages/AssignmentForm.vue:155 -msgid "Assignment saved successfully" +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" msgstr "" #. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' @@ -459,12 +574,31 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/pages/AssignmentForm.vue:174 +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 msgid "Assignments" +msgstr "Przydziały" + +#: lms/lms/doctype/lms_question/lms_question.py:44 +msgid "At least one option must be correct for this question." msgstr "" -#: lms/lms/doctype/lms_question/lms_question.py:43 -msgid "At least one option must be correct for this question." +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" msgstr "" #. Label of the attire (Select) field in DocType 'User' @@ -472,9 +606,9 @@ msgstr "" msgid "Attire Preference" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:123 +#: frontend/src/pages/ProfileEvaluator.vue:137 msgid "Authorize Google Calendar Access" -msgstr "" +msgstr "Autoryzuj dostęp do Kalendarza Google" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: lms/lms/doctype/lms_badge/lms_badge.json @@ -482,25 +616,41 @@ msgid "Auto Assign" msgstr "" #. Label of the auto_recording (Select) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:71 +#: frontend/src/components/Modals/LiveClassModal.vue:73 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Auto Recording" msgstr "" -#: frontend/src/components/CourseCard.vue:50 +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "" + +#: frontend/src/components/CourseCard.vue:71 #: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 msgid "Average Rating" msgstr "" -#: frontend/src/components/BatchFeedback.vue:38 -msgid "Average of Feedback Received" +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" msgstr "" -#: frontend/src/pages/Lesson.vue:96 +#: frontend/src/pages/Lesson.vue:154 msgid "Back to Course" msgstr "" #. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Badge" msgstr "" @@ -516,12 +666,38 @@ msgstr "" msgid "Badge Image" msgstr "" +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "" + #. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' #. Label of the batch (Link) field in DocType 'LMS Batch Feedback' #. Label of the batch_name (Link) field in DocType 'LMS Certificate' #. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' #. Label of the batch_name (Link) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -541,37 +717,43 @@ msgstr "" msgid "Batch Course" msgstr "" -#: lms/public/js/common_functions.js:428 -msgid "Batch Created" -msgstr "" - #. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch #. Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Batch Description" -msgstr "" +msgstr "Opis partii" #. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:236 +#: frontend/src/pages/BatchForm.vue:133 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:349 -#: lms/templates/emails/batch_confirmation.html:24 -#: lms/templates/emails/batch_start_reminder.html:27 -#: lms/templates/emails/live_class_reminder.html:23 +#: lms/templates/emails/batch_confirmation.html:26 msgid "Batch Details" -msgstr "" +msgstr "Szczegóły partii" #. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:356 msgid "Batch Details Raw" msgstr "" +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "" + #. Name of a role #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Batch Evaluator" msgstr "" @@ -602,8 +784,8 @@ msgstr "" msgid "Batch Start Date:" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:430 -msgid "Batch Start Reminder" +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" msgstr "" #. Label of the batch_title (Data) field in DocType 'LMS Certificate' @@ -613,23 +795,33 @@ msgstr "" msgid "Batch Title" msgstr "" -#: lms/public/js/common_functions.js:427 -msgid "Batch Updated" +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:42 +#: lms/lms/doctype/lms_batch/lms_batch.py:43 msgid "Batch end date cannot be before the batch start date" msgstr "" +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "" + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "" + #: lms/templates/emails/batch_start_reminder.html:10 msgid "Batch:" msgstr "Grupa:" -#. Group in LMS Course's connections #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:303 -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:63 +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 msgid "Batches" msgstr "" @@ -638,34 +830,41 @@ msgstr "" msgid "Begin Date" msgstr "" -#: lms/templates/emails/batch_confirmation.html:31 -#: lms/templates/emails/batch_start_reminder.html:34 +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 #: lms/templates/emails/certification.html:20 -#: lms/templates/emails/live_class_reminder.html:30 +#: lms/templates/emails/live_class_reminder.html:28 msgid "Best Regards" msgstr "" #. Label of the billing_details_section (Section Break) field in DocType 'LMS #. Payment' -#: frontend/src/pages/Billing.vue:8 +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Details" msgstr "" #. Label of the billing_name (Data) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:75 +#: frontend/src/pages/Billing.vue:70 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Name" msgstr "" #: frontend/src/components/Modals/EditProfile.vue:75 msgid "Bio" +msgstr "Biografia" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" msgstr "" #. Label of the body (Markdown Editor) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Body" -msgstr "" +msgstr "Treść" #. Option for the 'Collaboration Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json @@ -682,7 +881,7 @@ msgstr "" msgid "Business Owner" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:45 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "" @@ -695,12 +894,12 @@ msgstr "" msgid "CGPA/4" msgstr "" -#: frontend/src/components/UpcomingEvaluations.vue:55 -#: frontend/src/components/UpcomingEvaluations.vue:134 +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 msgid "Cancel" msgstr "Anuluj" -#: frontend/src/components/UpcomingEvaluations.vue:128 +#: frontend/src/components/UpcomingEvaluations.vue:171 msgid "Cancel this evaluation?" msgstr "" @@ -727,21 +926,34 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55 -#: frontend/src/pages/CertifiedParticipants.vue:37 -#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:17 -#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_category/lms_category.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:316 lms/templates/signup-form.html:22 +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 msgid "Category" -msgstr "" +msgstr "Kategoria" -#: frontend/src/components/Categories.vue:22 +#: frontend/src/components/Settings/Categories.vue:39 msgid "Category Name" +msgstr "Nazwa kategorii" + +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" msgstr "" +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' #. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/workspace/lms/lms.json msgid "Certificate" msgstr "" @@ -755,7 +967,11 @@ msgstr "" msgid "Certificate Link" msgstr "" -#: frontend/src/components/Modals/Event.vue:310 +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:317 msgid "Certificate saved successfully" msgstr "" @@ -763,22 +979,27 @@ msgstr "" msgid "Certificates" msgstr "" -#: frontend/src/components/Modals/BulkCertificates.vue:121 +#: frontend/src/components/Modals/BulkCertificates.vue:120 msgid "Certificates generated successfully" msgstr "" #. Label of the certification (Table) field in DocType 'User' #. Name of a DocType #. Label of the certification (Check) field in DocType 'LMS Batch' -#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:371 -#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38 -#: lms/fixtures/custom_field.json +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json msgid "Certification" msgstr "" @@ -787,23 +1008,25 @@ msgstr "" msgid "Certification Details" msgstr "" -#. Label of the expiry (Int) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Certification Expires After (Years)" -msgstr "" - #. Label of the certification_name (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Certification Name" msgstr "" -#: frontend/src/components/BatchStudents.vue:36 +#: frontend/src/components/BatchStudents.vue:17 msgid "Certified" msgstr "" -#. Label of the certified_participants (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/CertifiedParticipants.vue:161 +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 #: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 msgid "Certified Participants" msgstr "" @@ -811,15 +1034,17 @@ msgstr "" msgid "Change" msgstr "" -#: frontend/src/components/Assignment.vue:334 +#: frontend/src/components/Assignment.vue:342 msgid "Changes saved successfully" msgstr "" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "" @@ -833,24 +1058,44 @@ msgstr "" msgid "Chapter added successfully" msgstr "" -#: frontend/src/components/Modals/ChapterModal.vue:198 +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:196 msgid "Chapter updated successfully" msgstr "" #. Label of the chapters (Table) field in DocType 'LMS Course' -#. Group in LMS Course's connections #: lms/lms/doctype/lms_course/lms_course.json msgid "Chapters" msgstr "" -#: frontend/src/components/Quiz.vue:205 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 msgid "Check" +msgstr "Czek" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" msgstr "" #: lms/templates/emails/mention_template.html:10 msgid "Check Discussion" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "" + #: lms/templates/certificates_section.html:24 msgid "Check out the {0} to know more about certification." msgstr "" @@ -866,20 +1111,31 @@ msgstr "" msgid "Choices" msgstr "" -#: frontend/src/components/Quiz.vue:610 lms/templates/quiz/quiz.html:53 +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "" + +#: frontend/src/components/Quiz.vue:644 msgid "Choose all answers that apply" msgstr "" +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "" + #: frontend/src/components/Controls/IconPicker.vue:27 msgid "Choose an icon" msgstr "" -#: frontend/src/components/Quiz.vue:611 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 msgid "Choose one answer" msgstr "" #. Label of the city (Data) field in DocType 'User' -#: frontend/src/pages/Billing.vue:86 lms/fixtures/custom_field.json +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "City" msgstr "" @@ -887,31 +1143,37 @@ msgstr "" msgid "Class:" msgstr "" -#: frontend/src/components/Controls/Link.vue:49 +#: frontend/src/components/Controls/Link.vue:50 msgid "Clear" -msgstr "" +msgstr "Jasny" #. Option for the 'Role Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Clearly Defined Role" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:75 -msgid "Click here to login" -msgstr "" - -#: frontend/src/components/LessonHelp.vue:30 -msgid "Click on the add icon in the editor and select Quiz from the menu. It opens up a dialog, where you can either select a quiz from the list or create a new quiz. When you select the Create New option it redirects you to the quiz creation page." +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" msgstr "" +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client ID" -msgstr "" +msgstr "ID klienta" +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' #. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client Secret" +msgstr "Tajny klucz klienta" + +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' @@ -927,9 +1189,12 @@ msgid "Cloud" msgstr "" #. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Code" -msgstr "" +msgstr "Kod" #. Name of a DocType #. Label of the cohort (Link) field in DocType 'Cohort Join Request' @@ -978,18 +1243,27 @@ msgstr "" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Collapse all chapters" -msgstr "" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "Zawalić się" #. Label of the college (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "College Name" msgstr "" +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' #. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Color" +msgstr "Kolor" + +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" msgstr "" #. Label of the comments (Small Text) field in DocType 'Exercise Latest @@ -998,7 +1272,7 @@ msgstr "" #. Label of the comments (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Assignment.vue:160 +#: frontend/src/components/Assignment.vue:164 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -1006,10 +1280,20 @@ msgstr "" msgid "Comments" msgstr "" -#: frontend/src/components/Assignment.vue:139 +#: frontend/src/components/Assignment.vue:142 msgid "Comments by Evaluator" msgstr "" +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "" + #. Label of the company (Data) field in DocType 'LMS Job Application' #. Label of the company (Data) field in DocType 'Work Experience' #: lms/job/doctype/lms_job_application/lms_job_application.json @@ -1017,27 +1301,27 @@ msgstr "" msgid "Company" msgstr "" -#. Label of the company_details_section (Section Break) field in DocType 'Job +#. Label of the section_break_6 (Section Break) field in DocType 'Job #. Opportunity' -#: frontend/src/pages/JobCreation.vue:64 +#: frontend/src/pages/JobForm.vue:56 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Details" -msgstr "" +msgstr "Dane Firmy" #. Label of the company_email_address (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:83 +#: frontend/src/pages/JobForm.vue:75 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Email Address" msgstr "" #. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:88 +#: frontend/src/pages/JobForm.vue:80 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Logo" msgstr "" #. Label of the company_name (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:70 +#: frontend/src/pages/JobForm.vue:62 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Name" msgstr "" @@ -1048,13 +1332,17 @@ msgid "Company Type" msgstr "" #. Label of the company_website (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:76 +#: frontend/src/pages/JobForm.vue:68 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Website" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' -#: frontend/src/components/Modals/BatchStudentProgress.vue:18 +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 msgid "Complete" @@ -1068,10 +1356,14 @@ msgstr "" msgid "Complete Your Enrollment" msgstr "" -#: lms/lms/doctype/lms_payment/lms_payment.py:40 +#: lms/lms/doctype/lms_payment/lms_payment.py:69 msgid "Complete Your Enrollment - Don't miss out!" msgstr "" +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' @@ -1082,33 +1374,44 @@ msgstr "" msgid "Completed" msgstr "" -#: frontend/src/components/BatchStudents.vue:369 -msgid "Completed by Students" -msgstr "" - -#: frontend/src/pages/CourseForm.vue:201 +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json msgid "Completion Certificate" msgstr "" -#: frontend/src/pages/Statistics.vue:66 -msgid "Completions" -msgstr "" - #. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Condition" -msgstr "" +msgstr "Warunek " -#: lms/lms/doctype/lms_badge/lms_badge.py:16 +#: lms/lms/doctype/lms_badge/lms_badge.py:17 msgid "Condition must be in valid JSON format." msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.py:21 +#: lms/lms/doctype/lms_badge/lms_badge.py:22 msgid "Condition must be valid python code." msgstr "" -#: frontend/src/components/UserDropdown.vue:214 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:180 msgid "Confirm" +msgstr "Potwierdź" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" msgstr "" #. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch @@ -1120,42 +1423,41 @@ msgstr "" #. Label of the confirmation_email_template (Link) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Confirmation Email Template" -msgstr "" +msgstr "Szablon e-maila z potwierdzeniem" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:29 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 msgid "Congratulations on getting certified!" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 msgid "Contact the Administrator to enroll for this course." msgstr "" #. Label of the content (Text) field in DocType 'Course Lesson' #. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 #: frontend/src/pages/LessonForm.vue:62 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Content" -msgstr "" +msgstr "Treść " -#: frontend/src/components/CourseCardOverlay.vue:29 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:146 +#: frontend/src/pages/Jobs.vue:178 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Contract" msgstr "" -#: lms/lms/utils.py:438 +#: lms/lms/utils.py:429 msgid "Cookie Policy" msgstr "" -#: frontend/src/components/LessonHelp.vue:68 -msgid "Copy the URL of the video from YouTube and paste it in the editor." -msgstr "" - #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Corporate Organization" @@ -1164,19 +1466,22 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:165 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "" -#: frontend/src/components/Modals/Question.vue:73 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "" #. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' #. Label of the country (Link) field in DocType 'Payment Country' -#: frontend/src/pages/Billing.vue:97 lms/fixtures/custom_field.json +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" msgstr "" @@ -1201,10 +1506,12 @@ msgstr "" #. Label of the course (Link) field in DocType 'LMS Course Review' #. Label of the course (Link) field in DocType 'LMS Enrollment' #. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' #. Label of the course (Link) field in DocType 'LMS Mentor Request' #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1212,6 +1519,10 @@ msgstr "" #: frontend/src/components/Modals/BulkCertificates.vue:38 #: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_mentor/cohort_mentor.json @@ -1232,10 +1543,12 @@ msgstr "" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1255,17 +1568,29 @@ msgstr "" msgid "Course Completed" msgstr "" -#: lms/lms/widgets/CourseOutline.html:9 -msgid "Course Content" +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" msgstr "" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:16 +#: frontend/src/pages/ProfileRoles.vue:26 #: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "" @@ -1274,16 +1599,25 @@ msgstr "" msgid "Course Data" msgstr "" -#: frontend/src/pages/CourseForm.vue:49 +#: frontend/src/pages/CourseForm.vue:198 msgid "Course Description" msgstr "" +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Course Evaluator" msgstr "" -#: frontend/src/pages/CourseForm.vue:62 +#: frontend/src/pages/CourseForm.vue:80 msgid "Course Image" msgstr "" @@ -1297,7 +1631,7 @@ msgstr "" msgid "Course Lesson" msgstr "" -#: lms/www/lms.py:30 +#: lms/www/lms.py:85 msgid "Course List" msgstr "" @@ -1305,17 +1639,12 @@ msgstr "" msgid "Course Name" msgstr "" -#: frontend/src/pages/CourseDetail.vue:76 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 msgid "Course Outline" msgstr "" -#. Label of the course_price (Currency) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:219 -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Course Price" -msgstr "" - #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "" @@ -1343,24 +1672,24 @@ msgstr "" msgid "Course Title" msgstr "" -#: frontend/src/pages/ProgramForm.vue:229 -msgid "Course added to program" +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:277 -msgid "Course already added to the batch." +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" msgstr "" -#: frontend/src/pages/CourseForm.vue:461 +#: frontend/src/pages/CourseForm.vue:584 msgid "Course deleted successfully" msgstr "" -#: frontend/src/pages/ProgramForm.vue:298 -msgid "Course moved successfully" +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:50 -#: lms/lms/doctype/lms_program/lms_program.py:19 +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 msgid "Course {0} has already been added to this batch." msgstr "" @@ -1368,12 +1697,14 @@ msgstr "" #. Label of the show_courses (Check) field in DocType 'LMS Settings' #. Label of the courses (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchCourses.vue:5 -#: frontend/src/components/BatchOverlay.vue:29 -#: frontend/src/components/BatchStudents.vue:52 -#: frontend/src/components/BatchStudents.vue:92 -#: frontend/src/components/Modals/BatchStudentProgress.vue:79 -#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70 -#: frontend/src/pages/Courses.vue:8 frontend/src/pages/Statistics.vue:21 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Courses" @@ -1384,12 +1715,16 @@ msgstr "" msgid "Courses Completed" msgstr "" -#: lms/lms/web_template/courses_mentored/courses_mentored.html:4 -msgid "Courses Mentored" +#: frontend/src/components/BatchCourses.vue:154 +msgid "Courses deleted successfully" msgstr "" -#: frontend/src/components/BatchCourses.vue:151 -msgid "Courses deleted successfully" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." msgstr "" #. Label of the cover_image (Attach Image) field in DocType 'User' @@ -1398,19 +1733,31 @@ msgid "Cover Image" msgstr "" #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/Programs.vue:108 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 msgid "Create" msgstr "" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 -msgid "Create LMS Certificate" +msgid "Create Certificate" msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:8 -msgid "Create LMS Certificate Evaluation" +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "Utwórz nowy" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" msgstr "" -#: frontend/src/pages/Courses.vue:136 lms/templates/onboarding_header.html:19 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "" + +#: lms/templates/onboarding_header.html:19 msgid "Create a Course" msgstr "" @@ -1418,26 +1765,61 @@ msgstr "" msgid "Create a Live Class" msgstr "" -#: frontend/src/components/OnboardingBanner.vue:30 +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:575 msgid "Create a course" msgstr "" -#: frontend/src/components/Modals/Question.vue:31 -msgid "Create a new question" +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" msgstr "" -#: frontend/src/pages/Assignments.vue:163 +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 msgid "Created" +msgstr "utworzył(a)" + +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" msgstr "" #. Label of the currency (Link) field in DocType 'LMS Batch' #. Label of the currency (Link) field in DocType 'LMS Course' #. Label of the currency (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:217 frontend/src/pages/CourseForm.vue:226 +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:387 msgid "Currency" msgstr "" @@ -1446,10 +1828,14 @@ msgstr "" msgid "Current Lesson" msgstr "" +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "" + #. Label of the custom_component (Code) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Custom HTML" -msgstr "" +msgstr "Niestandardowy HTML" #. Label of the custom_script (Code) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1467,6 +1853,11 @@ msgstr "" msgid "Customisations" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "" + #. Label of the show_dashboard (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Dashboard" @@ -1479,36 +1870,32 @@ msgstr "" #. Label of the date (Date) field in DocType 'Scheduled Flow' #: frontend/src/components/Modals/EvaluationModal.vue:26 #: frontend/src/components/Modals/Event.vue:40 -#: frontend/src/components/Modals/LiveClassModal.vue:55 +#: frontend/src/components/Modals/LiveClassModal.vue:29 #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/templates/quiz/quiz.html:149 msgid "Date" msgstr "" -#. Label of the section_break_glxh (Section Break) field in DocType 'LMS Live -#. Class' -#: frontend/src/pages/BatchForm.vue:100 -#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: frontend/src/pages/BatchForm.vue:76 msgid "Date and Time" msgstr "" -#: lms/templates/emails/live_class_reminder.html:14 +#: lms/templates/emails/live_class_reminder.html:13 msgid "Date:" msgstr "Data:" #. Label of the day (Select) field in DocType 'Evaluator Schedule' #. Label of the day (Int) field in DocType 'LMS Batch Timetable' #. Label of the day (Select) field in DocType 'LMS Certificate Request' -#: frontend/src/pages/ProfileEvaluator.vue:12 +#: frontend/src/pages/ProfileEvaluator.vue:26 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json msgid "Day" -msgstr "" +msgstr "Dzień " #: lms/templates/emails/mentor_request_creation_email.html:2 #: lms/templates/emails/mentor_request_status_update_email.html:2 @@ -1522,6 +1909,10 @@ msgstr "" msgid "Dear " msgstr "Drogi " +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "" + #. Label of the default_currency (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Default Currency" @@ -1532,37 +1923,46 @@ msgstr "" msgid "Degree Type" msgstr "" -#: frontend/src/components/CourseOutline.vue:240 -#: frontend/src/components/CourseOutline.vue:298 -#: frontend/src/pages/CourseForm.vue:15 frontend/src/pages/CourseForm.vue:474 +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 msgid "Delete" msgstr "" -#: frontend/src/components/CourseOutline.vue:52 +#: frontend/src/components/CourseOutline.vue:67 msgid "Delete Chapter" msgstr "" -#: frontend/src/pages/CourseForm.vue:468 +#: frontend/src/pages/CourseForm.vue:591 msgid "Delete Course" msgstr "" -#: frontend/src/components/CourseOutline.vue:292 +#: frontend/src/components/CourseOutline.vue:343 msgid "Delete this chapter?" msgstr "" -#: frontend/src/components/CourseOutline.vue:234 +#: frontend/src/components/CourseOutline.vue:277 msgid "Delete this lesson?" msgstr "" -#: frontend/src/pages/CourseForm.vue:469 +#: frontend/src/pages/CourseForm.vue:592 msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" msgstr "" -#: frontend/src/components/CourseOutline.vue:293 +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:344 msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "" -#: frontend/src/components/CourseOutline.vue:235 +#: frontend/src/components/CourseOutline.vue:278 msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "" @@ -1578,8 +1978,9 @@ msgstr "" #. Label of the description (Small Text) field in DocType 'LMS Exercise' #. Label of the description (Text) field in DocType 'LMS Live Class' #. Label of the description (Small Text) field in DocType 'Work Experience' -#: frontend/src/components/Modals/LiveClassModal.vue:78 -#: frontend/src/pages/BatchForm.vue:224 frontend/src/pages/JobCreation.vue:50 +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/cohort/cohort.json @@ -1591,25 +1992,20 @@ msgstr "" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:342 msgid "Description" msgstr "" #: frontend/src/components/Apps.vue:51 msgid "Desk" -msgstr "" +msgstr "Biurko" #: frontend/src/components/Modals/DiscussionModal.vue:22 -#: frontend/src/pages/AssignmentForm.vue:27 frontend/src/pages/BatchForm.vue:14 -#: frontend/src/pages/CourseForm.vue:28 frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" -msgstr "" +msgstr "Szczegóły" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:30 -msgid "Didn't receive the code?" -msgstr "" - -#: frontend/src/pages/CourseForm.vue:196 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" msgstr "" @@ -1618,18 +2014,25 @@ msgstr "" msgid "Disable Self Learning" msgstr "" +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "" + #. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "" -#: frontend/src/components/DiscussionReplies.vue:55 +#: frontend/src/components/DiscussionReplies.vue:57 #: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 msgid "Discard" -msgstr "" +msgstr "Odrzucać" #. Label of the show_discussions (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batch.vue:85 +#: frontend/src/pages/Batch.vue:88 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Discussions" msgstr "" @@ -1641,7 +2044,7 @@ msgstr "" #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json msgid "Document" -msgstr "" +msgstr "Dokument" #: lms/templates/emails/payment_reminder.html:11 msgid "Don’t miss this opportunity to enhance your skills. Click below to complete your enrollment" @@ -1652,26 +2055,28 @@ msgstr "" msgid "Dream Companies" msgstr "" -#: lms/lms/doctype/lms_question/lms_question.py:33 +#: lms/lms/doctype/lms_question/lms_question.py:34 msgid "Duplicate options found for this question." msgstr "" #. Label of the duration (Data) field in DocType 'Cohort' #. Label of the duration (Data) field in DocType 'LMS Batch Timetable' #. Label of the duration (Int) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:62 +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json msgid "Duration" msgstr "" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:58 +#: frontend/src/components/Modals/LiveClassModal.vue:32 msgid "Duration of the live class in minutes" msgstr "" @@ -1685,24 +2090,54 @@ msgstr "" msgid "E-mail" msgstr "" -#: frontend/src/components/BatchOverlay.vue:107 -#: frontend/src/components/CourseCardOverlay.vue:86 +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:31 frontend/src/pages/Lesson.vue:65 -#: frontend/src/pages/Profile.vue:32 frontend/src/pages/Programs.vue:53 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 msgid "Edit" msgstr "" -#: frontend/src/components/CourseOutline.vue:45 +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:60 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Edit Chapter" msgstr "" -#: frontend/src/pages/Profile.vue:68 -msgid "Edit Profile" +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" msgstr "" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/Profile.vue:72 +msgid "Edit Profile" +msgstr "Edytuj profil" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "" @@ -1721,32 +2156,47 @@ msgstr "" msgid "Education Details" msgstr "" -#: frontend/src/components/Members.vue:32 lms/templates/signup-form.html:10 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 msgid "Email" msgstr "" #: frontend/src/components/Modals/Event.vue:16 msgid "Email ID" -msgstr "" +msgstr "ID e-mail" #. Label of the email_sent (Check) field in DocType 'LMS Course Interest' #: lms/lms/doctype/lms_course_interest/lms_course_interest.json msgid "Email Sent" -msgstr "" +msgstr "E-mail wysłany" -#: frontend/src/pages/BatchForm.vue:167 +#: frontend/src/pages/BatchForm.vue:161 msgid "Email Template" msgstr "Szablon e-mail" +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "" + #. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Email Templates" msgstr "" +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "" + #. Label of the show_emails (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Emails" -msgstr "" +msgstr "E-maile" #. Option for the 'User Category' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json lms/templates/signup-form.html:25 @@ -1756,20 +2206,15 @@ msgstr "" #. Label of the enable (Check) field in DocType 'Zoom Settings' #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Enable" -msgstr "" +msgstr "Włączyć" -#. Label of the enable_certification (Check) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Enable Certification" -msgstr "" - -#: lms/lms/doctype/lms_settings/lms_settings.py:20 +#: lms/lms/doctype/lms_settings/lms_settings.py:21 msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "" -#. Label of the enable_learning_paths (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Enable Learning Paths" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" msgstr "" #: frontend/src/components/Modals/ChapterModal.vue:24 @@ -1777,9 +2222,15 @@ msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" #. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 #: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Enabled" -msgstr "" +msgstr "Włączone" #: frontend/src/components/Modals/BulkCertificates.vue:53 msgid "Enabling this will publish the certificate on the certified participants page." @@ -1787,9 +2238,8 @@ msgstr "" #. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:113 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:282 msgid "End Date" msgstr "" @@ -1805,8 +2255,8 @@ msgstr "" #. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the end_time (Time) field in DocType 'LMS Certificate Request' #. Label of the end_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:137 -#: frontend/src/pages/ProfileEvaluator.vue:18 +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1814,29 +2264,40 @@ msgstr "" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:299 msgid "End Time" +msgstr "Godzina zakończenia" + +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" msgstr "" -#: frontend/src/components/BatchOverlay.vue:94 +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:113 msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:292 +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" -#: frontend/src/components/CourseCard.vue:41 -#: frontend/src/components/CourseCardOverlay.vue:104 +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 msgid "Enrolled Students" msgstr "" -#: lms/public/js/common_functions.js:96 -msgid "Enrolled successfully" -msgstr "" - -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:93 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -1845,60 +2306,71 @@ msgstr "" msgid "Enrollment Count" msgstr "" -#: lms/lms/utils.py:1740 -msgid "Enrollment Failed" +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" msgstr "" -#. Label of the enrollments (Data) field in DocType 'LMS Course' +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' #. Label of a chart in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/pages/Statistics.vue:51 +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 #: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json msgid "Enrollments" msgstr "" -#: lms/lms/doctype/lms_settings/lms_settings.py:25 +#: lms/lms/doctype/lms_settings/lms_settings.py:26 msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." msgstr "" -#: frontend/src/components/Assignment.vue:110 +#: frontend/src/components/Assignment.vue:113 msgid "Enter a URL" msgstr "" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" msgstr "" -#: lms/templates/quiz/quiz.html:53 -msgid "Enter the correct answer" +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" msgstr "" -#: frontend/src/components/Assignment.vue:280 -#: frontend/src/components/Modals/AnnouncementModal.vue:105 -#: frontend/src/components/Modals/BulkCertificates.vue:115 -#: frontend/src/components/Modals/ChapterModal.vue:159 -#: frontend/src/components/Modals/ChapterModal.vue:166 -#: frontend/src/components/Modals/ChapterModal.vue:202 -#: frontend/src/components/Modals/Question.vue:249 -#: frontend/src/components/Modals/Question.vue:269 -#: frontend/src/components/Modals/Question.vue:326 -#: frontend/src/components/Modals/StudentModal.vue:67 -#: frontend/src/components/Quiz.vue:589 -#: frontend/src/components/SettingDetails.vue:62 -#: frontend/src/pages/AssignmentForm.vue:139 -#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:264 -#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361 -#: frontend/src/pages/QuizSubmission.vue:147 -msgid "Error" +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:181 +#: lms/lms/doctype/lms_batch/lms_batch.py:191 msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "" + #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:364 lms/lms/workspace/lms/lms.json +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json msgid "Evaluation" msgstr "" @@ -1909,9 +2381,8 @@ msgid "Evaluation Details" msgstr "" #. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:161 +#: frontend/src/pages/BatchForm.vue:122 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:333 msgid "Evaluation End Date" msgstr "" @@ -1920,11 +2391,11 @@ msgstr "" msgid "Evaluation Request" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:78 +#: lms/lms/doctype/lms_batch/lms_batch.py:83 msgid "Evaluation end date cannot be less than the batch end date." msgstr "" -#: frontend/src/components/Modals/Event.vue:255 +#: frontend/src/components/Modals/Event.vue:256 msgid "Evaluation saved successfully" msgstr "" @@ -1934,15 +2405,17 @@ msgstr "" #. Label of the evaluator (Link) field in DocType 'LMS Certificate' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' -#: frontend/src/components/Modals/BatchCourseModal.vue:26 +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 #: frontend/src/components/Modals/BulkCertificates.vue:22 -#: frontend/src/pages/ProfileRoles.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/templates/upcoming_evals.html:33 msgid "Evaluator" msgstr "" @@ -1963,25 +2436,42 @@ msgstr "" msgid "Evaluator Schedule" msgstr "" -#: frontend/src/components/Modals/EvaluationModal.vue:151 -msgid "Evaluator is Unavailable" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." msgstr "" #. Label of the event (Select) field in DocType 'LMS Badge' #. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 #: lms/lms/doctype/lms_badge/lms_badge.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Event" -msgstr "" +msgstr "Zdarzenie" -#: frontend/src/pages/BatchForm.vue:122 +#: frontend/src/pages/BatchForm.vue:116 msgid "Example: IST (+5:30)" msgstr "" #. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' #. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise" msgstr "" @@ -1998,13 +2488,25 @@ msgstr "" #. Label of the exercise_title (Data) field in DocType 'Exercise Latest #. Submission' #. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise Title" msgstr "" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Expand all chapters" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "Rozszerzać" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" msgstr "" #. Label of the expiration_date (Data) field in DocType 'Certification' @@ -2017,12 +2519,12 @@ msgstr "" #: frontend/src/components/Modals/Event.vue:126 #: lms/lms/doctype/lms_certificate/lms_certificate.json msgid "Expiry Date" -msgstr "" +msgstr "Data ważności" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:69 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "" @@ -2030,7 +2532,7 @@ msgstr "" #. Label of the explanation_2 (Small Text) field in DocType 'LMS Question' #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation " -msgstr "" +msgstr "Wyjaśnienie " #: lms/lms/web_template/course_cards/course_cards.html:15 #: lms/lms/web_template/recently_published_courses/recently_published_courses.html:16 @@ -2041,41 +2543,68 @@ msgstr "" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:356 +#: frontend/src/components/Modals/Event.vue:366 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Fail" +msgstr "Nie powiodło się." + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" msgstr "" -#: frontend/src/components/UserDropdown.vue:243 -msgid "Failed to login to Frappe Cloud" +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -msgid "Failed to resend code" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "" + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" msgstr "" #. Label of the featured (Check) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:16 -#: frontend/src/pages/CourseForm.vue:189 +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 #: lms/lms/doctype/lms_course/lms_course.json msgid "Featured" -msgstr "" +msgstr "Opisany" #. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' -#: frontend/src/components/BatchFeedback.vue:29 +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Feedback" msgstr "" -#: frontend/src/components/Assignment.vue:61 +#: frontend/src/components/Assignment.vue:64 msgid "Feel free to make edits to your submission if needed." msgstr "" #. Label of the field_to_check (Select) field in DocType 'LMS Badge' #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Field To Check" -msgstr "" +msgstr "Pole do sprawdzenia" #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json @@ -2085,16 +2614,24 @@ msgstr "" #. Label of the file_type (Select) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "File Type" +msgstr "Typ pliku" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" msgstr "" -#: frontend/src/pages/Jobs.vue:33 -msgid "Find the perfect job for you" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" msgstr "" -#: frontend/src/components/Members.vue:38 #: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" -msgstr "" +msgstr "Imię" #. Option for the 'Time Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json @@ -2106,25 +2643,17 @@ msgstr "" msgid "Flexible Time" msgstr "" -#: frontend/src/pages/QuizForm.vue:459 -msgid "Form to create and edit quizzes" -msgstr "" - #. Option for the 'Attire Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Formal Wear" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:70 -msgid "Frappe Cloud Login Successful" -msgstr "" - #: lms/lms/widgets/CourseCard.html:114 msgid "Free" msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:147 +#: frontend/src/pages/Jobs.vue:179 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Freelance" msgstr "" @@ -2144,10 +2673,10 @@ msgstr "" #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json msgid "Friday" -msgstr "" +msgstr "Piątek" #. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:85 +#: frontend/src/pages/ProfileEvaluator.vue:99 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "From" msgstr "" @@ -2157,16 +2686,16 @@ msgstr "" msgid "From Date" msgstr "" -#. Label of the full_name (Data) field in DocType 'Invite Request' +#. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: lms/lms/doctype/invite_request/invite_request.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 msgid "Full Name" -msgstr "" +msgstr "Pełne imię i nazwisko" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:144 +#: frontend/src/pages/Jobs.vue:176 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Full Time" msgstr "" @@ -2177,13 +2706,13 @@ msgstr "" #: lms/lms/doctype/function/function.json #: lms/lms/doctype/preferred_function/preferred_function.json msgid "Function" -msgstr "" +msgstr "Funkcjonować" -#: frontend/src/pages/Billing.vue:48 +#: frontend/src/pages/Billing.vue:43 msgid "GST Amount" msgstr "" -#: frontend/src/pages/Billing.vue:115 +#: frontend/src/pages/Billing.vue:110 msgid "GST Number" msgstr "" @@ -2195,21 +2724,24 @@ msgstr "" #. Label of the general_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "General" -msgstr "" +msgstr "Ogólne" #: frontend/src/components/Modals/BulkCertificates.vue:5 #: frontend/src/pages/Batch.vue:12 msgid "Generate Certificates" msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 msgid "Generate Google Meet Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:73 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "" +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 #: frontend/src/pages/CertifiedParticipants.vue:11 msgid "Get Certified" msgstr "" @@ -2218,6 +2750,14 @@ msgstr "" msgid "Get Started" msgstr "" +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "" + #. Label of the github (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Github ID" @@ -2230,7 +2770,7 @@ msgid "Google Meet Link" msgstr "" #. Label of the grade (Data) field in DocType 'Education Detail' -#: frontend/src/components/Assignment.vue:154 +#: frontend/src/components/Assignment.vue:158 #: lms/lms/doctype/education_detail/education_detail.json msgid "Grade" msgstr "" @@ -2245,15 +2785,32 @@ msgstr "" msgid "Grade Type" msgstr "" -#: frontend/src/components/Assignment.vue:149 +#: frontend/src/components/Assignment.vue:153 msgid "Grading" msgstr "" +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "" + #. Label of the grant_only_once (Check) field in DocType 'LMS Badge' #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Grant only once" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "" + #: lms/templates/signup-form.html:56 msgid "Have an account? Login" msgstr "" @@ -2266,20 +2823,28 @@ msgstr "" #: lms/lms/widgets/HelloWorld.html:13 msgid "Hello" -msgstr "" +msgstr "Witaj" -#: frontend/src/components/BatchFeedback.vue:11 -msgid "Help Us Improve" +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" msgstr "" #: lms/templates/courses_created.html:15 msgid "Help others learn something new by creating a course." msgstr "" +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "" + #: lms/templates/reviews.html:101 msgid "Help us improve our course material." msgstr "" +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/templates/emails/certificate_request_notification.html:1 msgid "Hey {0}" @@ -2295,7 +2860,7 @@ msgstr "Cześć" #: lms/templates/emails/lms_course_interest.html:3 msgid "Hi {0}," -msgstr "" +msgstr "Cześć {0}," #: lms/templates/emails/lms_invite_request_approved.html:3 msgid "Hi," @@ -2306,6 +2871,16 @@ msgstr "" msgid "Hide my Private Information from others" msgstr "" +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "Leflektor" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "" + #. Label of the hints (Small Text) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Hints" @@ -2316,10 +2891,6 @@ msgstr "" msgid "Host" msgstr "" -#: frontend/src/components/LessonHelp.vue:24 -msgid "How to add a Quiz?" -msgstr "" - #. Label of the current (Check) field in DocType 'Work Experience' #: lms/lms/doctype/work_experience/work_experience.json msgid "I am currently working here" @@ -2334,11 +2905,11 @@ msgstr "" msgid "I am looking for a job" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:80 +#: frontend/src/pages/ProfileEvaluator.vue:94 msgid "I am unavailable" msgstr "" -#: frontend/src/pages/QuizForm.vue:380 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "" @@ -2346,17 +2917,26 @@ msgstr "" #: frontend/src/components/Modals/PageModal.vue:28 #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json msgid "Icon" +msgstr "Ikona" + +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" msgstr "" #: frontend/src/components/LessonHelp.vue:11 msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "" -#: frontend/src/components/Quiz.vue:20 +#: frontend/src/components/Quiz.vue:23 msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." msgstr "" @@ -2364,25 +2944,20 @@ msgstr "" msgid "If you have any questions or need assistance, feel free to reach out to our support team." msgstr "" -#: lms/templates/emails/batch_confirmation.html:27 -#: lms/templates/emails/batch_start_reminder.html:30 -#: lms/templates/emails/live_class_reminder.html:26 +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 msgid "If you have any questions or require assistance, feel free to contact us." msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "If you haven't been redirected," -msgstr "" - #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:400 msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:63 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "" @@ -2401,14 +2976,14 @@ msgstr "" #: lms/lms/doctype/lms_badge/lms_badge.json #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Image" -msgstr "" +msgstr "Obraz" #: frontend/src/components/Modals/EditCoverImage.vue:58 #: frontend/src/components/UnsplashImageBrowser.vue:52 msgid "Image search powered by" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:221 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 msgid "Image: Corrupted Data Stream" msgstr "" @@ -2416,7 +2991,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Course' -#: frontend/src/components/Modals/Event.vue:348 +#: frontend/src/components/Modals/Event.vue:358 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2426,7 +3001,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Inactive" -msgstr "" +msgstr "Nieaktywny" #. Label of the include_in_preview (Check) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json @@ -2441,7 +3016,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:170 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2450,7 +3025,7 @@ msgstr "" #. Label of the index_ (Int) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Index" -msgstr "" +msgstr "Indeks" #. Label of the index_label (Data) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json @@ -2468,6 +3043,23 @@ msgstr "" #: lms/lms/doctype/industry/industry.json #: lms/lms/doctype/preferred_industry/preferred_industry.json msgid "Industry" +msgstr "Przedsiębiorstwo" + +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" msgstr "" #. Label of the institution_name (Data) field in DocType 'Education Detail' @@ -2489,7 +3081,7 @@ msgstr "" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:128 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "" @@ -2497,7 +3089,7 @@ msgstr "" #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' #. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:93 frontend/src/pages/CourseForm.vue:154 +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2511,31 +3103,24 @@ msgstr "" #. Label of a Link in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Interest" -msgstr "" +msgstr "Odsetki" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Interests" -msgstr "" +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "Wprowadzenie" -#: lms/lms/doctype/invite_request/invite_request.py:83 -msgid "Invalid Invite Code." -msgstr "" - -#: lms/lms/doctype/course_lesson/course_lesson.py:20 +#: lms/lms/doctype/course_lesson/course_lesson.py:23 msgid "Invalid Quiz ID" msgstr "" -#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' -#. Label of the invite_code (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Code" +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" msgstr "" -#. Label of the invite_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Email" +#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Invite Code" msgstr "" #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' @@ -2543,9 +3128,8 @@ msgstr "" msgid "Invite Only" msgstr "" -#. Name of a DocType -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Request" +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" msgstr "" #. Label of the is_correct (Check) field in DocType 'LMS Option' @@ -2560,11 +3144,6 @@ msgstr "" msgid "Is Correct" msgstr "" -#. Label of the is_onboarding_complete (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Is Onboarding Complete" -msgstr "" - #. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' #. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' #: lms/lms/doctype/course_chapter/course_chapter.json @@ -2579,9 +3158,16 @@ msgstr "" #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/lms_certificate/lms_certificate.json msgid "Issue Date" +msgstr "Data zdarzenia" + +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" msgstr "" #. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Issued On" msgstr "" @@ -2598,14 +3184,16 @@ msgstr "" msgid "Items in Sidebar" msgstr "" -#: frontend/src/pages/ProgramForm.vue:272 -msgid "Items removed successfully" -msgstr "" - #: lms/templates/signup-form.html:6 msgid "Jane Doe" msgstr "" +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "javascript" + #. Label of the job (Link) field in DocType 'LMS Job Application' #: lms/job/doctype/lms_job_application/lms_job_application.json msgid "Job" @@ -2621,11 +3209,11 @@ msgstr "" msgid "Job Board Title" msgstr "" -#: frontend/src/pages/JobCreation.vue:14 +#: frontend/src/pages/JobForm.vue:14 msgid "Job Details" msgstr "" -#: lms/www/lms.py:111 +#: lms/www/lms.py:174 msgid "Job Openings" msgstr "" @@ -2644,20 +3232,21 @@ msgstr "" #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/lms_job_application/lms_job_application.json msgid "Job Title" -msgstr "" +msgstr "Tytuł zadania" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "" -#: frontend/src/components/LiveClass.vue:58 +#: frontend/src/components/LiveClass.vue:78 #: lms/templates/upcoming_evals.html:15 msgid "Join" msgstr "" -#: frontend/src/components/UpcomingEvaluations.vue:45 +#: frontend/src/components/UpcomingEvaluations.vue:90 msgid "Join Call" msgstr "" @@ -2670,6 +3259,16 @@ msgstr "" msgid "Join URL" msgstr "" +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "" + #. Name of a Workspace #: lms/lms/workspace/lms/lms.json msgid "LMS" @@ -2791,11 +3390,21 @@ msgstr "" msgid "LMS Job Application" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "LMS Live Class" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "LMS Mentor Request" @@ -2826,6 +3435,16 @@ msgstr "" msgid "LMS Program Member" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_question/lms_question.json msgid "LMS Question" @@ -2871,12 +3490,12 @@ msgstr "" #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/course_chapter/course_chapter.json -#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -2884,15 +3503,30 @@ msgstr "" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "LMS Timetable Legend" @@ -2903,14 +3537,30 @@ msgstr "" msgid "LMS Timetable Template" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "" + #. Label of the label (Data) field in DocType 'LMS Timetable Legend' #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Label" -msgstr "" +msgstr "Etykieta" + +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "Język" #: frontend/src/components/Modals/EditProfile.vue:64 msgid "Last Name" -msgstr "" +msgstr "Nazwisko" #. Label of the latest_submission (Link) field in DocType 'Exercise Latest #. Submission' @@ -2923,13 +3573,25 @@ msgstr "" msgid "Launch File" msgstr "" +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "" + #. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' #. Label of the lesson (Link) field in DocType 'Exercise Submission' #. Label of the lesson (Link) field in DocType 'Lesson Reference' #. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -2938,7 +3600,9 @@ msgstr "" #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -2954,11 +3618,28 @@ msgstr "" msgid "Lesson Title" msgstr "" +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "" + #. Label of the lessons (Table) field in DocType 'Course Chapter' #. Group in Course Chapter's connections -#. Label of the lessons (Data) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:32 -#: frontend/src/components/CourseCardOverlay.vue:97 +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -2979,11 +3660,11 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:40 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 msgid "Limit cannot be greater than or equal to the number of questions in the quiz." msgstr "" @@ -3001,19 +3682,17 @@ msgstr "" #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json msgid "Links" -msgstr "" - -#: frontend/src/pages/Quizzes.vue:149 -msgid "List of quizzes" -msgstr "" +msgstr "Linki" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "" +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' #. Label of the show_live_class (Check) field in DocType 'LMS Settings' -#: frontend/src/components/LiveClass.vue:4 +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Live Class" msgstr "" @@ -3023,24 +3702,26 @@ msgstr "" msgid "LiveCode URL" msgstr "" -#: frontend/src/components/Members.vue:108 -#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94 -#: frontend/src/pages/CertifiedParticipants.vue:79 +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:51 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" -msgstr "" +msgstr "Załaduj więcej" #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Local" msgstr "" -#. Label of the location (Data) field in DocType 'Job Opportunity' #. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Work Experience' -#: frontend/src/pages/JobCreation.vue:26 frontend/src/pages/JobDetail.vue:85 -#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/work_experience/work_experience.json msgid "Location" @@ -3051,27 +3732,17 @@ msgstr "" msgid "Location Preference" msgstr "" -#: frontend/src/components/AssignmentBlock.vue:13 #: frontend/src/components/NoPermission.vue:28 -#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:188 -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 msgid "Login" -msgstr "" +msgstr "Zaloguj się" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -msgid "Login failed" -msgstr "" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:6 -msgid "Login to Frappe Cloud" -msgstr "" - -#: frontend/src/components/UserDropdown.vue:208 +#: frontend/src/components/UserDropdown.vue:174 msgid "Login to Frappe Cloud?" msgstr "" -#: frontend/src/pages/JobDetail.vue:48 +#: frontend/src/pages/JobDetail.vue:63 msgid "Login to apply" msgstr "" @@ -3089,18 +3760,22 @@ msgstr "" msgid "Make an Announcement" msgstr "" -#: frontend/src/pages/Billing.vue:128 -msgid "Make sure to enter the right billing name as the same will be used in your invoice." +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." msgstr "" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 msgid "Manage Batch" msgstr "" #. Option for the 'Role' (Select) field in DocType 'Cohort Staff' #: lms/lms/doctype/cohort_staff/cohort_staff.json msgid "Manager" -msgstr "" +msgstr "Menager" #. Option for the 'User Category' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json lms/templates/signup-form.html:24 @@ -3112,7 +3787,7 @@ msgstr "" msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:96 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "" @@ -3120,45 +3795,48 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: frontend/src/pages/Notifications.vue:40 -msgid "Mark as read" -msgstr "" - #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Modals/Question.vue:50 -#: frontend/src/components/Modals/Question.vue:99 -#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:390 -#: frontend/src/pages/QuizSubmission.vue:65 +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:59 msgid "Marks" msgstr "" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "" #. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/pages/QuizSubmission.vue:68 +#: frontend/src/pages/QuizSubmission.vue:67 #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json msgid "Marks out of" msgstr "" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "" #. Label of the medium (Select) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:185 +#: frontend/src/pages/BatchForm.vue:194 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:309 msgid "Medium" msgstr "" @@ -3167,11 +3845,16 @@ msgstr "" msgid "Medium ID" msgstr "" -#: lms/templates/emails/batch_confirmation.html:15 -#: lms/templates/emails/batch_start_reminder.html:22 +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 msgid "Medium:" msgstr "Średni:" +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "" + #. Label of the member (Link) field in DocType 'Exercise Latest Submission' #. Label of the member (Link) field in DocType 'Exercise Submission' #. Label of the member (Link) field in DocType 'LMS Assignment Submission' @@ -3184,13 +3867,29 @@ msgstr "Średni:" #. Label of the member (Link) field in DocType 'LMS Course Progress' #. Label of the member (Link) field in DocType 'LMS Enrollment' #. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' #. Label of the member (Link) field in DocType 'LMS Mentor Request' #. Label of the member (Link) field in DocType 'LMS Payment' #. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 #: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 #: frontend/src/pages/QuizSubmission.vue:31 -#: frontend/src/pages/QuizSubmissionList.vue:86 +#: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -3202,10 +3901,15 @@ msgstr "Średni:" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" msgstr "" @@ -3216,15 +3920,37 @@ msgstr "" msgid "Member Cohort" msgstr "" +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "" + #. Label of the member_email (Link) field in DocType 'Exercise Latest #. Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json msgid "Member Email" msgstr "" +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Member Image" msgstr "" @@ -3238,8 +3964,14 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Certificate Request' #. Label of the member_name (Data) field in DocType 'LMS Course Progress' #. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' #. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -3249,8 +3981,12 @@ msgstr "" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" msgstr "" @@ -3266,24 +4002,35 @@ msgstr "" msgid "Member Type" msgstr "" +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' #. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "" -#: frontend/src/pages/ProgramForm.vue:251 -msgid "Member added to program" +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:25 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 msgid "Member already enrolled in this batch" msgstr "" -#: lms/lms/doctype/lms_program/lms_program.py:29 +#: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this batch." msgstr "" #. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Members" msgstr "" @@ -3293,11 +4040,6 @@ msgstr "" msgid "Membership" msgstr "" -#. Label of the member_username (Data) field in DocType 'LMS Enrollment' -#: lms/lms/doctype/lms_enrollment/lms_enrollment.json -msgid "Memeber Username" -msgstr "" - #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' @@ -3321,73 +4063,101 @@ msgstr "" #. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/patches/create_mentor_request_email_templates.py:11 -#: lms/patches/create_mentor_request_email_templates.py:18 -#: lms/patches/create_mentor_request_email_templates.py:28 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 msgid "Mentor Request Creation Template" msgstr "" #. Label of the mentor_request_status_update (Link) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json -#: lms/patches/create_mentor_request_email_templates.py:31 -#: lms/patches/create_mentor_request_email_templates.py:38 -#: lms/patches/create_mentor_request_email_templates.py:48 +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 msgid "Mentor Request Status Update Template" msgstr "" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Mentors" -msgstr "" +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "Opis meta" #. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:44 lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:362 +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Meta Image" +msgstr "Obraz meta" + +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "Meta tagi" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." msgstr "" #. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json msgid "Milestone" -msgstr "" +msgstr "Kamień milowy" -#: frontend/src/pages/Statistics.vue:81 -msgid "Milestones" -msgstr "" - -#: lms/lms/doctype/lms_question/lms_question.py:48 +#: lms/lms/doctype/lms_question/lms_question.py:49 msgid "Minimum two options are required for multiple choice questions." msgstr "" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:10 +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "" + #: lms/lms/doctype/lms_badge/lms_badge.js:40 msgid "Modified By" msgstr "" -#: lms/lms/api.py:208 +#: lms/lms/api.py:187 msgid "Module Name is incorrect or does not exist." msgstr "" -#: lms/lms/api.py:204 +#: lms/lms/api.py:183 msgid "Module is incorrect." msgstr "" @@ -3396,48 +4166,63 @@ msgstr "" #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json msgid "Monday" +msgstr "Poniedziałek" + +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" msgstr "" #: frontend/src/components/AppSidebar.vue:39 msgid "More" -msgstr "" +msgstr "Więcej" #. Label of the multiple (Check) field in DocType 'LMS Question' #: lms/lms/doctype/lms_question/lms_question.json msgid "Multiple Correct Answers" msgstr "" +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "" + #: frontend/src/pages/ProfileEvaluator.vue:4 msgid "My availability" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:113 +#: frontend/src/pages/ProfileEvaluator.vue:127 msgid "My calendar" msgstr "" +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "" + #. Option for the 'Event' (Select) field in DocType 'LMS Badge' -#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17 -#: frontend/src/pages/Courses.vue:48 frontend/src/pages/Programs.vue:14 +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" -#: frontend/src/pages/AssignmentForm.vue:178 -msgid "New Assignment" -msgstr "" - -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:43 -msgid "New Assignment Submission" -msgstr "" - -#: lms/public/js/common_functions.js:255 lms/www/lms.py:89 +#: lms/www/lms.py:149 msgid "New Batch" msgstr "" -#: lms/www/lms.py:40 +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 msgid "New Course" msgstr "" +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "" + #: frontend/src/pages/Jobs.vue:23 msgid "New Job" msgstr "" @@ -3446,24 +4231,11 @@ msgstr "" msgid "New Job Applicant" msgstr "" -#: frontend/src/pages/Programs.vue:105 -msgid "New Program" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:133 -msgid "New Program Course" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:134 -msgid "New Program Member" -msgstr "" - -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "" -#: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458 -#: frontend/src/pages/Quizzes.vue:18 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "" @@ -3471,44 +4243,56 @@ msgstr "" msgid "New Sign Up" msgstr "" -#: lms/lms/utils.py:605 +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "" + +#: lms/lms/utils.py:591 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:598 +#: lms/lms/utils.py:586 msgid "New reply on the topic {0} in course {1}" msgstr "" -#: frontend/src/components/Discussions.vue:4 -#: frontend/src/components/Discussions.vue:59 +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 msgid "New {0}" -msgstr "" +msgstr "Nowy rekord \"{0}\"" -#: frontend/src/components/Quiz.vue:213 frontend/src/pages/Lesson.vue:84 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 msgid "Next" msgstr "" -#: lms/templates/quiz/quiz.html:125 -msgid "Next Question" -msgstr "" - #: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 msgid "No Assessments" msgstr "" +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "" + #: lms/templates/notifications.html:26 msgid "No Notifications" msgstr "" -#: frontend/src/components/Quiz.vue:275 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "" + #: lms/templates/upcoming_evals.html:43 msgid "No Upcoming Evaluations" msgstr "" @@ -3517,35 +4301,27 @@ msgstr "" msgid "No announcements" msgstr "" -#: frontend/src/pages/Assignments.vue:56 -msgid "No assignments found" -msgstr "" - -#: frontend/src/pages/Batches.vue:79 -msgid "No batches found" -msgstr "" - #: lms/templates/certificates_section.html:23 msgid "No certificates" msgstr "" +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "" + #: lms/templates/courses_created.html:14 msgid "No courses created" msgstr "" -#: frontend/src/pages/Courses.vue:151 -msgid "No courses found" -msgstr "" - -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" -msgstr "" - #: lms/templates/courses_under_review.html:14 msgid "No courses under review" msgstr "" -#: frontend/src/components/BatchFeedback.vue:101 +#: frontend/src/components/BatchFeedback.vue:60 msgid "No feedback received yet." msgstr "" @@ -3553,51 +4329,51 @@ msgstr "" msgid "No introduction" msgstr "" -#: frontend/src/pages/Jobs.vue:77 -msgid "No jobs posted" -msgstr "" - -#: frontend/src/components/LiveClass.vue:71 +#: frontend/src/components/LiveClass.vue:97 msgid "No live classes scheduled" msgstr "" -#: frontend/src/pages/CertifiedParticipants.vue:89 -msgid "No participants found" +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." msgstr "" -#: frontend/src/pages/Programs.vue:91 -msgid "No programs found" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." msgstr "" -#: frontend/src/pages/Quizzes.vue:61 -msgid "No quizzes found" +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." msgstr "" -#: frontend/src/components/Modals/EvaluationModal.vue:61 +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "" +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "" + #: frontend/src/pages/AssignmentSubmissionList.vue:67 msgid "No submissions" msgstr "" -#: frontend/src/components/UpcomingEvaluations.vue:63 -msgid "No upcoming evaluations." -msgstr "" - -#: lms/templates/course_list.html:13 +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 msgid "No {0}" msgstr "" -#: frontend/src/pages/Courses.vue:111 -msgid "No {0} courses" -msgstr "" - -#: lms/templates/quiz/quiz.html:147 -msgid "No." -msgstr "Nie." - -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Not Allowed" msgstr "" @@ -3621,31 +4397,46 @@ msgstr "" msgid "Not Graded" msgstr "" -#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:156 +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 msgid "Not Permitted" msgstr "" -#: frontend/src/components/Assignment.vue:33 -#: frontend/src/components/BrandSettings.vue:10 -#: frontend/src/components/PaymentSettings.vue:9 -#: frontend/src/components/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" +msgstr "Niezapisany" + +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" msgstr "" -#: frontend/src/pages/Notifications.vue:54 +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "" + +#: frontend/src/pages/Notifications.vue:53 msgid "Nothing to see here." msgstr "" #. Label of the notifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Notifications" -msgstr "" +msgstr "Powiadomienia" #: lms/lms/widgets/NoPreviewModal.html:30 msgid "Notify me when available" msgstr "" +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "" + #: frontend/src/pages/BatchForm.vue:157 msgid "Number of seats available" msgstr "" @@ -3653,7 +4444,7 @@ msgstr "" #. Label of the sb_00 (Section Break) field in DocType 'Zoom Settings' #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "OAuth Client ID" -msgstr "" +msgstr "Identyfikator klienta OAuth" #. Option for the 'Location Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json @@ -3669,7 +4460,7 @@ msgstr "" msgid "Once again, congratulations on this significant accomplishment." msgstr "" -#: frontend/src/components/Assignment.vue:57 +#: frontend/src/components/Assignment.vue:60 msgid "Once the moderator grades your submission, you'll find the details here." msgstr "" @@ -3678,25 +4469,20 @@ msgstr "" msgid "Online" msgstr "" -#: frontend/src/pages/ProgramForm.vue:157 -msgid "Only courses for which self learning is disabled can be added to program." -msgstr "" - #: lms/templates/assignment.html:6 msgid "Only files of type {0} will be accepted." msgstr "" -#: frontend/src/pages/CourseForm.vue:498 frontend/src/utils/index.js:533 +#: frontend/src/utils/index.js:498 msgid "Only image file is allowed." msgstr "" -#: frontend/src/components/Modals/ChapterModal.vue:220 +#: frontend/src/components/Modals/ChapterModal.vue:218 msgid "Only zip files are allowed" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -3717,55 +4503,52 @@ msgstr "" msgid "Open Ended" msgstr "" -#: lms/lms/widgets/MemberCard.html:16 -msgid "Open Network" -msgstr "" - #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:64 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" -msgstr "" +msgstr "Opcja" #. Label of the option_1 (Small Text) field in DocType 'LMS Question' #: lms/lms/doctype/lms_question/lms_question.json msgid "Option 1" -msgstr "" +msgstr "Opcja 1" #. Label of the option_2 (Small Text) field in DocType 'LMS Question' #: lms/lms/doctype/lms_question/lms_question.json msgid "Option 2" -msgstr "" +msgstr "Opcja 2" #. Label of the option_3 (Small Text) field in DocType 'LMS Question' #: lms/lms/doctype/lms_question/lms_question.json msgid "Option 3" -msgstr "" +msgstr "Opcja 3" #. Label of the option_4 (Small Text) field in DocType 'LMS Question' #: lms/lms/doctype/lms_question/lms_question.json msgid "Option 4" -msgstr "" +msgstr "Opcja 4" + +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "Opcje" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "Pomarańczowy" #. Label of the order_id (Data) field in DocType 'LMS Payment' #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Order ID" msgstr "" -#: frontend/src/pages/Billing.vue:26 -msgid "Ordered Item" -msgstr "" - -#: frontend/src/pages/JobDetail.vue:74 -msgid "Organisation" -msgstr "" - #. Label of the organization (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Organization" msgstr "" -#: frontend/src/pages/Billing.vue:37 +#: frontend/src/pages/Billing.vue:32 msgid "Original Amount" msgstr "" @@ -3774,6 +4557,12 @@ msgstr "" msgid "Others" msgstr "" +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "Wydajność" + +#: frontend/src/components/Settings/BadgeForm.vue:216 #: lms/lms/doctype/lms_badge/lms_badge.js:39 msgid "Owner" msgstr "" @@ -3798,24 +4587,33 @@ msgid "Pages" msgstr "" #. Label of the paid_batch (Check) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:205 +#: frontend/src/pages/BatchForm.vue:270 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:373 msgid "Paid Batch" msgstr "" +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "" + #. Label of the paid_course (Check) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:214 +#: frontend/src/pages/CourseForm.vue:244 #: lms/lms/doctype/lms_course/lms_course.json msgid "Paid Course" msgstr "" -#: frontend/src/pages/Billing.vue:120 +#: frontend/src/pages/Billing.vue:115 msgid "Pan Number" msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:145 +#: frontend/src/pages/Jobs.vue:177 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Part Time" msgstr "" @@ -3829,15 +4627,24 @@ msgstr "" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:352 +#: frontend/src/components/Modals/Event.vue:362 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Pass" msgstr "" +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "Zdał" + #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:127 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -3846,15 +4653,14 @@ msgstr "" #. Label of the password (Password) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Password" -msgstr "" +msgstr "Hasło" -#: frontend/src/pages/CourseForm.vue:112 +#: frontend/src/pages/CourseForm.vue:214 msgid "Paste the youtube link of a short video introducing the course" msgstr "" #. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' #. Label of the payment (Link) field in DocType 'LMS Enrollment' -#: frontend/src/pages/BatchForm.vue:199 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json msgid "Payment" @@ -3874,7 +4680,7 @@ msgstr "" #. Label of the payment_gateway (Data) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Payment Gateway" -msgstr "" +msgstr "Bramki płatności" #. Label of the payment_id (Data) field in DocType 'LMS Payment' #: lms/lms/doctype/lms_payment/lms_payment.json @@ -3898,6 +4704,15 @@ msgstr "" msgid "Payment Settings" msgstr "" +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "" + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "" + #. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS #. Payment' #: lms/lms/doctype/lms_payment/lms_payment.json @@ -3917,13 +4732,11 @@ msgid "Payments app is not installed" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Modals/Event.vue:344 +#: frontend/src/components/Modals/Event.vue:354 #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Pending" @@ -3931,150 +4744,177 @@ msgstr "" #. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:44 -#: frontend/src/pages/QuizSubmissionList.vue:97 +#: frontend/src/pages/QuizSubmissionList.vue:102 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Percentage" -msgstr "" +msgstr "Procent" #. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Percentage (e.g. 70%)" msgstr "" -#: frontend/src/components/Modals/BatchStudentProgress.vue:35 +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 msgid "Percentage/Status" msgstr "" -#: frontend/src/pages/Billing.vue:104 +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "" + +#: frontend/src/pages/Billing.vue:99 msgid "Phone Number" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:148 -msgid "Please Login" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" msgstr "" -#: lms/lms/doctype/lms_settings/lms_settings.py:33 +#: lms/lms/doctype/lms_settings/lms_settings.py:34 msgid "Please add {1} for {3} to send calendar invites for evaluations." msgstr "" -#: lms/overrides/user.py:240 -msgid "Please ask your administrator to verify your sign-up" +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." msgstr "" -#: lms/overrides/user.py:238 +#: lms/lms/user.py:75 +msgid "Please ask your administrator to verify your sign-up" +msgstr "Proszę skontaktować się z administratorem, aby sprawdzić swój znak w górę" + +#: lms/lms/user.py:73 msgid "Please check your email for verification" -msgstr "" +msgstr "Proszę sprawdzić pocztę do weryfikacji" #: lms/templates/emails/community_course_membership.html:7 msgid "Please click on the following button to set your new password" msgstr "" -#: lms/lms/utils.py:1863 lms/lms/utils.py:1867 -msgid "Please complete the previous courses in the program to enroll in this course." +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:188 -msgid "Please enable Zoom Settings to use this feature." +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." msgstr "" -#: frontend/src/components/CourseOutline.vue:317 +#: frontend/src/components/CourseOutline.vue:366 msgid "Please enroll for this course to view this lesson" msgstr "" -#: frontend/src/components/Quiz.vue:13 +#: frontend/src/components/Quiz.vue:16 msgid "Please ensure that you complete all the questions in {0} minutes." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:164 +#: frontend/src/components/Modals/LiveClassModal.vue:186 msgid "Please enter a title." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:125 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 msgid "Please enter a valid URL." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:176 +#: frontend/src/components/Modals/LiveClassModal.vue:198 msgid "Please enter a valid time in the format HH:mm." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:119 +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 msgid "Please enter the URL for assignment submission." msgstr "" -#: lms/templates/quiz/quiz.js:176 -msgid "Please enter your answer" +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:57 -msgid "Please install the Payments app to create a paid batches." +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" msgstr "" -#: lms/lms/doctype/lms_course/lms_course.py:53 -msgid "Please install the Payments app to create a paid courses." -msgstr "" - -#: frontend/src/pages/Billing.vue:256 +#: frontend/src/pages/Billing.vue:254 msgid "Please let us know where you heard about us from." msgstr "" -#: frontend/src/components/AssignmentBlock.vue:9 -msgid "Please login to access the assignment." -msgstr "" - #: frontend/src/components/QuizBlock.vue:5 msgid "Please login to access the quiz." msgstr "" -#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:167 +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 msgid "Please login to access this page." msgstr "" -#: lms/lms/api.py:200 +#: lms/lms/api.py:179 msgid "Please login to continue with payment." msgstr "" +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 #: lms/templates/emails/certificate_request_notification.html:7 msgid "Please prepare well and be on time for the evaluations." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:167 -msgid "Please select a date." +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:191 +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 +msgid "Please select a date." +msgstr "Proszę wybrać datę." + +#: frontend/src/components/Modals/LiveClassModal.vue:213 msgid "Please select a duration." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:188 +#: frontend/src/components/Modals/LiveClassModal.vue:210 msgid "Please select a future date and time." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 msgid "Please select a time." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:173 +#: frontend/src/components/Modals/LiveClassModal.vue:195 msgid "Please select a timezone." msgstr "" +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "" + #: lms/templates/emails/job_report.html:6 msgid "Please take appropriate action at {0}" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -#: frontend/src/components/UserDropdown.vue:244 -msgid "Please try again" -msgstr "" - -#: frontend/src/components/Modals/ChapterModal.vue:177 +#: frontend/src/components/Modals/ChapterModal.vue:175 msgid "Please upload a SCORM package" msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:122 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 msgid "Please upload the assignment file." msgstr "" @@ -4083,7 +4923,11 @@ msgstr "" msgid "Point of Score (e.g. 70)" msgstr "" -#: frontend/src/components/Modals/Question.vue:85 +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "" @@ -4107,17 +4951,17 @@ msgstr "" msgid "Possible Answer 4" msgstr "" -#: frontend/src/components/DiscussionReplies.vue:52 -#: frontend/src/components/DiscussionReplies.vue:87 +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 msgid "Post" -msgstr "" +msgstr "Stanowisko" -#: frontend/src/pages/Billing.vue:100 +#: frontend/src/pages/Billing.vue:95 msgid "Postal Code" msgstr "" -#: frontend/src/pages/JobDetail.vue:107 -msgid "Posted on" +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" msgstr "" #. Name of a DocType @@ -4146,28 +4990,36 @@ msgstr "" msgid "Preferred Location" msgstr "" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" msgstr "" -#: frontend/src/pages/CourseForm.vue:110 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" msgstr "" -#: frontend/src/pages/Lesson.vue:49 +#: frontend/src/pages/Lesson.vue:117 msgid "Previous" -msgstr "" +msgstr "Wstecz" #. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' -#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:208 +#: frontend/src/pages/BatchForm.vue:265 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:368 msgid "Pricing" msgstr "" +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "" + #. Label of the exception_country (Table MultiSelect) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -4179,14 +5031,14 @@ msgstr "" msgid "Primary Subgroup" msgstr "" -#: lms/lms/utils.py:437 +#: lms/lms/utils.py:428 msgid "Privacy Policy" msgstr "" #. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Private" -msgstr "" +msgstr "Prywatny" #. Description of the 'Hide my Private Information from others' (Check) field #. in DocType 'User' @@ -4194,7 +5046,15 @@ msgstr "" msgid "Private Information includes your Grade and Work Environment Preferences" msgstr "" -#: frontend/src/pages/Billing.vue:134 +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "" + +#: frontend/src/pages/Billing.vue:129 msgid "Proceed to Payment" msgstr "" @@ -4207,45 +5067,111 @@ msgstr "" msgid "Profile Image" msgstr "" -#: frontend/src/pages/ProgramForm.vue:155 -msgid "Program Course" -msgstr "" - #. Label of the program_courses (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:17 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Courses" msgstr "" -#: frontend/src/pages/ProgramForm.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:205 msgid "Program Member" msgstr "" #. Label of the program_members (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:79 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Members" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "" + #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' -#: frontend/src/components/BatchStudents.vue:75 -#: frontend/src/components/Modals/BatchStudentProgress.vue:82 +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" msgstr "Postępu" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" msgstr "Postępu (%)" +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "" + #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Public" -msgstr "" +msgstr "Publiczny" #. Label of the published (Check) field in DocType 'LMS Certificate' #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -4254,24 +5180,46 @@ msgstr "" #. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' #: frontend/src/components/Modals/BulkCertificates.vue:51 #: frontend/src/components/Modals/Event.vue:108 -#: frontend/src/pages/BatchForm.vue:27 frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:266 +#: lms/lms/doctype/lms_program/lms_program.json msgid "Published" -msgstr "" +msgstr "Opublikowany" +#: frontend/src/pages/Statistics.vue:10 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/templates/statistics.html:4 msgid "Published Courses" msgstr "" #. Label of the published_on (Date) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:175 +#: frontend/src/pages/CourseForm.vue:156 #: lms/lms/doctype/lms_course/lms_course.json msgid "Published On" +msgstr "Opublikowany" + +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "Fioletowy" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" msgstr "" #. Label of the question (Small Text) field in DocType 'Course Lesson' @@ -4281,23 +5229,19 @@ msgstr "" #. Label of the question (Text Editor) field in DocType 'LMS Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Text) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Assignment.vue:17 -#: frontend/src/components/Modals/Question.vue:38 -#: frontend/src/pages/AssignmentForm.vue:45 frontend/src/pages/QuizForm.vue:385 +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:104 msgid "Question" msgstr "" -#: lms/templates/quiz/quiz.html:62 -msgid "Question " -msgstr "" - #. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json msgid "Question Detail" @@ -4308,34 +5252,37 @@ msgstr "" msgid "Question Name" msgstr "" -#: frontend/src/components/Modals/Question.vue:264 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "" -#: frontend/src/components/Modals/Question.vue:316 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "" -#: frontend/src/components/Quiz.vue:88 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "" -#: frontend/src/components/Quiz.vue:190 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:427 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "" #. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:25 +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/workspace/lms/lms.json msgid "Quiz" @@ -4347,17 +5294,19 @@ msgid "Quiz ID" msgstr "" #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizPage.vue:47 frontend/src/pages/QuizPage.vue:53 -#: lms/lms/workspace/lms/lms.json +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json msgid "Quiz Submission" msgstr "" -#: frontend/src/pages/QuizSubmission.vue:128 -#: frontend/src/pages/QuizSubmissionList.vue:106 +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:227 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "" @@ -4366,15 +5315,15 @@ msgstr "" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/QuizForm.vue:339 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "" -#: lms/plugins.py:96 +#: lms/plugins.py:97 msgid "Quiz is not available to Guest users. Please login to continue." msgstr "" -#: frontend/src/pages/QuizForm.vue:358 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "" @@ -4383,25 +5332,34 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/pages/QuizForm.vue:438 frontend/src/pages/Quizzes.vue:138 -#: frontend/src/pages/Quizzes.vue:148 +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 msgid "Quizzes" msgstr "" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "" + #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:113 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 -#: frontend/src/components/Modals/ReviewModal.vue:20 +#: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/templates/reviews.html:125 msgid "Rating" -msgstr "" +msgstr "Ocena" -#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:17 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 msgid "Rating cannot be 0" msgstr "" @@ -4410,11 +5368,18 @@ msgstr "" msgid "Ready" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "" + #. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch #. Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json msgid "Reference DocName" -msgstr "" +msgstr "Referencyjna nazwa DocName" #. Label of the reference_doctype (Link) field in DocType 'LMS Batch Timetable' #. Label of the reference_doctype (Link) field in DocType 'LMS Timetable @@ -4422,7 +5387,7 @@ msgstr "" #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Reference DocType" -msgstr "" +msgstr "Typ dokumentu referencji" #. Label of the reference_doctype (Link) field in DocType 'LMS Badge' #: lms/lms/doctype/lms_badge/lms_badge.json @@ -4433,48 +5398,52 @@ msgstr "" msgid "Regards" msgstr "Pozdrowienia" -#: frontend/src/components/BatchOverlay.vue:80 +#: frontend/src/components/BatchOverlay.vue:96 msgid "Register Now" msgstr "" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Registered" -msgstr "" - -#: lms/overrides/user.py:201 +#: lms/lms/user.py:36 msgid "Registered but disabled" -msgstr "" +msgstr "Zarejestrowałem się, ale wyłączone" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Rejected" -msgstr "" +msgstr "Odrzucono" #. Label of the related_courses (Table) field in DocType 'LMS Course' #. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/related_courses/related_courses.json msgid "Related Courses" msgstr "" -#: frontend/src/pages/BatchForm.vue:77 frontend/src/pages/CourseForm.vue:99 +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 msgid "Remove" +msgstr "Usunąć" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:27 msgid "Reply To" msgstr "" +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "" + #: lms/lms/widgets/RequestInvite.html:7 msgid "Request Invite" msgstr "" -#: lms/patches/create_mentor_request_email_templates.py:20 +#: lms/patches/create_mentor_request_email_templates.py:18 msgid "Request for Mentorship" msgstr "" @@ -4483,10 +5452,6 @@ msgstr "" msgid "Required Role" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:31 -msgid "Resend" -msgstr "" - #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Restricted" @@ -4495,16 +5460,20 @@ msgstr "" #. Label of the result (Table) field in DocType 'LMS Quiz Submission' #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Result" -msgstr "" +msgstr "Wynik" #. Label of the resume (Attach) field in DocType 'LMS Job Application' #: lms/job/doctype/lms_job_application/lms_job_application.json msgid "Resume" msgstr "" +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "" + #. Label of the review (Small Text) field in DocType 'LMS Course Review' #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/ReviewModal.vue:26 +#: frontend/src/components/Modals/ReviewModal.vue:20 #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 msgid "Review" @@ -4521,45 +5490,54 @@ msgstr "" #: lms/templates/reviews.html:4 msgid "Reviews" -msgstr "" +msgstr "Przeglądy" #. Label of the role (Select) field in DocType 'Cohort Staff' #. Label of the role (Select) field in DocType 'LMS Enrollment' #: lms/lms/doctype/cohort_staff/cohort_staff.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json msgid "Role" -msgstr "" +msgstr "Rola" #. Label of the role (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Role Preference" msgstr "" +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "Role" + #. Label of the route (Data) field in DocType 'LMS Sidebar Item' #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json msgid "Route" -msgstr "" +msgstr "Trasa" -#: lms/lms/doctype/lms_batch/lms_batch.py:127 +#: lms/lms/doctype/lms_batch/lms_batch.py:130 msgid "Row #{0} Date cannot be outside the batch duration." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:122 +#: lms/lms/doctype/lms_batch/lms_batch.py:126 msgid "Row #{0} End time cannot be outside the batch duration." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:104 +#: lms/lms/doctype/lms_batch/lms_batch.py:110 msgid "Row #{0} Start time cannot be greater than or equal to end time." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:113 +#: lms/lms/doctype/lms_batch/lms_batch.py:119 msgid "Row #{0} Start time cannot be outside the batch duration." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:34 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 msgid "Rows {0} have the duplicate questions." msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 #: lms/templates/livecode/extension_footer.html:21 msgid "Run" msgstr "" @@ -4580,33 +5558,51 @@ msgstr "" msgid "SCORM Package Path" msgstr "" +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json msgid "Saturday" -msgstr "" +msgstr "Sobota" -#: frontend/src/components/AssessmentPlugin.vue:34 -#: frontend/src/components/Assignment.vue:43 +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 #: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 -#: frontend/src/pages/AssignmentForm.vue:21 frontend/src/pages/BatchForm.vue:8 -#: frontend/src/pages/CourseForm.vue:20 frontend/src/pages/JobCreation.vue:8 -#: frontend/src/pages/LessonForm.vue:14 frontend/src/pages/ProgramForm.vue:7 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 -#: lms/public/js/common_functions.js:405 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "" #. Label of the schedule (Table) field in DocType 'Course Evaluator' #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Schedule" -msgstr "" +msgstr "Harmonogram" #: frontend/src/components/Modals/EvaluationModal.vue:5 -#: frontend/src/components/UpcomingEvaluations.vue:8 +#: frontend/src/components/UpcomingEvaluations.vue:11 msgid "Schedule Evaluation" msgstr "" @@ -4618,13 +5614,12 @@ msgstr "" #. Label of the scope (Select) field in DocType 'Cohort Web Page' #: lms/lms/doctype/cohort_web_page/cohort_web_page.json msgid "Scope" -msgstr "" +msgstr "Zakres" #. Label of the score (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:39 -#: frontend/src/pages/QuizSubmissionList.vue:91 +#: frontend/src/pages/QuizSubmissionList.vue:96 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json -#: lms/templates/quiz/quiz.html:148 msgid "Score" msgstr "" @@ -4633,19 +5628,28 @@ msgstr "" msgid "Score Out Of" msgstr "" -#: frontend/src/components/Members.vue:15 frontend/src/pages/Jobs.vue:38 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "" -#: frontend/src/pages/CertifiedParticipants.vue:25 +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:45 +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 msgid "Search by Title" msgstr "" -#: frontend/src/pages/Assignments.vue:25 +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 msgid "Search by title" msgstr "" @@ -4656,25 +5660,36 @@ msgstr "" #. Label of the seat_count (Int) field in DocType 'LMS Batch' #: frontend/src/pages/BatchForm.vue:154 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:327 msgid "Seat Count" msgstr "" #: frontend/src/components/BatchCard.vue:18 -#: frontend/src/components/BatchOverlay.vue:12 +#: frontend/src/components/BatchOverlay.vue:17 msgid "Seat Left" msgstr "" +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "" + #: frontend/src/components/BatchCard.vue:15 -#: frontend/src/components/BatchOverlay.vue:9 +#: frontend/src/components/BatchOverlay.vue:14 msgid "Seats Left" msgstr "" -#: frontend/src/components/Modals/Question.vue:94 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:21 +#: frontend/src/components/AssessmentPlugin.vue:28 msgid "Select a quiz" msgstr "" @@ -4682,7 +5697,7 @@ msgstr "" msgid "Select a slot" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:28 +#: frontend/src/components/AssessmentPlugin.vue:35 msgid "Select an assignment" msgstr "" @@ -4701,13 +5716,28 @@ msgstr "" msgid "Sessions On Days" msgstr "" +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "" + #: lms/templates/emails/community_course_membership.html:1 msgid "Set your Password" msgstr "" -#: frontend/src/components/Modals/Settings.vue:7 -#: frontend/src/pages/BatchForm.vue:148 frontend/src/pages/CourseForm.vue:161 -#: frontend/src/pages/ProfileRoles.vue:4 frontend/src/pages/QuizForm.vue:79 +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "" @@ -4715,17 +5745,17 @@ msgstr "" msgid "Share on" msgstr "" -#: frontend/src/pages/BatchForm.vue:228 +#: frontend/src/pages/BatchForm.vue:42 msgid "Short Description" msgstr "" #. Label of the short_introduction (Small Text) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:38 +#: frontend/src/pages/CourseForm.vue:188 #: lms/lms/doctype/lms_course/lms_course.json msgid "Short Introduction" msgstr "" -#: frontend/src/pages/BatchForm.vue:231 +#: frontend/src/pages/BatchForm.vue:45 msgid "Short description of the batch" msgstr "" @@ -4735,12 +5765,13 @@ msgid "Show Answer" msgstr "" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "" @@ -4765,14 +5796,10 @@ msgid "Show live class" msgstr "" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -4781,20 +5808,15 @@ msgstr "" #. Label of the sidebar_items (Table) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar Items" -msgstr "" +msgstr "Elementy paska bocznego" -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Sign Up is disabled" -msgstr "" +msgstr "Zapisz się jest wyłączony" #: lms/templates/signup-form.html:53 msgid "Sign up" -msgstr "" - -#. Label of the signup_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Signup Email" -msgstr "" +msgstr "Rejestracja" #. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -4802,7 +5824,7 @@ msgid "Signup Settings" msgstr "" #. Label of a chart in the LMS Workspace -#: frontend/src/pages/Statistics.vue:36 lms/lms/workspace/lms/lms.json +#: lms/lms/workspace/lms/lms.json msgid "Signups" msgstr "" @@ -4827,22 +5849,22 @@ msgstr "" msgid "Skills" msgstr "" -#: lms/overrides/user.py:42 -msgid "Skills must be unique" -msgstr "" - -#: lms/templates/onboarding_header.html:6 +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 msgid "Skip" -msgstr "" - -#: frontend/src/components/OnboardingBanner.vue:3 -msgid "Skip Onboarding" -msgstr "" +msgstr "Pominąć" #: lms/lms/doctype/course_evaluator/course_evaluator.py:57 msgid "Slot Times are overlapping for some schedules." msgstr "" +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "" + #. Label of the slug (Data) field in DocType 'Cohort' #. Label of the slug (Data) field in DocType 'Cohort Subgroup' #. Label of the slug (Data) field in DocType 'Cohort Web Page' @@ -4853,7 +5875,7 @@ msgid "Slug" msgstr "" #: frontend/src/components/BatchCard.vue:25 -#: frontend/src/components/BatchOverlay.vue:19 +#: frontend/src/components/BatchOverlay.vue:24 msgid "Sold Out" msgstr "" @@ -4867,9 +5889,11 @@ msgstr "" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "" @@ -4885,28 +5909,26 @@ msgstr "" msgid "Stage" msgstr "" -#: frontend/src/components/LiveClass.vue:50 frontend/src/components/Quiz.vue:67 -#: lms/templates/quiz/quiz.html:39 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 msgid "Start" msgstr "" #. Label of the start_date (Date) field in DocType 'Education Detail' #. Label of the start_date (Date) field in DocType 'LMS Batch' #. Label of the start_date (Date) field in DocType 'LMS Batch Old' -#: frontend/src/pages/BatchForm.vue:106 +#: frontend/src/pages/BatchForm.vue:82 #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json -#: lms/public/js/common_functions.js:275 msgid "Start Date" msgstr "" -#: lms/templates/emails/batch_start_reminder.html:14 +#: lms/templates/emails/batch_start_reminder.html:13 msgid "Start Date:" msgstr "Data rozpoczęcia:" -#: frontend/src/components/CourseCardOverlay.vue:63 -#: frontend/src/pages/Lesson.vue:21 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "" @@ -4918,8 +5940,8 @@ msgstr "" #. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the start_time (Time) field in DocType 'LMS Certificate Request' #. Label of the start_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:130 -#: frontend/src/pages/ProfileEvaluator.vue:15 +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4927,11 +5949,10 @@ msgstr "" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:292 msgid "Start Time" -msgstr "" +msgstr "Czas rozpoczęcia" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:28 +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 msgid "Start Time cannot be greater than End Time" msgstr "" @@ -4940,20 +5961,25 @@ msgstr "" msgid "Start URL" msgstr "" +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "" + #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Startup Organization" msgstr "" -#: frontend/src/pages/Billing.vue:88 -msgid "State" -msgstr "" +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "Stan / prowincja" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 #: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:136 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 msgid "Statistics" msgstr "" @@ -4962,7 +5988,6 @@ msgstr "" #. Label of the status (Select) field in DocType 'Cohort Join Request' #. Label of the status (Select) field in DocType 'Exercise Latest Submission' #. Label of the status (Select) field in DocType 'Exercise Submission' -#. Label of the status (Select) field in DocType 'Invite Request' #. Label of the status (Select) field in DocType 'LMS Assignment Submission' #. Label of the status (Select) field in DocType 'LMS Batch Old' #. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' @@ -4970,15 +5995,20 @@ msgstr "" #. Label of the status (Select) field in DocType 'LMS Course' #. Label of the status (Select) field in DocType 'LMS Course Progress' #. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' #: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 #: frontend/src/pages/AssignmentSubmissionList.vue:19 -#: frontend/src/pages/JobCreation.vue:41 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -4986,6 +6016,8 @@ msgstr "" #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Status" msgstr "" @@ -4996,7 +6028,7 @@ msgstr "" #. Option for the 'User Category' (Select) field in DocType 'User' #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' -#: frontend/src/pages/ProfileRoles.vue:28 lms/fixtures/custom_field.json +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/templates/signup-form.html:26 @@ -5008,13 +6040,13 @@ msgid "Student Reviews" msgstr "" #. Label of the show_students (Check) field in DocType 'LMS Settings' -#: frontend/src/components/BatchStudents.vue:20 -#: frontend/src/components/BatchStudents.vue:111 +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Students" msgstr "" -#: frontend/src/components/BatchStudents.vue:324 +#: frontend/src/components/BatchStudents.vue:285 msgid "Students deleted successfully" msgstr "" @@ -5033,34 +6065,52 @@ msgid "Subgroup" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 msgid "Subject" msgstr "" -#: frontend/src/components/Assignment.vue:29 +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "" + +#: frontend/src/components/Assignment.vue:32 msgid "Submission" msgstr "" -#: frontend/src/pages/AssignmentForm.vue:17 frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" msgstr "" -#: frontend/src/components/Assignment.vue:10 #: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 msgid "Submission by" msgstr "" -#: frontend/src/components/BatchFeedback.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "" + #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:338 -#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 -#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 -#: lms/www/new-sign-up.html:32 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 msgid "Submit" msgstr "" +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "" + #: frontend/src/components/Modals/JobApplicationModal.vue:23 msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." msgstr "" @@ -5070,27 +6120,8 @@ msgstr "" msgid "Submitted {0}" msgstr "" -#: frontend/src/components/Assignment.vue:334 -#: frontend/src/components/BatchCourses.vue:151 -#: frontend/src/components/BatchOverlay.vue:150 -#: frontend/src/components/BatchStudents.vue:324 -#: frontend/src/components/CourseCardOverlay.vue:168 -#: frontend/src/components/Modals/AnnouncementModal.vue:99 -#: frontend/src/components/Modals/AssessmentModal.vue:73 -#: frontend/src/components/Modals/BulkCertificates.vue:121 -#: frontend/src/components/Modals/ChapterModal.vue:153 -#: frontend/src/components/Modals/ChapterModal.vue:198 -#: frontend/src/components/Modals/Event.vue:255 -#: frontend/src/components/Modals/Event.vue:310 -#: frontend/src/components/Modals/Question.vue:264 -#: frontend/src/components/Modals/Question.vue:315 -#: frontend/src/pages/AssignmentForm.vue:155 -#: frontend/src/pages/CourseForm.vue:461 frontend/src/pages/ProgramForm.vue:229 -#: frontend/src/pages/ProgramForm.vue:251 -#: frontend/src/pages/ProgramForm.vue:272 -#: frontend/src/pages/ProgramForm.vue:298 frontend/src/pages/QuizForm.vue:339 -#: frontend/src/pages/QuizForm.vue:358 frontend/src/pages/QuizForm.vue:427 -msgid "Success" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" msgstr "" #. Label of the summary (Small Text) field in DocType 'LMS Certificate @@ -5105,10 +6136,14 @@ msgstr "Podsumowanie" #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json msgid "Sunday" +msgstr "Niedziela" + +#: lms/lms/api.py:1057 +msgid "Suspicious pattern found in {0}: {1}" msgstr "" -#: lms/lms/api.py:999 -msgid "Suspicious pattern found in {0}: {1}" +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" msgstr "" #. Name of a role @@ -5127,7 +6162,6 @@ msgstr "" #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge/lms_badge.json @@ -5147,25 +6181,40 @@ msgstr "" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "System Manager" msgstr "" #. Label of the tags (Data) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:120 +#: frontend/src/pages/CourseForm.vue:51 #: lms/lms/doctype/lms_course/lms_course.json msgid "Tags" +msgstr "Tagi" + +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" msgstr "" #: lms/templates/emails/community_course_membership.html:18 @@ -5188,12 +6237,26 @@ msgstr "" msgid "Template" msgstr "" -#: lms/overrides/user.py:205 +#: lms/lms/user.py:40 msgid "Temporarily Disabled" +msgstr "Czasowo niedostępne" + +#: lms/lms/utils.py:427 +msgid "Terms of Use" msgstr "" -#: lms/lms/utils.py:436 -msgid "Terms of Use" +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" msgstr "" #. Label of the test_results (Small Text) field in DocType 'Exercise Latest @@ -5205,6 +6268,14 @@ msgstr "" msgid "Test Results" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "" + #. Label of the tests (Code) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Tests" @@ -5215,10 +6286,10 @@ msgstr "" #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json msgid "Text" -msgstr "" +msgstr "Tekst" -#: frontend/src/components/BatchFeedback.vue:7 -msgid "Thank you for providing your feedback!" +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." msgstr "" #: lms/templates/emails/lms_course_interest.html:17 @@ -5228,7 +6299,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:1772 +#: lms/lms/utils.py:1888 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5240,47 +6311,27 @@ msgstr "" msgid "The course {0} is now available on {1}." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:53 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" -#: lms/templates/quiz/quiz.html:24 -msgid "The quiz has a time limit. For each question you will be given {0} seconds." -msgstr "" - -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:71 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 msgid "The slot is already booked by another participant." msgstr "" -#: lms/patches/create_mentor_request_email_templates.py:40 +#: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "" -#: frontend/src/pages/Batches.vue:83 -msgid "There are no batches matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - #: frontend/src/components/CreateOutline.vue:12 msgid "There are no chapters in this course. Create and manage chapters from here." msgstr "" -#: frontend/src/pages/Courses.vue:155 -msgid "There are no courses available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - -#: frontend/src/pages/CertifiedParticipants.vue:92 -msgid "There are no participants matching this criteria." -msgstr "" - -#: frontend/src/pages/Programs.vue:95 -msgid "There are no programs available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - -#: lms/lms/doctype/lms_batch/lms_batch.py:95 +#: lms/lms/doctype/lms_batch/lms_batch.py:101 msgid "There are no seats available in this batch." msgstr "" -#: frontend/src/components/BatchStudents.vue:199 +#: frontend/src/components/BatchStudents.vue:155 msgid "There are no students in this batch." msgstr "" @@ -5288,11 +6339,15 @@ msgstr "" msgid "There are no submissions for this assignment." msgstr "" +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "" + #: lms/templates/course_list.html:14 msgid "There are no {0} on this site." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:85 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 msgid "There has been an update on your submission for assignment {0}" msgstr "" @@ -5310,32 +6365,44 @@ msgstr "" msgid "This badge has been awarded to {0} on {1}." msgstr "" +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "" + #. Label of the expire (Check) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "This certificate does no expire" msgstr "" -#: frontend/src/components/LiveClass.vue:64 +#: frontend/src/components/LiveClass.vue:83 msgid "This class has ended" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:92 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1620 +#: lms/lms/utils.py:1749 msgid "This course is free." msgstr "" -#: frontend/src/pages/SCORMChapter.vue:201 -msgid "This is a chapter in the course {0}" +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" msgstr "" -#: lms/lms/widgets/CourseOutline.html:62 -msgid "This lesson is not available for preview. As you are the Instructor of the course only you can see it." +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "" -#: frontend/src/pages/Lesson.vue:15 +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "" + +#: frontend/src/pages/Lesson.vue:34 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "" @@ -5343,10 +6410,23 @@ msgstr "" msgid "This lesson is not available for preview. Please join the course to access it." msgstr "" -#: frontend/src/components/Quiz.vue:8 lms/templates/quiz/quiz.html:6 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "" + +#: frontend/src/components/Quiz.vue:11 msgid "This quiz consists of {0} questions." msgstr "" +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "" + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -5356,8 +6436,8 @@ msgstr "czwartek" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 -#: frontend/src/components/Modals/LiveClassModal.vue:37 -#: frontend/src/components/Quiz.vue:45 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "Czas" @@ -5367,7 +6447,23 @@ msgstr "Czas" msgid "Time Preference" msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:44 msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" msgstr "" @@ -5395,17 +6491,17 @@ msgstr "" #. Label of the timezone (Data) field in DocType 'LMS Batch' #. Label of the timezone (Data) field in DocType 'LMS Certificate Request' #. Label of the timezone (Data) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:46 -#: frontend/src/pages/BatchForm.vue:120 +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Timezone" msgstr "" -#: lms/templates/emails/batch_confirmation.html:19 -#: lms/templates/emails/batch_start_reminder.html:18 -#: lms/templates/emails/live_class_reminder.html:18 +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 msgid "Timings:" msgstr "" @@ -5422,18 +6518,21 @@ msgstr "" #. Label of the title (Data) field in DocType 'LMS Exercise' #. Label of the title (Data) field in DocType 'LMS Live Class' #. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' #. Label of the title (Data) field in DocType 'LMS Quiz' #. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 #: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/LiveClassModal.vue:23 -#: frontend/src/pages/AssignmentForm.vue:32 -#: frontend/src/pages/Assignments.vue:152 frontend/src/pages/BatchForm.vue:19 -#: frontend/src/pages/CourseForm.vue:32 frontend/src/pages/JobCreation.vue:20 -#: frontend/src/pages/ProgramForm.vue:11 frontend/src/pages/Programs.vue:116 -#: frontend/src/pages/QuizForm.vue:48 frontend/src/pages/Quizzes.vue:116 -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -5446,20 +6545,20 @@ msgstr "" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:259 msgid "Title" msgstr "" -#: frontend/src/components/Modals/ChapterModal.vue:174 +#: frontend/src/components/Modals/ChapterModal.vue:172 msgid "Title is required" msgstr "" #. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:112 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "To" msgstr "" @@ -5469,24 +6568,20 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1631 +#: lms/lms/utils.py:1760 msgid "To join this batch, please contact the Administrator." msgstr "" -#: frontend/src/components/LessonHelp.vue:49 -msgid "To upload Image, Video, Audio or PDF from your system, click on the add icon and select upload from the menu. Then choose the file you want to add to the lesson and it gets added to your lesson." -msgstr "" - -#: lms/overrides/user.py:206 +#: lms/lms/user.py:41 msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" -msgstr "" +msgstr "Zbyt wielu użytkowników podpisało się niedawno, więc rejestracja jest wyłączona. Proszę spróbować za godzinę" -#: frontend/src/pages/Billing.vue:58 +#: frontend/src/pages/Billing.vue:53 msgid "Total" msgstr "" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:121 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "" @@ -5496,12 +6591,16 @@ msgstr "" msgid "Total Signups" msgstr "" +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "" + #. Option for the 'Location Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Travel" msgstr "" -#: frontend/src/components/Quiz.vue:256 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 msgid "Try Again" msgstr "" @@ -5510,7 +6609,7 @@ msgstr "" #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json msgid "Tuesday" -msgstr "" +msgstr "Wtorek" #: frontend/src/pages/ProfileAbout.vue:86 msgid "Twitter" @@ -5522,10 +6621,10 @@ msgstr "" #. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question' #: frontend/src/components/Modals/AssessmentModal.vue:22 -#: frontend/src/components/Modals/Question.vue:54 -#: frontend/src/pages/AssignmentForm.vue:39 -#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:157 -#: frontend/src/pages/JobCreation.vue:33 frontend/src/pages/Jobs.vue:55 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -5535,7 +6634,11 @@ msgstr "" msgid "Type" msgstr "" -#: frontend/src/components/Quiz.vue:612 +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "" + +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "" @@ -5549,6 +6652,11 @@ msgstr "" #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json msgid "URL" +msgstr "URL" + +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" msgstr "" #. Label of the unavailability_section (Section Break) field in DocType 'Course @@ -5557,7 +6665,11 @@ msgstr "" msgid "Unavailability" msgstr "" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:23 +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 msgid "Unavailable From Date cannot be greater than Unavailable To Date" msgstr "" @@ -5571,7 +6683,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:280 frontend/src/pages/Batches.vue:296 +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 msgid "Unpublished" msgstr "" @@ -5593,14 +6705,14 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:276 frontend/src/pages/Batches.vue:294 -#: frontend/src/pages/CourseForm.vue:184 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Upcoming" msgstr "" -#: frontend/src/pages/Batch.vue:179 +#: frontend/src/pages/Batch.vue:187 msgid "Upcoming Batches" msgstr "" @@ -5609,9 +6721,9 @@ msgstr "" msgid "Upcoming Evaluations" msgstr "" -#: frontend/src/components/BrandSettings.vue:23 -#: frontend/src/components/PaymentSettings.vue:27 -#: frontend/src/components/SettingDetails.vue:23 +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 msgid "Update" msgstr "" @@ -5619,21 +6731,27 @@ msgstr "" msgid "Update Password" msgstr "" -#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:80 +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 msgid "Upload" -msgstr "" +msgstr "Prześlij" -#: frontend/src/components/Assignment.vue:78 +#: frontend/src/components/Assignment.vue:81 msgid "Upload File" msgstr "" -#: frontend/src/components/Assignment.vue:77 +#: frontend/src/components/Assignment.vue:80 msgid "Uploading {0}%" msgstr "" +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "" + #. Label of the user (Link) field in DocType 'LMS Job Application' #. Label of the email (Link) field in DocType 'Cohort Staff' #. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_staff/cohort_staff.json #: lms/lms/doctype/lms_course_interest/lms_course_interest.json @@ -5648,7 +6766,12 @@ msgstr "" #. Label of the user_field (Select) field in DocType 'LMS Badge' #: lms/lms/doctype/lms_badge/lms_badge.json msgid "User Field" -msgstr "" +msgstr "Pole użytkownika" + +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "Zdjęcie Użytkownika" #. Option for the 'Type' (Select) field in DocType 'LMS Question' #. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' @@ -5662,19 +6785,19 @@ msgstr "" msgid "User Skill" msgstr "" -#: lms/job/doctype/job_opportunity/job_opportunity.py:40 +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 msgid "User {0} has reported the job post {1}" msgstr "" -#. Label of the username (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Username" -msgstr "" +msgstr "Nazwa użytkownika" #. Label of a shortcut in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Users" -msgstr "" +msgstr "Użytkownicy" #. Label of the answer (Small Text) field in DocType 'LMS Quiz Result' #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -5683,7 +6806,7 @@ msgstr "" #: lms/templates/signup-form.html:83 msgid "Valid email and name required" -msgstr "" +msgstr "Wymagany poprawny adres e-mail i imię" #. Label of the value (Rating) field in DocType 'LMS Batch Feedback' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json @@ -5695,47 +6818,66 @@ msgstr "" msgid "Value Change" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:26 -msgid "Verification Code" -msgstr "" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:9 -msgid "Verify" -msgstr "" - #. Label of the video_link (Data) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Video Embed Link" msgstr "" -#: frontend/src/pages/Notifications.vue:38 +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + +#: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "" +#: frontend/src/components/CertificationLinks.vue:10 #: frontend/src/components/Modals/Event.vue:67 msgid "View Certificate" msgstr "" +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "" + #. Label of the visibility (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Visibility" msgstr "" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/components/BatchOverlay.vue:73 msgid "Visit Batch" msgstr "" -#: lms/templates/emails/batch_confirmation.html:23 -#: lms/templates/emails/batch_start_reminder.html:26 -#: lms/templates/emails/live_class_reminder.html:22 +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:25 msgid "Visit the following link to view your " msgstr "" +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "" + #. Label of the internship (Table) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Volunteering or Internship" msgstr "" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "" @@ -5744,10 +6886,6 @@ msgstr "" msgid "We have a limited number of seats, and they won't be available for long!" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:21 -msgid "We have sent the verificaton code to your email id " -msgstr "" - #: lms/templates/emails/payment_reminder.html:4 msgid "We noticed that you started enrolling in the" msgstr "" @@ -5756,6 +6894,10 @@ msgstr "" #: frontend/src/components/Modals/PageModal.vue:23 #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json msgid "Web Page" +msgstr "Strona" + +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" msgstr "" #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' @@ -5763,22 +6905,29 @@ msgstr "" #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json msgid "Wednesday" -msgstr "" +msgstr "Środa" -#: lms/lms/doctype/invite_request/invite_request.py:40 #: lms/templates/emails/lms_invite_request_approved.html:4 msgid "Welcome to {0}!" msgstr "Zapraszamy do {0}!" +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "" + #: frontend/src/components/LessonHelp.vue:6 msgid "What does include in preview mean?" msgstr "" +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "" + #: lms/templates/courses_under_review.html:15 msgid "When a course gets submitted for review, it will be listed here." msgstr "" -#: frontend/src/pages/Billing.vue:111 +#: frontend/src/pages/Billing.vue:106 msgid "Where did you hear about us?" msgstr "" @@ -5819,23 +6968,34 @@ msgstr "" msgid "Write a review" msgstr "" -#: frontend/src/components/Assignment.vue:120 +#: frontend/src/components/Assignment.vue:123 msgid "Write your answer here" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "Żółty" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 msgid "You already have an evaluation on {0} at {1} for the course {2}." msgstr "" -#: lms/lms/api.py:224 +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "" + +#: lms/lms/api.py:199 msgid "You are already enrolled for this batch." msgstr "" -#: lms/lms/api.py:216 +#: lms/lms/api.py:193 msgid "You are already enrolled for this course." msgstr "" -#: frontend/src/pages/Batch.vue:161 +#: frontend/src/pages/Batch.vue:169 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -5843,28 +7003,16 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "" -#: frontend/src/components/CourseOutline.vue:316 -msgid "You are not enrolled" -msgstr "" - #: frontend/src/pages/SCORMChapter.vue:22 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" -#: frontend/src/pages/Courses.vue:139 -msgid "You can add chapters and lessons to it." -msgstr "" - #: lms/templates/emails/lms_course_interest.html:13 #: lms/templates/emails/lms_invite_request_approved.html:11 msgid "You can also copy-paste following link in your browser" msgstr "" -#: lms/templates/quiz/quiz.html:18 -msgid "You can attempt this quiz only {0} {1}" -msgstr "" - -#: frontend/src/components/Quiz.vue:34 +#: frontend/src/components/Quiz.vue:37 msgid "You can attempt this quiz {0}." msgstr "" @@ -5872,11 +7020,19 @@ msgstr "" msgid "You can find their resume attached to this email." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:115 +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 msgid "You cannot schedule evaluations after {0}." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 msgid "You cannot schedule evaluations for past slots." msgstr "" @@ -5888,11 +7044,7 @@ msgstr "" msgid "You don't have any notifications." msgstr "" -#: lms/templates/quiz/quiz.js:137 -msgid "You got" -msgstr "" - -#: frontend/src/components/Quiz.vue:238 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "" @@ -5905,19 +7057,27 @@ msgstr "" msgid "You have already applied for this job." msgstr "" -#: frontend/src/components/Quiz.vue:72 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "" -#: lms/lms/doctype/lms_course_review/lms_course_review.py:17 +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "" + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 msgid "You have already reviewed this course" msgstr "" -#: frontend/src/components/BatchOverlay.vue:151 +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:181 msgid "You have been enrolled in this batch" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:169 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "" @@ -5929,27 +7089,19 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" -#: frontend/src/pages/Assignments.vue:60 -msgid "You have not created any assignments yet. To create a new assignment, click on the \"New\" button above." -msgstr "" - -#: frontend/src/pages/Quizzes.vue:65 -msgid "You have not created any quizzes yet. To create a new quiz, click on the \"New Quiz\" button above." -msgstr "" - -#: lms/lms/widgets/NoPreviewModal.html:12 lms/public/js/common_functions.js:126 +#: lms/lms/widgets/NoPreviewModal.html:12 msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:149 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "You will be redirected to Frappe Cloud soon." +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" msgstr "" -#: frontend/src/components/Quiz.vue:27 lms/templates/quiz/quiz.html:11 +#: frontend/src/components/Quiz.vue:30 #, python-format msgid "You will have to get {0}% correct answers in order to pass the quiz." msgstr "" @@ -5958,7 +7110,7 @@ msgstr "" msgid "You've applied to become a mentor for this course. Your request is currently under review." msgstr "" -#: frontend/src/components/Assignment.vue:55 +#: frontend/src/components/Assignment.vue:58 msgid "You've successfully submitted the assignment." msgstr "" @@ -5977,16 +7129,32 @@ msgstr "" msgid "Your Account has been successfully created!" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:120 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:134 msgid "Your calendar is set." msgstr "" +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 #: lms/templates/emails/certificate_request_notification.html:3 msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:125 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 msgid "Your evaluation slot has been booked" msgstr "" @@ -5998,12 +7166,28 @@ msgstr "" msgid "Your request to join us as a mentor for the course" msgstr "" -#: lms/templates/quiz/quiz.js:140 -msgid "Your score is" +#: frontend/src/components/Quiz.vue:258 +msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" -#: frontend/src/components/Quiz.vue:231 -msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" msgstr "" #. Name of a DocType @@ -6019,6 +7203,27 @@ msgstr "aktywności" msgid "activity" msgstr "aktywność" +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "" + #: lms/templates/emails/payment_reminder.html:4 msgid "but didn’t complete your payment" msgstr "" @@ -6027,12 +7232,31 @@ msgstr "" msgid "cancel your application" msgstr "" -#: frontend/src/pages/Lesson.vue:177 +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "certyfikat" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "certyfikaty" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 msgid "completed" msgstr "zakończono" -#: lms/templates/quiz/quiz.js:137 -msgid "correct answers" +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" msgstr "" #: lms/templates/emails/mentor_request_status_update_email.html:4 @@ -6047,38 +7271,56 @@ msgstr "" msgid "jane@example.com" msgstr "" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "member" msgstr "" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "members" msgstr "" -#: lms/templates/quiz/quiz.html:106 -msgid "of" +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "minut" + +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" msgstr "" -#: lms/templates/quiz/quiz.js:141 -msgid "out of" -msgstr "spośród" - -#: frontend/src/components/JobCard.vue:30 -msgid "posted" -msgstr "" - -#: frontend/src/pages/QuizForm.vue:386 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "ocena" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "" +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "oszczędność..." + #: lms/templates/reviews.html:43 msgid "stars" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "" + #: frontend/src/components/StudentHeatmap.vue:10 msgid "weeks" msgstr "" @@ -6087,10 +7329,34 @@ msgstr "" msgid "you can" msgstr "" -#: lms/lms/api.py:789 lms/lms/api.py:797 +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "" + +#: lms/lms/api.py:836 lms/lms/api.py:844 msgid "{0} Settings not found" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "" + #: lms/templates/emails/job_application.html:2 msgid "{0} has applied for the job position {1}" msgstr "" @@ -6107,7 +7373,7 @@ msgstr "" msgid "{0} is already a Student of {1} course through {2} batch" msgstr "" -#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:16 +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 msgid "{0} is already a mentor for course {1}" msgstr "" @@ -6115,11 +7381,11 @@ msgstr "" msgid "{0} is already a {1} of the course {2}" msgstr "" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:91 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 msgid "{0} is already certified for the batch {1}" msgstr "" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:72 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 msgid "{0} is already certified for the course {1}" msgstr "" @@ -6127,7 +7393,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:682 +#: lms/lms/utils.py:664 msgid "{0} mentioned you in a comment" msgstr "" @@ -6135,11 +7401,11 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:635 lms/lms/utils.py:641 +#: lms/lms/utils.py:621 lms/lms/utils.py:625 msgid "{0} mentioned you in a comment in {1}" -msgstr "" +msgstr "{0} wspomniał o Tobie w komentarzu w {1}" -#: lms/lms/utils.py:458 +#: lms/lms/utils.py:449 msgid "{0}k" msgstr "" @@ -6171,5 +7437,5 @@ msgstr "" #. Count format of shortcut in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "{} Published" -msgstr "" +msgstr "{} Opublikowany" diff --git a/lms/locale/pt.po b/lms/locale/pt.po new file mode 100644 index 00000000..e264f28f --- /dev/null +++ b/lms/locale/pt.po @@ -0,0 +1,7441 @@ +msgid "" +msgstr "" +"Project-Id-Version: frappe\n" +"Report-Msgid-Bugs-To: jannat@frappe.io\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-26 03:28\n" +"Last-Translator: jannat@frappe.io\n" +"Language-Team: Portuguese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.16.0\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: frappe\n" +"X-Crowdin-Project-ID: 639578\n" +"X-Crowdin-Language: pt-PT\n" +"X-Crowdin-File: /[frappe.lms] develop/lms/locale/main.pot\n" +"X-Crowdin-File-ID: 90\n" +"Language: pt_PT\n" + +#: lms/templates/emails/assignment_submission.html:5 +msgid " Please evaluate and grade it." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS Settings" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Setup a Home Page" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Visit LMS Portal" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Create a Course" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Documentation" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Get Started" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Master" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Statistics" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "" + +#: frontend/src/pages/CourseForm.vue:190 +msgid "A one line introduction to the course that appears on the course card" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:4 +msgid "About" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "" + +#: frontend/src/pages/Batch.vue:101 +msgid "About this batch" +msgstr "" + +#. Label of the verify_terms (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Acceptance for Terms and/or Policies" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Accepted" +msgstr "" + +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Account ID" +msgstr "" + +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:17 +msgid "Achievements" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Active" +msgstr "" + +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "" + +#: frontend/src/components/Assessments.vue:11 +#: frontend/src/components/BatchCourses.vue:11 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 +msgid "Add" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:18 +#: frontend/src/components/CreateOutline.vue:18 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Add Chapter" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:146 +msgid "Add Lesson" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:89 +msgid "Add Slot" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "" + +#: lms/templates/onboarding_header.html:26 +msgid "Add a Chapter" +msgstr "" + +#: lms/templates/onboarding_header.html:33 +msgid "Add a Lesson" +msgstr "" + +#: frontend/src/components/Modals/StudentModal.vue:5 +msgid "Add a Student" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:576 +msgid "Add a chapter" +msgstr "" + +#: frontend/src/components/Modals/BatchCourseModal.vue:5 +msgid "Add a course" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:55 +msgid "Add a keyword and then press enter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 +msgid "Add a lesson" +msgstr "" + +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 +msgid "Add a new question" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:7 +msgid "Add a quiz to your lesson" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:5 +msgid "Add an assessment" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:8 +msgid "Add an assignment to your lesson" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:67 +msgid "Add at least one possible answer for this question: {0}" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" +msgstr "" + +#: frontend/src/components/Modals/PageModal.vue:6 +msgid "Add web page to sidebar" +msgstr "" + +#: frontend/src/components/Assignment.vue:68 +msgid "Add your assignment as {0}" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "" + +#. Label of the address (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:64 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Address" +msgstr "Endereço" + +#: frontend/src/pages/Billing.vue:74 +msgid "Address Line 1" +msgstr "" + +#: frontend/src/pages/Billing.vue:78 +msgid "Address Line 2" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Admin" +msgstr "" + +#. Name of a role +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json +msgid "All" +msgstr "Todos" + +#: frontend/src/pages/Batches.vue:26 +msgid "All Batches" +msgstr "" + +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +msgid "All Courses" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 +msgid "All questions should have the same marks if the limit is set." +msgstr "" + +#. Label of the allow_guest_access (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Allow Guest Access" +msgstr "" + +#. Label of the allow_posting (Check) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Allow Job Posting From Website" +msgstr "" + +#. Label of the allow_self_enrollment (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow Self Enrollment" +msgstr "" + +#. Label of the allow_future (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow accessing future dates" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:64 +msgid "Allow self enrollment" +msgstr "" + +#: lms/lms/user.py:34 +msgid "Already Registered" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "" + +#. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' +#. Label of the amount (Currency) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount" +msgstr "Montante" + +#. Label of the amount_usd (Currency) field in DocType 'LMS Batch' +#. Label of the amount_usd (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amount (USD)" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:70 +msgid "Amount and currency are required for paid batches." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:73 +msgid "Amount and currency are required for paid courses." +msgstr "" + +#. Label of the amount_with_gst (Currency) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount with GST" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:34 +msgid "Announcement" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:105 +msgid "Announcement has been sent successfully" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "" + +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment' +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the answer (Code) field in DocType 'LMS Exercise' +#: frontend/src/pages/QuizSubmission.vue:60 +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Answer" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 +msgid "Appears on the course card in the course list" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:250 +msgid "Appears when the batch URL is shared on any online platform" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:51 +msgid "Apply" +msgstr "" + +#. Label of the apply_gst (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply GST for India" +msgstr "" + +#. Label of the apply_rounding (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply Rounding on Equivalent" +msgstr "" + +#: frontend/src/components/Modals/JobApplicationModal.vue:6 +msgid "Apply for this job" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Approved" +msgstr "" + +#: frontend/src/components/Apps.vue:13 +msgid "Apps" +msgstr "" + +#: frontend/src/pages/Batches.vue:285 +msgid "Archived" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:172 +msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:175 +msgid "Are you sure you want to login to your Frappe Cloud dashboard?" +msgstr "" + +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." +msgstr "" + +#. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the assessment (Table) field in DocType 'LMS Batch' +#: frontend/src/components/Modals/AssessmentModal.vue:27 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 +#: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 +msgid "Assessment" +msgstr "" + +#. Label of the assessment_name (Dynamic Link) field in DocType 'LMS +#. Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Name" +msgstr "" + +#. Label of the assessment_type (Link) field in DocType 'LMS Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Type" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:91 +msgid "Assessment added successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:78 +msgid "Assessment {0} has already been added to this batch." +msgstr "" + +#. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 +#: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/BatchStudents.vue:32 +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/templates/assessments.html:3 +msgid "Assessments" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.js:50 +msgid "Assign" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "" + +#. Label of the section_break_16 (Section Break) field in DocType 'Course +#. Lesson' +#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 +#: frontend/src/pages/AssignmentSubmissionList.vue:12 +#: frontend/src/utils/assignment.js:24 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/templates/assignment.html:3 +msgid "Assignment" +msgstr "" + +#. Label of the assignment_attachment (Attach) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Attachment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" +msgstr "" + +#. Label of the assignment_title (Data) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Title" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 +msgid "Assignment for Lesson {0} by {1} already exists." +msgstr "" + +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" +msgstr "" + +#. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Assignment will appear at the bottom of the lesson." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +msgid "Assignments" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:44 +msgid "At least one option must be correct for this question." +msgstr "" + +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "" + +#. Label of the attire (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Attire Preference" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:137 +msgid "Authorize Google Calendar Access" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Auto Assign" +msgstr "" + +#. Label of the auto_recording (Select) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:73 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Auto Recording" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "" + +#: frontend/src/components/CourseCard.vue:71 +#: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 +msgid "Average Rating" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" +msgstr "" + +#: frontend/src/pages/Lesson.vue:154 +msgid "Back to Course" +msgstr "" + +#. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge" +msgstr "" + +#. Label of the badge_description (Small Text) field in DocType 'LMS Badge +#. Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Description" +msgstr "" + +#. Label of the badge_image (Attach) field in DocType 'LMS Badge Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Image" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "" + +#. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the batch (Link) field in DocType 'LMS Batch Feedback' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' +#. Label of the batch_name (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Batch" +msgstr "" + +#. Label of the batch_confirmation_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Confirmation Template" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/batch_course/batch_course.json +msgid "Batch Course" +msgstr "" + +#. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch +#. Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Batch Description" +msgstr "" + +#. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:133 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/templates/emails/batch_confirmation.html:26 +msgid "Batch Details" +msgstr "" + +#. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Batch Details Raw" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "" + +#. Name of a role +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Batch Evaluator" +msgstr "" + +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Batch Name" +msgstr "" + +#. Label of the batch_old (Link) field in DocType 'Exercise Latest Submission' +#. Label of the batch_old (Link) field in DocType 'Exercise Submission' +#. Label of the batch_old (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Batch Old" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Batch +#. Old' +#. Label of the section_break_szgq (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Settings" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:11 +msgid "Batch Start Date:" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" +msgstr "" + +#. Label of the batch_title (Data) field in DocType 'LMS Certificate' +#. Label of the batch_title (Data) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Batch Title" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:43 +msgid "Batch end date cannot be before the batch start date" +msgstr "" + +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "" + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:10 +msgid "Batch:" +msgstr "" + +#. Label of the batches (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +msgid "Batches" +msgstr "" + +#. Label of the begin_date (Date) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Begin Date" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 +#: lms/templates/emails/certification.html:20 +#: lms/templates/emails/live_class_reminder.html:28 +msgid "Best Regards" +msgstr "" + +#. Label of the billing_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Details" +msgstr "" + +#. Label of the billing_name (Data) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:70 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Name" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:75 +msgid "Bio" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "" + +#. Label of the body (Markdown Editor) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Body" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Both Individual and Team Work" +msgstr "" + +#. Label of the branch (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Branch" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:23 +msgid "Business Owner" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:54 +msgid "Buy this course" +msgstr "" + +#: lms/templates/emails/lms_message.html:11 +msgid "By" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "CGPA/4" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 +msgid "Cancel" +msgstr "Cancelar" + +#: frontend/src/components/UpcomingEvaluations.vue:171 +msgid "Cancel this evaluation?" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Cancelled" +msgstr "" + +#. Label of the carrer_preference_details (Section Break) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Career Preference Details" +msgstr "" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Casual Wear" +msgstr "" + +#. Label of the category (Link) field in DocType 'LMS Batch' +#. Label of the category (Data) field in DocType 'LMS Category' +#. Label of the category (Link) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 +msgid "Category" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:39 +msgid "Category Name" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' +#. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certificate" +msgstr "" + +#. Label of the certification_template (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certificate Email Template" +msgstr "" + +#: lms/templates/emails/certification.html:13 +msgid "Certificate Link" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:317 +msgid "Certificate saved successfully" +msgstr "" + +#: frontend/src/pages/ProfileCertificates.vue:4 +msgid "Certificates" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:120 +msgid "Certificates generated successfully" +msgstr "" + +#. Label of the certification (Table) field in DocType 'User' +#. Name of a DocType +#. Label of the certification (Check) field in DocType 'LMS Batch' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' +#. Label of a Card Break in the LMS Workspace +#. Label of a Link in the LMS Workspace +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certification" +msgstr "" + +#. Label of the certification_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Certification Details" +msgstr "" + +#. Label of the certification_name (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Certification Name" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:17 +msgid "Certified" +msgstr "" + +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 +msgid "Certified Participants" +msgstr "" + +#: lms/templates/assignment.html:13 +msgid "Change" +msgstr "" + +#: frontend/src/components/Assignment.vue:342 +msgid "Changes saved successfully" +msgstr "" + +#. Label of the chapter (Link) field in DocType 'Chapter Reference' +#. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/chapter_reference/chapter_reference.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/workspace/lms/lms.json +msgid "Chapter" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/chapter_reference/chapter_reference.json +msgid "Chapter Reference" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:154 +msgid "Chapter added successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:196 +msgid "Chapter updated successfully" +msgstr "" + +#. Label of the chapters (Table) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Chapters" +msgstr "" + +#: frontend/src/components/Quiz.vue:229 +msgid "Check" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "" + +#: lms/templates/emails/mention_template.html:10 +msgid "Check Discussion" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "" + +#: lms/templates/certificates_section.html:24 +msgid "Check out the {0} to know more about certification." +msgstr "" + +#: frontend/src/components/NoPermission.vue:19 +msgid "Checkout Courses" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Choices" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "" + +#: frontend/src/components/Quiz.vue:644 +msgid "Choose all answers that apply" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "" + +#: frontend/src/components/Controls/IconPicker.vue:27 +msgid "Choose an icon" +msgstr "" + +#: frontend/src/components/Quiz.vue:645 +msgid "Choose one answer" +msgstr "" + +#. Label of the city (Data) field in DocType 'User' +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "City" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:10 +msgid "Class:" +msgstr "" + +#: frontend/src/components/Controls/Link.vue:50 +msgid "Clear" +msgstr "Claro" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Clearly Defined Role" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "Clique aqui" + +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client ID" +msgstr "" + +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' +#. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client Secret" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "Fechar" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Closed" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Cloud" +msgstr "" + +#. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Code" +msgstr "" + +#. Name of a DocType +#. Label of the cohort (Link) field in DocType 'Cohort Join Request' +#. Label of the cohort (Link) field in DocType 'Cohort Mentor' +#. Label of the cohort (Link) field in DocType 'Cohort Staff' +#. Label of the cohort (Link) field in DocType 'Cohort Subgroup' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the cohort (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Cohort" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Cohort Join Request" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Cohort Mentor" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Cohort Staff" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Cohort Subgroup" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Cohort Web Page" +msgstr "" + +#. Label of the collaboration (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Collaboration Preference" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "" + +#. Label of the college (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "College Name" +msgstr "" + +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' +#. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Color" +msgstr "Cor" + +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "" + +#. Label of the comments (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the comments (Small Text) field in DocType 'Exercise Submission' +#. Label of the comments (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Assignment.vue:164 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Comments" +msgstr "Comentários" + +#: frontend/src/components/Assignment.vue:142 +msgid "Comments by Evaluator" +msgstr "" + +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "" + +#. Label of the company (Data) field in DocType 'LMS Job Application' +#. Label of the company (Data) field in DocType 'Work Experience' +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Company" +msgstr "" + +#. Label of the section_break_6 (Section Break) field in DocType 'Job +#. Opportunity' +#: frontend/src/pages/JobForm.vue:56 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Details" +msgstr "" + +#. Label of the company_email_address (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:75 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Email Address" +msgstr "" + +#. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:80 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Logo" +msgstr "" + +#. Label of the company_name (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:62 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Name" +msgstr "" + +#. Label of the company_type (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Company Type" +msgstr "" + +#. Label of the company_website (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:68 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Website" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 +msgid "Complete" +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:7 +msgid "Complete Sign Up" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:15 +msgid "Complete Your Enrollment" +msgstr "" + +#: lms/lms/doctype/lms_payment/lms_payment.py:69 +msgid "Complete Your Enrollment - Don't miss out!" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/widgets/CourseCard.html:78 +msgid "Completed" +msgstr "Concluído" + +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Completion Certificate" +msgstr "" + +#. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Condition" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.py:17 +msgid "Condition must be in valid JSON format." +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.py:22 +msgid "Condition must be valid python code." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:180 +msgid "Confirm" +msgstr "Confirmar" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "" + +#. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch +#. Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "Confirmation Email Sent" +msgstr "" + +#. Label of the confirmation_email_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Confirmation Email Template" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 +msgid "Congratulations on getting certified!" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 +msgid "Contact the Administrator to enroll for this course." +msgstr "" + +#. Label of the content (Text) field in DocType 'Course Lesson' +#. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 +#: frontend/src/pages/LessonForm.vue:62 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Content" +msgstr "Conteúdo" + +#: frontend/src/components/CourseCardOverlay.vue:33 +msgid "Continue Learning" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:178 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Contract" +msgstr "" + +#: lms/lms/utils.py:429 +msgid "Cookie Policy" +msgstr "" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Corporate Organization" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:189 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Correct" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:79 +msgid "Correct Answer" +msgstr "" + +#. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' +#. Label of the country (Link) field in DocType 'Payment Country' +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Country" +msgstr "" + +#. Label of the course (Link) field in DocType 'Batch Course' +#. Label of the course (Link) field in DocType 'Cohort' +#. Label of the course (Link) field in DocType 'Cohort Mentor' +#. Label of the course (Link) field in DocType 'Cohort Staff' +#. Label of the course (Link) field in DocType 'Cohort Subgroup' +#. Label of the course (Link) field in DocType 'Course Chapter' +#. Label of the course (Link) field in DocType 'Course Lesson' +#. Label of the course (Link) field in DocType 'Exercise Latest Submission' +#. Label of the course (Link) field in DocType 'Exercise Submission' +#. Label of the course (Link) field in DocType 'LMS Assignment Submission' +#. Label of the course (Link) field in DocType 'LMS Batch Old' +#. Label of the course (Link) field in DocType 'LMS Certificate' +#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the course (Link) field in DocType 'LMS Certificate Request' +#. Label of the course (Link) field in DocType 'LMS Course Interest' +#. Label of the course (Link) field in DocType 'LMS Course Mentor Mapping' +#. Label of the course (Link) field in DocType 'LMS Course Progress' +#. Label of the course (Link) field in DocType 'LMS Course Review' +#. Label of the course (Link) field in DocType 'LMS Enrollment' +#. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' +#. Label of the course (Link) field in DocType 'LMS Mentor Request' +#. Label of the course (Link) field in DocType 'LMS Program Course' +#. Label of the course (Link) field in DocType 'LMS Quiz' +#. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the course (Link) field in DocType 'Related Courses' +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/BatchCourseModal.vue:20 +#: frontend/src/components/Modals/BulkCertificates.vue:38 +#: frontend/src/components/Modals/EvaluationModal.vue:20 +#: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/related_courses/related_courses.json +#: lms/lms/report/course_progress_summary/course_progress_summary.js:9 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:51 +#: lms/lms/workspace/lms/lms.json +msgid "Course" +msgstr "" + +#. Name of a DocType +#. Label of the chapter (Link) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Chapter" +msgstr "" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Completed" +msgstr "" + +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:26 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Course Creator" +msgstr "" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Data" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:198 +msgid "Course Description" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Course Evaluator" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:80 +msgid "Course Image" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Course Instructor" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Lesson" +msgstr "" + +#: lms/www/lms.py:85 +msgid "Course List" +msgstr "" + +#: lms/lms/report/course_progress_summary/course_progress_summary.py:58 +msgid "Course Name" +msgstr "" + +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 +msgid "Course Outline" +msgstr "" + +#. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 +#: lms/lms/report/course_progress_summary/course_progress_summary.json +msgid "Course Progress Summary" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Course Settings" +msgstr "" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Stats" +msgstr "" + +#. Label of the title (Data) field in DocType 'Batch Course' +#. Label of the course_title (Data) field in DocType 'Course Chapter' +#. Label of the course_title (Data) field in DocType 'LMS Certificate' +#. Label of the course_title (Data) field in DocType 'LMS Certificate Request' +#. Label of the course_title (Data) field in DocType 'LMS Program Course' +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "Course Title" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:584 +msgid "Course deleted successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this batch." +msgstr "" + +#. Label of the courses (Table) field in DocType 'LMS Batch' +#. Label of the show_courses (Check) field in DocType 'LMS Settings' +#. Label of the courses (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchCourses.vue:5 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Courses" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:28 +msgid "Courses Completed" +msgstr "" + +#: frontend/src/components/BatchCourses.vue:154 +msgid "Courses deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." +msgstr "" + +#. Label of the cover_image (Attach Image) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Cover Image" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 +msgid "Create" +msgstr "Criar" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 +msgid "Create Certificate" +msgstr "" + +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "Criar Novo" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "" + +#: lms/templates/onboarding_header.html:19 +msgid "Create a Course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:5 +msgid "Create a Live Class" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:575 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +msgid "Created" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "" + +#. Label of the currency (Link) field in DocType 'LMS Batch' +#. Label of the currency (Link) field in DocType 'LMS Course' +#. Label of the currency (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Currency" +msgstr "Moeda" + +#. Label of the current_lesson (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Current Lesson" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "" + +#. Label of the custom_component (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom HTML" +msgstr "" + +#. Label of the custom_script (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom Script (JavaScript)" +msgstr "" + +#. Label of the custom_signup_content (HTML Editor) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Custom Signup Content" +msgstr "" + +#. Label of the customisations_tab (Tab Break) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Customisations" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "" + +#. Label of the show_dashboard (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Dashboard" +msgstr "" + +#. Label of the date (Date) field in DocType 'LMS Batch Timetable' +#. Label of the date (Date) field in DocType 'LMS Certificate Evaluation' +#. Label of the date (Date) field in DocType 'LMS Certificate Request' +#. Label of the date (Date) field in DocType 'LMS Live Class' +#. Label of the date (Date) field in DocType 'Scheduled Flow' +#: frontend/src/components/Modals/EvaluationModal.vue:26 +#: frontend/src/components/Modals/Event.vue:40 +#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Date" +msgstr "Data" + +#: frontend/src/pages/BatchForm.vue:76 +msgid "Date and Time" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:13 +msgid "Date:" +msgstr "" + +#. Label of the day (Select) field in DocType 'Evaluator Schedule' +#. Label of the day (Int) field in DocType 'LMS Batch Timetable' +#. Label of the day (Select) field in DocType 'LMS Certificate Request' +#: frontend/src/pages/ProfileEvaluator.vue:26 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Day" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:2 +#: lms/templates/emails/mentor_request_status_update_email.html:2 +msgid "Dear" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:2 +#: lms/templates/emails/batch_start_reminder.html:2 +#: lms/templates/emails/certification.html:2 +#: lms/templates/emails/live_class_reminder.html:2 +msgid "Dear " +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "" + +#. Label of the default_currency (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Default Currency" +msgstr "" + +#. Label of the degree_type (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Degree Type" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +msgid "Delete" +msgstr "Eliminar" + +#: frontend/src/components/CourseOutline.vue:67 +msgid "Delete Chapter" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:591 +msgid "Delete Course" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:343 +msgid "Delete this chapter?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:277 +msgid "Delete this lesson?" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:592 +msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:344 +msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:278 +msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "" + +#. Label of the description (Text Editor) field in DocType 'Job Opportunity' +#. Label of the description (Small Text) field in DocType 'Certification' +#. Label of the description (Markdown Editor) field in DocType 'Cohort' +#. Label of the description (Markdown Editor) field in DocType 'Cohort +#. Subgroup' +#. Label of the description (Small Text) field in DocType 'LMS Badge' +#. Label of the description (Small Text) field in DocType 'LMS Batch' +#. Label of the description (Markdown Editor) field in DocType 'LMS Batch Old' +#. Label of the description (Text Editor) field in DocType 'LMS Course' +#. Label of the description (Small Text) field in DocType 'LMS Exercise' +#. Label of the description (Text) field in DocType 'LMS Live Class' +#. Label of the description (Small Text) field in DocType 'Work Experience' +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Description" +msgstr "Descrição" + +#: frontend/src/components/Apps.vue:51 +msgid "Desk" +msgstr "" + +#: frontend/src/components/Modals/DiscussionModal.vue:22 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 +msgid "Details" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:174 +msgid "Disable Self Enrollment" +msgstr "" + +#. Label of the disable_self_learning (Check) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Disable Self Learning" +msgstr "" + +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "" + +#. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Disabled" +msgstr "" + +#: frontend/src/components/DiscussionReplies.vue:57 +#: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 +msgid "Discard" +msgstr "Descartar" + +#. Label of the show_discussions (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batch.vue:88 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Discussions" +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Document" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:11 +msgid "Don’t miss this opportunity to enhance your skills. Click below to complete your enrollment" +msgstr "" + +#. Label of the dream_companies (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Dream Companies" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:34 +msgid "Duplicate options found for this question." +msgstr "" + +#. Label of the duration (Data) field in DocType 'Cohort' +#. Label of the duration (Data) field in DocType 'LMS Batch Timetable' +#. Label of the duration (Int) field in DocType 'LMS Live Class' +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Duration" +msgstr "Duração" + +#. Label of the duration (Data) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Duration (in minutes)" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:32 +msgid "Duration of the live class in minutes" +msgstr "" + +#. Label of the email (Link) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "E-Mail" +msgstr "" + +#. Label of the email (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "E-mail" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 +msgid "Edit" +msgstr "Editar" + +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:60 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Edit Chapter" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "" + +#: frontend/src/pages/Profile.vue:72 +msgid "Edit Profile" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:199 +msgid "Edit the question" +msgstr "" + +#. Label of the education (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Education Detail" +msgstr "" + +#. Label of the education_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education Details" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 +msgid "Email" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:16 +msgid "Email ID" +msgstr "" + +#. Label of the email_sent (Check) field in DocType 'LMS Course Interest' +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "Email Sent" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:161 +msgid "Email Template" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "" + +#. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Email Templates" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "" + +#. Label of the show_emails (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Emails" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:25 +msgid "Employee" +msgstr "" + +#. Label of the enable (Check) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Enable" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:21 +msgid "Enable Google API in Google Settings to send calendar invites for evaluations." +msgstr "" + +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:24 +msgid "Enable this only if you want to upload a SCORM package as a chapter." +msgstr "" + +#. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Enabled" +msgstr "Ativado" + +#: frontend/src/components/Modals/BulkCertificates.vue:53 +msgid "Enabling this will publish the certificate on the certified participants page." +msgstr "" + +#. Label of the end_date (Date) field in DocType 'Cohort' +#. Label of the end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "End Date" +msgstr "" + +#. Label of the end_date (Date) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "End Date (or expected)" +msgstr "" + +#. Label of the end_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the end_time (Time) field in DocType 'LMS Batch' +#. Label of the end_time (Time) field in DocType 'LMS Batch Old' +#. Label of the end_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the end_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "End Time" +msgstr "" + +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" +msgstr "" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:113 +msgid "Enroll Now" +msgstr "" + +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 +msgid "Enrolled" +msgstr "" + +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 +#: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 +msgid "Enrolled Students" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +msgid "Enrollment Confirmation for {0}" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:20 +msgid "Enrollment Count" +msgstr "" + +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' +#. Label of a chart in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 +#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +msgid "Enrollments" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:26 +msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." +msgstr "" + +#: frontend/src/components/Assignment.vue:113 +msgid "Enter a URL" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:191 +msgid "Error creating live class. Please try again. {0}" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "" + +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json +msgid "Evaluation" +msgstr "" + +#. Label of the section_break_6 (Section Break) field in DocType 'LMS +#. Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Evaluation Details" +msgstr "" + +#. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:122 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Evaluation End Date" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Evaluation Request" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:83 +msgid "Evaluation end date cannot be less than the batch end date." +msgstr "" + +#: frontend/src/components/Modals/Event.vue:256 +msgid "Evaluation saved successfully" +msgstr "" + +#. Label of the evaluator (Link) field in DocType 'Batch Course' +#. Label of the evaluator (Link) field in DocType 'Course Evaluator' +#. Label of the evaluator (Link) field in DocType 'LMS Assignment Submission' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 +#: frontend/src/components/Modals/BulkCertificates.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/templates/upcoming_evals.html:33 +msgid "Evaluator" +msgstr "" + +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Evaluator Name" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +msgid "Evaluator Schedule" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." +msgstr "" + +#. Label of the event (Select) field in DocType 'LMS Badge' +#. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Event" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:116 +msgid "Example: IST (+5:30)" +msgstr "" + +#. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' +#. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Exercise Latest Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Exercise Submission" +msgstr "" + +#. Label of the exercise_title (Data) field in DocType 'Exercise Latest +#. Submission' +#. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise Title" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "Expandir" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" +msgstr "" + +#. Label of the expiration_date (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Expiration Date" +msgstr "" + +#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:33 +#: frontend/src/components/Modals/Event.vue:126 +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Expiry Date" +msgstr "" + +#. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' +#: frontend/src/components/Modals/Question.vue:75 +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation" +msgstr "" + +#. Label of the explanation_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation " +msgstr "" + +#: lms/lms/web_template/course_cards/course_cards.html:15 +#: lms/lms/web_template/recently_published_courses/recently_published_courses.html:16 +msgid "Explore More" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:366 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Fail" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" +msgstr "Falhou" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "" + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" +msgstr "" + +#. Label of the featured (Check) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Featured" +msgstr "" + +#. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Feedback" +msgstr "" + +#: frontend/src/components/Assignment.vue:64 +msgid "Feel free to make edits to your submission if needed." +msgstr "" + +#. Label of the field_to_check (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Field To Check" +msgstr "" + +#. Label of the major (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Field of Major/Study" +msgstr "" + +#. Label of the file_type (Select) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "File Type" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 +msgid "First Name" +msgstr "" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Fixed 9-5" +msgstr "" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Flexible Time" +msgstr "" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Formal Wear" +msgstr "" + +#: lms/lms/widgets/CourseCard.html:114 +msgid "Free" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:179 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Freelance" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:27 +msgid "Freelancer/Just looking" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "French (e.g. Distinction)" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Friday" +msgstr "" + +#. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:99 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "From" +msgstr "De" + +#. Label of the from_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "From Date" +msgstr "" + +#. Label of the full_name (Data) field in DocType 'Course Evaluator' +#. Label of the full_name (Data) field in DocType 'LMS Program Member' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/templates/signup-form.html:5 +msgid "Full Name" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:176 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Full Time" +msgstr "" + +#. Name of a DocType +#. Label of the function (Data) field in DocType 'Function' +#. Label of the function (Link) field in DocType 'Preferred Function' +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Function" +msgstr "" + +#: frontend/src/pages/Billing.vue:43 +msgid "GST Amount" +msgstr "" + +#: frontend/src/pages/Billing.vue:110 +msgid "GST Number" +msgstr "" + +#. Label of the gstin (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "GSTIN" +msgstr "" + +#. Label of the general_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "General" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:5 +#: frontend/src/pages/Batch.vue:12 +msgid "Generate Certificates" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 +msgid "Generate Google Meet Link" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:89 +msgid "Get Certificate" +msgstr "" + +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 +#: frontend/src/pages/CertifiedParticipants.vue:11 +msgid "Get Certified" +msgstr "" + +#: lms/templates/onboarding_header.html:8 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "" + +#. Label of the github (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Github ID" +msgstr "" + +#. Label of the google_meet_link (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Google Meet Link" +msgstr "" + +#. Label of the grade (Data) field in DocType 'Education Detail' +#: frontend/src/components/Assignment.vue:158 +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade" +msgstr "" + +#. Label of the grade_assignment (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Grade Assignment" +msgstr "" + +#. Label of the grade_type (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade Type" +msgstr "" + +#: frontend/src/components/Assignment.vue:153 +msgid "Grading" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "" + +#. Label of the grant_only_once (Check) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Grant only once" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "" + +#: lms/templates/signup-form.html:56 +msgid "Have an account? Login" +msgstr "" + +#. Label of the headline (Data) field in DocType 'User' +#: frontend/src/components/Modals/EditProfile.vue:69 +#: lms/fixtures/custom_field.json +msgid "Headline" +msgstr "" + +#: lms/lms/widgets/HelloWorld.html:13 +msgid "Hello" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "" + +#: lms/templates/courses_created.html:15 +msgid "Help others learn something new by creating a course." +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "" + +#: lms/templates/reviews.html:101 +msgid "Help us improve our course material." +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 +#: lms/templates/emails/certificate_request_notification.html:1 +msgid "Hey {0}" +msgstr "" + +#: lms/templates/emails/job_report.html:3 +msgid "Hey," +msgstr "" + +#: lms/templates/emails/payment_reminder.html:2 +msgid "Hi" +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:3 +msgid "Hi {0}," +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:3 +msgid "Hi," +msgstr "" + +#. Label of the hide_private (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Hide my Private Information from others" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "" + +#. Label of the hints (Small Text) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Hints" +msgstr "" + +#. Label of the host (Link) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Host" +msgstr "" + +#. Label of the current (Check) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "I am currently working here" +msgstr "" + +#: lms/templates/emails/certification.html:6 +msgid "I am delighted to inform you that you have successfully earned your certification for the {0} course. Congratulations!" +msgstr "" + +#. Label of the looking_for_job (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "I am looking for a job" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:94 +msgid "I am unavailable" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:338 +msgid "ID" +msgstr "" + +#. Label of the icon (Data) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:28 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Icon" +msgstr "Ícone" + +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "" + +#: frontend/src/components/LessonHelp.vue:11 +msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." +msgstr "" + +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "If you are not any more interested to mentor the course" +msgstr "" + +#: frontend/src/components/Quiz.vue:23 +msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." +msgstr "" + +#: lms/templates/emails/payment_reminder.html:19 +msgid "If you have any questions or need assistance, feel free to reach out to our support team." +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 +msgid "If you have any questions or require assistance, feel free to contact us." +msgstr "" + +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "If you set an amount here, then the USD equivalent setting will not get applied." +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 +msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Label of the image (Code) field in DocType 'Exercise Latest Submission' +#. Label of the image (Code) field in DocType 'Exercise Submission' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#. Label of the image (Attach Image) field in DocType 'LMS Badge' +#. Label of the image (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Image" +msgstr "" + +#: frontend/src/components/Modals/EditCoverImage.vue:58 +#: frontend/src/components/UnsplashImageBrowser.vue:52 +msgid "Image search powered by" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 +msgid "Image: Corrupted Data Stream" +msgstr "" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: frontend/src/components/Modals/Event.vue:358 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "In Progress" +msgstr "Em progresso" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Inactive" +msgstr "" + +#. Label of the include_in_preview (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Include In Preview" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Incomplete" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:194 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Incorrect" +msgstr "" + +#. Label of the index_ (Int) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index" +msgstr "" + +#. Label of the index_label (Data) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index Label" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Individual Work" +msgstr "" + +#. Name of a DocType +#. Label of the industry (Data) field in DocType 'Industry' +#. Label of the industry (Link) field in DocType 'Preferred Industry' +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Industry" +msgstr "" + +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "" + +#. Label of the institution_name (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Institution Name" +msgstr "" + +#. Label of the instructor (Link) field in DocType 'Cohort' +#. Label of the instructor (Link) field in DocType 'Course Instructor' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Instructor" +msgstr "" + +#. Label of the instructor_content (Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Content" +msgstr "" + +#. Label of the instructor_notes (Markdown Editor) field in DocType 'Course +#. Lesson' +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Notes" +msgstr "" + +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' +#. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Instructors" +msgstr "" + +#: lms/templates/assignment.html:17 +msgid "Instructors Comments" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Interest" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "" + +#: lms/lms/doctype/course_lesson/course_lesson.py:23 +msgid "Invalid Quiz ID" +msgstr "" + +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" +msgstr "" + +#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Invite Code" +msgstr "" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Invite Only" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" +msgstr "" + +#. Label of the is_correct (Check) field in DocType 'LMS Option' +#. Label of the is_correct_1 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_2 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_3 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_4 (Check) field in DocType 'LMS Question' +#. Label of the is_correct (Check) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_option/lms_option.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Is Correct" +msgstr "" + +#. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' +#. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Is SCORM Package" +msgstr "" + +#. Label of the issue_date (Date) field in DocType 'Certification' +#. Label of the issue_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:28 +#: frontend/src/components/Modals/Event.vue:121 +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Issue Date" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "" + +#. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Issued On" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:56 +#: frontend/src/pages/ProfileCertificates.vue:17 +#: lms/templates/certificates_section.html:11 +msgid "Issued on" +msgstr "" + +#. Label of the items_in_sidebar_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Items in Sidebar" +msgstr "" + +#: lms/templates/signup-form.html:6 +msgid "Jane Doe" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "" + +#. Label of the job (Link) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job" +msgstr "" + +#. Label of the subtitle (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Subtitle" +msgstr "" + +#. Label of the title (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Title" +msgstr "" + +#: frontend/src/pages/JobForm.vue:14 +msgid "Job Details" +msgstr "" + +#: lms/www/lms.py:174 +msgid "Job Openings" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Job Opportunity" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Settings" +msgstr "" + +#. Label of the job_title (Data) field in DocType 'Job Opportunity' +#. Label of the job_title (Data) field in DocType 'LMS Job Application' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job Title" +msgstr "" + +#. Label of the jobs (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Jobs" +msgstr "" + +#: frontend/src/components/LiveClass.vue:78 +#: lms/templates/upcoming_evals.html:15 +msgid "Join" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:90 +msgid "Join Call" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:74 +msgid "Join Meeting" +msgstr "" + +#. Label of the join_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Join URL" +msgstr "" + +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "" + +#. Name of a Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "LMS Assessment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "LMS Assignment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "LMS Assignment Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "LMS Badge" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "LMS Badge Assignment" +msgstr "" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Batch" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "LMS Batch Enrollment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "LMS Batch Feedback" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "LMS Batch Old" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "LMS Batch Timetable" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_category/lms_category.json +msgid "LMS Category" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "LMS Certificate" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "LMS Certificate Evaluation" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "LMS Certificate Request" +msgstr "" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Course" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "LMS Course Interest" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "LMS Course Mentor Mapping" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "LMS Course Progress" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_review/lms_course_review.json +msgid "LMS Course Review" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "LMS Enrollment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "LMS Exercise" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "LMS Job Application" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "LMS Live Class" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "LMS Mentor Request" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_option/lms_option.json +msgid "LMS Option" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Payment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program/lms_program.json +msgid "LMS Program" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "LMS Program Course" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "LMS Program Member" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_question/lms_question.json +msgid "LMS Question" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "LMS Quiz" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "LMS Quiz Question" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "LMS Quiz Result" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "LMS Quiz Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LMS Settings" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "LMS Sidebar Item" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_source/lms_source.json +msgid "LMS Source" +msgstr "" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/user_skill/user_skill.json +msgid "LMS Student" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "LMS Timetable Legend" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "LMS Timetable Template" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "" + +#. Label of the label (Data) field in DocType 'LMS Timetable Legend' +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Label" +msgstr "Rótulo" + +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:64 +msgid "Last Name" +msgstr "" + +#. Label of the latest_submission (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Latest Submission" +msgstr "" + +#. Label of the launch_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Launch File" +msgstr "" + +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "" + +#. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' +#. Label of the lesson (Link) field in DocType 'Exercise Submission' +#. Label of the lesson (Link) field in DocType 'Lesson Reference' +#. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' +#. Label of the lesson (Link) field in DocType 'LMS Course Progress' +#. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' +#. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the lesson (Link) field in DocType 'Scheduled Flow' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lesson_reference/lesson_reference.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +#: lms/lms/workspace/lms/lms.json +msgid "Lesson" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lesson_reference/lesson_reference.json +msgid "Lesson Reference" +msgstr "" + +#. Label of the lesson_title (Data) field in DocType 'Scheduled Flow' +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Lesson Title" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "" + +#. Label of the lessons (Table) field in DocType 'Course Chapter' +#. Group in Course Chapter's connections +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Lessons" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:36 +msgid "Lessons Completed" +msgstr "" + +#: lms/templates/onboarding_header.html:11 +msgid "Lets start setting up your content on the LMS so that you can reclaim time and focus on growth." +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Letter Grade (e.g. A, B-)" +msgstr "" + +#. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Limit Questions To" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 +msgid "Limit cannot be greater than or equal to the number of questions in the quiz." +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:74 +msgid "LinkedIn" +msgstr "" + +#. Label of the linkedin (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "LinkedIn ID" +msgstr "" + +#. Group in Cohort's connections +#. Group in Cohort Subgroup's connections +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Links" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +msgid "Live" +msgstr "" + +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' +#. Label of the show_live_class (Check) field in DocType 'LMS Settings' +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Live Class" +msgstr "" + +#. Label of the livecode_url (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LiveCode URL" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 +#: frontend/src/pages/QuizSubmissionList.vue:39 +#: frontend/src/pages/Quizzes.vue:94 +msgid "Load More" +msgstr "Carregue mais" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Local" +msgstr "" + +#. Label of the location (Data) field in DocType 'Education Detail' +#. Label of the location (Data) field in DocType 'Work Experience' +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Location" +msgstr "" + +#. Label of the location_preference (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Location Preference" +msgstr "" + +#: frontend/src/components/NoPermission.vue:28 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 +msgid "Login" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:174 +msgid "Login to Frappe Cloud?" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:63 +msgid "Login to apply" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:23 +msgid "Looking forward to seeing you enrolled!" +msgstr "" + +#. Label of the default_home (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Make LMS the default home" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:5 +#: frontend/src/pages/Batch.vue:16 +msgid "Make an Announcement" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." +msgstr "" + +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Manage Batch" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Manager" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:24 +msgid "Manager (Sales/Marketing/Customer)" +msgstr "" + +#. Label of the manifest_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Manifest File" +msgstr "" + +#: frontend/src/components/Quiz.vue:120 +msgid "Mark" +msgstr "" + +#: frontend/src/pages/Notifications.vue:12 +msgid "Mark all as read" +msgstr "" + +#. Label of the marks (Int) field in DocType 'LMS Quiz Question' +#. Label of the marks (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks" +msgstr "" + +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 +msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." +msgstr "" + +#. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/pages/QuizSubmission.vue:67 +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks out of" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + +#. Label of the max_attempts (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Max Attempts" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:62 +msgid "Maximum Attempts" +msgstr "" + +#. Label of the medium (Select) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:194 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Medium" +msgstr "Médio" + +#. Label of the medium (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Medium ID" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 +msgid "Medium:" +msgstr "" + +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "" + +#. Label of the member (Link) field in DocType 'Exercise Latest Submission' +#. Label of the member (Link) field in DocType 'Exercise Submission' +#. Label of the member (Link) field in DocType 'LMS Assignment Submission' +#. Label of the member (Link) field in DocType 'LMS Badge Assignment' +#. Label of the member (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the member (Link) field in DocType 'LMS Batch Feedback' +#. Label of the member (Link) field in DocType 'LMS Certificate' +#. Label of the member (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the member (Link) field in DocType 'LMS Certificate Request' +#. Label of the member (Link) field in DocType 'LMS Course Progress' +#. Label of the member (Link) field in DocType 'LMS Enrollment' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' +#. Label of the member (Link) field in DocType 'LMS Mentor Request' +#. Label of the member (Link) field in DocType 'LMS Payment' +#. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 +#: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 +#: frontend/src/pages/QuizSubmission.vue:31 +#: frontend/src/pages/QuizSubmissionList.vue:91 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:64 +msgid "Member" +msgstr "" + +#. Label of the member_cohort (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Cohort" +msgstr "" + +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "" + +#. Label of the member_email (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Email" +msgstr "" + +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Batch +#. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Member Image" +msgstr "" + +#. Label of the member_name (Data) field in DocType 'LMS Assignment Submission' +#. Label of the member_name (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Feedback' +#. Label of the member_name (Data) field in DocType 'LMS Certificate' +#. Label of the member_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the member_name (Data) field in DocType 'LMS Certificate Request' +#. Label of the member_name (Data) field in DocType 'LMS Course Progress' +#. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:71 +msgid "Member Name" +msgstr "" + +#. Label of the member_subgroup (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Subgroup" +msgstr "" + +#. Label of the member_type (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Member Type" +msgstr "" + +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Member Username" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +msgid "Member already enrolled in this batch" +msgstr "" + +#: lms/lms/doctype/lms_program/lms_program.py:30 +msgid "Member {0} has already been added to this batch." +msgstr "" + +#. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Members" +msgstr "" + +#. Label of the membership (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Membership" +msgstr "" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Mentor" +msgstr "" + +#. Label of the mentor_name (Data) field in DocType 'LMS Course Mentor Mapping' +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "Mentor Name" +msgstr "" + +#. Label of the mentor_request_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Mentor Request" +msgstr "" + +#. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:11 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 +msgid "Mentor Request Creation Template" +msgstr "" + +#. Label of the mentor_request_status_update (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 +msgid "Mentor Request Status Update Template" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Image" +msgstr "" + +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "" + +#. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Milestone" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:49 +msgid "Minimum two options are required for multiple choice questions." +msgstr "" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Moderator" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.js:40 +msgid "Modified By" +msgstr "" + +#: lms/lms/api.py:187 +msgid "Module Name is incorrect or does not exist." +msgstr "" + +#: lms/lms/api.py:183 +msgid "Module is incorrect." +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Monday" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:39 +msgid "More" +msgstr "" + +#. Label of the multiple (Check) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Multiple Correct Answers" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:4 +msgid "My availability" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:127 +msgid "My calendar" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "Nome" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "New" +msgstr "Novo" + +#: lms/www/lms.py:149 +msgid "New Batch" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 +msgid "New Course" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "" + +#: frontend/src/pages/Jobs.vue:23 +msgid "New Job" +msgstr "" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:27 +msgid "New Job Applicant" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:137 +msgid "New Question" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 +msgid "New Quiz" +msgstr "" + +#: lms/www/new-sign-up.html:3 +msgid "New Sign Up" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "" + +#: lms/lms/utils.py:591 +msgid "New comment in batch {0}" +msgstr "" + +#: lms/lms/utils.py:586 +msgid "New reply on the topic {0} in course {1}" +msgstr "" + +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 +msgid "New {0}" +msgstr "" + +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 +msgid "Next" +msgstr "" + +#: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 +msgid "No Assessments" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "" + +#: lms/templates/notifications.html:26 +msgid "No Notifications" +msgstr "" + +#: frontend/src/components/Quiz.vue:307 +msgid "No Quiz submissions found" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "No Recording" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "" + +#: lms/templates/upcoming_evals.html:43 +msgid "No Upcoming Evaluations" +msgstr "" + +#: frontend/src/components/Annoucements.vue:24 +msgid "No announcements" +msgstr "" + +#: lms/templates/certificates_section.html:23 +msgid "No certificates" +msgstr "" + +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "" + +#: lms/templates/courses_created.html:14 +msgid "No courses created" +msgstr "" + +#: lms/templates/courses_under_review.html:14 +msgid "No courses under review" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:60 +msgid "No feedback received yet." +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:12 +msgid "No introduction" +msgstr "" + +#: frontend/src/components/LiveClass.vue:97 +msgid "No live classes scheduled" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." +msgstr "" + +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:62 +msgid "No slots available for this date." +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:67 +msgid "No submissions" +msgstr "" + +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 +msgid "No {0}" +msgstr "" + +#: lms/lms/user.py:29 +msgid "Not Allowed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Applicable" +msgstr "" + +#: lms/templates/assessments.html:48 +msgid "Not Attempted" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:6 +msgid "Not Available for Preview" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Graded" +msgstr "" + +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 +msgid "Not Permitted" +msgstr "" + +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 +msgid "Not Saved" +msgstr "Não Guardado" + +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "Nota" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "Notas" + +#: frontend/src/pages/Notifications.vue:53 +msgid "Nothing to see here." +msgstr "" + +#. Label of the notifications (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Notifications" +msgstr "Notificações" + +#: lms/lms/widgets/NoPreviewModal.html:30 +msgid "Notify me when available" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:157 +msgid "Number of seats available" +msgstr "" + +#. Label of the sb_00 (Section Break) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "OAuth Client ID" +msgstr "" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Office close to Home" +msgstr "" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Offline" +msgstr "" + +#: lms/templates/emails/certification.html:16 +msgid "Once again, congratulations on this significant accomplishment." +msgstr "" + +#: frontend/src/components/Assignment.vue:60 +msgid "Once the moderator grades your submission, you'll find the details here." +msgstr "" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Online" +msgstr "" + +#: lms/templates/assignment.html:6 +msgid "Only files of type {0} will be accepted." +msgstr "" + +#: frontend/src/utils/index.js:498 +msgid "Only image file is allowed." +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:218 +msgid "Only zip files are allowed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Open" +msgstr "" + +#: lms/templates/emails/assignment_submission.html:8 +msgid "Open Assignment" +msgstr "" + +#: lms/templates/emails/lms_message.html:13 +msgid "Open Course" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Open Ended" +msgstr "" + +#. Label of the option (Data) field in DocType 'LMS Option' +#: frontend/src/components/Modals/Question.vue:70 +#: lms/lms/doctype/lms_option/lms_option.json +msgid "Option" +msgstr "" + +#. Label of the option_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 1" +msgstr "" + +#. Label of the option_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 2" +msgstr "" + +#. Label of the option_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 3" +msgstr "" + +#. Label of the option_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 4" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "Opções" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "" + +#. Label of the order_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Order ID" +msgstr "" + +#. Label of the organization (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Organization" +msgstr "Organização" + +#: frontend/src/pages/Billing.vue:32 +msgid "Original Amount" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:28 +msgid "Others" +msgstr "" + +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:216 +#: lms/lms/doctype/lms_badge/lms_badge.js:39 +msgid "Owner" +msgstr "Dono" + +#. Label of the pan (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "PAN" +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "PDF" +msgstr "" + +#. Label of the pages (Table) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Pages" +msgstr "" + +#. Label of the paid_batch (Check) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:270 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Paid Batch" +msgstr "" + +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "" + +#. Label of the paid_course (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:244 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Course" +msgstr "" + +#: frontend/src/pages/Billing.vue:115 +msgid "Pan Number" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:177 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Part Time" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Partially Complete" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:362 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Pass" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "" + +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Passing Percentage" +msgstr "" + +#. Label of the password (Password) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Password" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:214 +msgid "Paste the youtube link of a short video introducing the course" +msgstr "" + +#. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the payment (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Payment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Payment Country" +msgstr "" + +#. Label of the payment_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Details" +msgstr "" + +#. Label of the payment_gateway (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Gateway" +msgstr "" + +#. Label of the payment_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment ID" +msgstr "" + +#. Label of the payment_received (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Received" +msgstr "" + +#. Label of the payment_reminder_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Reminder Template" +msgstr "" + +#. Label of the payment_settings_tab (Tab Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Settings" +msgstr "" + +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "" + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "" + +#. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document" +msgstr "" + +#. Label of the payment_for_document_type (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document Type" +msgstr "" + +#. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payments app is not installed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Modals/Event.vue:354 +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Pending" +msgstr "Pendente" + +#. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:44 +#: frontend/src/pages/QuizSubmissionList.vue:102 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Percentage" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Percentage (e.g. 70%)" +msgstr "" + +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 +msgid "Percentage/Status" +msgstr "" + +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "" + +#: frontend/src/pages/Billing.vue:99 +msgid "Phone Number" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:34 +msgid "Please add {1} for {3} to send calendar invites for evaluations." +msgstr "" + +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "" + +#: lms/lms/user.py:75 +msgid "Please ask your administrator to verify your sign-up" +msgstr "" + +#: lms/lms/user.py:73 +msgid "Please check your email for verification" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:7 +msgid "Please click on the following button to set your new password" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." +msgstr "" + +#: frontend/src/components/CourseOutline.vue:366 +msgid "Please enroll for this course to view this lesson" +msgstr "" + +#: frontend/src/components/Quiz.vue:16 +msgid "Please ensure that you complete all the questions in {0} minutes." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:186 +msgid "Please enter a title." +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 +msgid "Please enter a valid URL." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:198 +msgid "Please enter a valid time in the format HH:mm." +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 +msgid "Please enter the URL for assignment submission." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" +msgstr "" + +#: frontend/src/pages/Billing.vue:254 +msgid "Please let us know where you heard about us from." +msgstr "" + +#: frontend/src/components/QuizBlock.vue:5 +msgid "Please login to access the quiz." +msgstr "" + +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 +msgid "Please login to access this page." +msgstr "" + +#: lms/lms/api.py:179 +msgid "Please login to continue with payment." +msgstr "" + +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 +#: lms/templates/emails/certificate_request_notification.html:7 +msgid "Please prepare well and be on time for the evaluations." +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 +msgid "Please select a date." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:213 +msgid "Please select a duration." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:210 +msgid "Please select a future date and time." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 +msgid "Please select a time." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:195 +msgid "Please select a timezone." +msgstr "" + +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "" + +#: lms/templates/emails/job_report.html:6 +msgid "Please take appropriate action at {0}" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:175 +msgid "Please upload a SCORM package" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 +msgid "Please upload the assignment file." +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Point of Score (e.g. 70)" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:91 +msgid "Possibility" +msgstr "" + +#. Label of the possibility_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 1" +msgstr "" + +#. Label of the possibility_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 2" +msgstr "" + +#. Label of the possibility_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 3" +msgstr "" + +#. Label of the possibility_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 4" +msgstr "" + +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 +msgid "Post" +msgstr "" + +#: frontend/src/pages/Billing.vue:95 +msgid "Postal Code" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Preferred Function" +msgstr "" + +#. Label of the preferred_functions (Table MultiSelect) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Functions" +msgstr "" + +#. Label of the preferred_industries (Table MultiSelect) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Industries" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Preferred Industry" +msgstr "" + +#. Label of the preferred_location (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Location" +msgstr "" + +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + +#. Label of the image (Attach Image) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Preview Image" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:212 +msgid "Preview Video" +msgstr "" + +#: frontend/src/pages/Lesson.vue:117 +msgid "Previous" +msgstr "" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:265 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Pricing" +msgstr "" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "" + +#. Label of the exception_country (Table MultiSelect) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Primary Countries" +msgstr "" + +#. Label of the subgroup (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Primary Subgroup" +msgstr "" + +#: lms/lms/utils.py:428 +msgid "Privacy Policy" +msgstr "" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Private" +msgstr "Privado" + +#. Description of the 'Hide my Private Information from others' (Check) field +#. in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Private Information includes your Grade and Work Environment Preferences" +msgstr "" + +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "" + +#: frontend/src/pages/Billing.vue:129 +msgid "Proceed to Payment" +msgstr "" + +#. Label of the profession (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Profession" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:37 +msgid "Profile Image" +msgstr "" + +#. Label of the program_courses (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Courses" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:205 +msgid "Program Member" +msgstr "" + +#. Label of the program_members (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Members" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "" + +#. Label of the progress (Float) field in DocType 'LMS Enrollment' +#. Label of the progress (Int) field in DocType 'LMS Program Member' +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "Progress" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:77 +msgid "Progress (%)" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Public" +msgstr "Público" + +#. Label of the published (Check) field in DocType 'LMS Certificate' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Publish on Participant Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'LMS Batch' +#. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' +#: frontend/src/components/Modals/BulkCertificates.vue:51 +#: frontend/src/components/Modals/Event.vue:108 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Published" +msgstr "" + +#: frontend/src/pages/Statistics.vue:10 +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:4 +msgid "Published Courses" +msgstr "" + +#. Label of the published_on (Date) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:156 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Published On" +msgstr "" + +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "" + +#. Label of the question (Small Text) field in DocType 'Course Lesson' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the question (Text Editor) field in DocType 'LMS Question' +#. Label of the question (Link) field in DocType 'LMS Quiz Question' +#. Label of the question (Text) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question" +msgstr "" + +#. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Question Detail" +msgstr "" + +#. Label of the question_name (Link) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question Name" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:284 +msgid "Question added successfully" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:334 +msgid "Question updated successfully" +msgstr "" + +#: frontend/src/components/Quiz.vue:112 +msgid "Question {0}" +msgstr "" + +#: frontend/src/components/Quiz.vue:214 +msgid "Question {0} of {1}" +msgstr "" + +#. Label of the questions (Table) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Questions" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:385 +msgid "Questions deleted successfully" +msgstr "" + +#. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/workspace/lms/lms.json +msgid "Quiz" +msgstr "" + +#. Label of the quiz_id (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz ID" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json +msgid "Quiz Submission" +msgstr "" + +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 +msgid "Quiz Submissions" +msgstr "" + +#: frontend/src/components/Quiz.vue:251 +msgid "Quiz Summary" +msgstr "" + +#. Label of the quiz_title (Data) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Quiz Title" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:201 +msgid "Quiz created successfully" +msgstr "" + +#: lms/plugins.py:97 +msgid "Quiz is not available to Guest users. Please login to continue." +msgstr "" + +#: frontend/src/pages/QuizForm.vue:310 +msgid "Quiz updated successfully" +msgstr "" + +#. Description of the 'Quiz ID' (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz will appear at the bottom of the lesson." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 +msgid "Quizzes" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "" + +#. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' +#. Label of the rating (Data) field in DocType 'LMS Course' +#. Label of the rating (Rating) field in DocType 'LMS Course Review' +#: frontend/src/components/CourseCardOverlay.vue:147 +#: frontend/src/components/Modals/Event.vue:86 +#: frontend/src/components/Modals/ReviewModal.vue:18 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/templates/reviews.html:125 +msgid "Rating" +msgstr "" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 +msgid "Rating cannot be 0" +msgstr "" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Ready" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "" + +#. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch +#. Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Reference DocName" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Batch Timetable' +#. Label of the reference_doctype (Link) field in DocType 'LMS Timetable +#. Legend' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Reference DocType" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Reference Document Type" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:17 +msgid "Regards" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:96 +msgid "Register Now" +msgstr "" + +#: lms/lms/user.py:36 +msgid "Registered but disabled" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Rejected" +msgstr "" + +#. Label of the related_courses (Table) field in DocType 'LMS Course' +#. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/related_courses/related_courses.json +msgid "Related Courses" +msgstr "" + +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 +msgid "Remove" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:27 +msgid "Reply To" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "" + +#: lms/lms/widgets/RequestInvite.html:7 +msgid "Request Invite" +msgstr "" + +#: lms/patches/create_mentor_request_email_templates.py:18 +msgid "Request for Mentorship" +msgstr "" + +#. Label of the required_role (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Required Role" +msgstr "" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Restricted" +msgstr "" + +#. Label of the result (Table) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Result" +msgstr "" + +#. Label of the resume (Attach) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Resume" +msgstr "" + +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "" + +#. Label of the review (Small Text) field in DocType 'LMS Course Review' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Modals/ReviewModal.vue:20 +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 +msgid "Review" +msgstr "" + +#: lms/templates/reviews.html:100 +msgid "Review the course" +msgstr "" + +#. Label of the reviewed_by (Link) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Reviewed By" +msgstr "" + +#: lms/templates/reviews.html:4 +msgid "Reviews" +msgstr "" + +#. Label of the role (Select) field in DocType 'Cohort Staff' +#. Label of the role (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Role" +msgstr "Função" + +#. Label of the role (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Role Preference" +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "" + +#. Label of the route (Data) field in DocType 'LMS Sidebar Item' +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Route" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:130 +msgid "Row #{0} Date cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:126 +msgid "Row #{0} End time cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:110 +msgid "Row #{0} Start time cannot be greater than or equal to end time." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:119 +msgid "Row #{0} Start time cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 +msgid "Rows {0} have the duplicate questions." +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 +#: lms/templates/livecode/extension_footer.html:21 +msgid "Run" +msgstr "" + +#. Label of the scorm_section (Section Break) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM" +msgstr "" + +#. Label of the scorm_package (Link) field in DocType 'Course Chapter' +#: frontend/src/components/Modals/ChapterModal.vue:22 +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package" +msgstr "" + +#. Label of the scorm_package_path (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package Path" +msgstr "" + +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Saturday" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 +#: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 +#: frontend/src/components/Modals/Event.vue:101 +#: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 +msgid "Save" +msgstr "Salvar" + +#. Label of the schedule (Table) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Schedule" +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:5 +#: frontend/src/components/UpcomingEvaluations.vue:11 +msgid "Schedule Evaluation" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Scheduled Flow" +msgstr "" + +#. Label of the scope (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Scope" +msgstr "" + +#. Label of the score (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:39 +#: frontend/src/pages/QuizSubmissionList.vue:96 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score" +msgstr "" + +#. Label of the score_out_of (Int) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score Out Of" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 +msgid "Search" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:23 +msgid "Search by Name" +msgstr "" + +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +msgid "Search by Title" +msgstr "" + +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 +msgid "Search by title" +msgstr "" + +#: frontend/src/components/Controls/IconPicker.vue:36 +msgid "Search for an icon" +msgstr "" + +#. Label of the seat_count (Int) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:154 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Seat Count" +msgstr "" + +#: frontend/src/components/BatchCard.vue:18 +#: frontend/src/components/BatchOverlay.vue:17 +msgid "Seat Left" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "" + +#: frontend/src/components/BatchCard.vue:15 +#: frontend/src/components/BatchOverlay.vue:14 +msgid "Seats Left" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:101 +msgid "Select a question" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:28 +msgid "Select a quiz" +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:40 +msgid "Select a slot" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:35 +msgid "Select an assignment" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.js:7 +msgid "Send Confirmation Email" +msgstr "" + +#. Label of the send_calendar_invite_for_evaluations (Check) field in DocType +#. 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Send calendar invite for evaluations" +msgstr "" + +#. Label of the sessions_on (Data) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Sessions On Days" +msgstr "" + +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:1 +msgid "Set your Password" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 +msgid "Settings" +msgstr "Configurações" + +#: frontend/src/pages/ProfileAbout.vue:62 +msgid "Share on" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:42 +msgid "Short Description" +msgstr "" + +#. Label of the short_introduction (Small Text) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:188 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Short Introduction" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:45 +msgid "Short description of the batch" +msgstr "" + +#. Label of the show_answer (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Show Answer" +msgstr "" + +#. Label of the show_answers (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Answers" +msgstr "" + +#. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Submission History" +msgstr "" + +#. Label of the column_break_2 (Column Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show Tab in Batch" +msgstr "" + +#. Label of the show_usd_equivalent (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show USD Equivalent" +msgstr "" + +#. Label of the show_day_view (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show day view in timetable" +msgstr "" + +#. Label of the show_live_class (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Show live class" +msgstr "" + +#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Shuffle Questions" +msgstr "" + +#. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar" +msgstr "" + +#. Label of the sidebar_items (Table) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar Items" +msgstr "" + +#: lms/lms/user.py:29 +msgid "Sign Up is disabled" +msgstr "" + +#: lms/templates/signup-form.html:53 +msgid "Sign up" +msgstr "" + +#. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Signup Settings" +msgstr "" + +#. Label of a chart in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Signups" +msgstr "" + +#. Label of the skill (Table MultiSelect) field in DocType 'User' +#. Label of the skill (Data) field in DocType 'User Skill' +#: lms/fixtures/custom_field.json lms/lms/doctype/user_skill/user_skill.json +msgid "Skill" +msgstr "" + +#. Label of the skill_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Skill Details" +msgstr "" + +#. Label of the skill_name (Link) field in DocType 'Skills' +#: lms/lms/doctype/skills/skills.json +msgid "Skill Name" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/skills/skills.json +msgid "Skills" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 +msgid "Skip" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:57 +msgid "Slot Times are overlapping for some schedules." +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "" + +#. Label of the slug (Data) field in DocType 'Cohort' +#. Label of the slug (Data) field in DocType 'Cohort Subgroup' +#. Label of the slug (Data) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Slug" +msgstr "" + +#: frontend/src/components/BatchCard.vue:25 +#: frontend/src/components/BatchOverlay.vue:24 +msgid "Sold Out" +msgstr "" + +#. Label of the solution (Code) field in DocType 'Exercise Latest Submission' +#. Label of the solution (Code) field in DocType 'Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Solution" +msgstr "" + +#. Label of the source (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the source (Link) field in DocType 'LMS Payment' +#. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Source" +msgstr "Fonte" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Staff" +msgstr "" + +#. Label of the stage (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Stage" +msgstr "" + +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 +msgid "Start" +msgstr "" + +#. Label of the start_date (Date) field in DocType 'Education Detail' +#. Label of the start_date (Date) field in DocType 'LMS Batch' +#. Label of the start_date (Date) field in DocType 'LMS Batch Old' +#: frontend/src/pages/BatchForm.vue:82 +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Start Date" +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:13 +msgid "Start Date:" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 +#: lms/templates/emails/lms_course_interest.html:9 +msgid "Start Learning" +msgstr "" + +#. Label of the start_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the start_time (Time) field in DocType 'LMS Batch' +#. Label of the start_time (Time) field in DocType 'LMS Batch Old' +#. Label of the start_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the start_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Start Time" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 +msgid "Start Time cannot be greater than End Time" +msgstr "" + +#. Label of the start_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Start URL" +msgstr "" + +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Startup Organization" +msgstr "" + +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "" + +#. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the statistics (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 +msgid "Statistics" +msgstr "" + +#. Label of the status (Select) field in DocType 'Job Opportunity' +#. Label of the status (Select) field in DocType 'Cohort' +#. Label of the status (Select) field in DocType 'Cohort Join Request' +#. Label of the status (Select) field in DocType 'Exercise Latest Submission' +#. Label of the status (Select) field in DocType 'Exercise Submission' +#. Label of the status (Select) field in DocType 'LMS Assignment Submission' +#. Label of the status (Select) field in DocType 'LMS Batch Old' +#. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' +#. Label of the status (Select) field in DocType 'LMS Certificate Request' +#. Label of the status (Select) field in DocType 'LMS Course' +#. Label of the status (Select) field in DocType 'LMS Course Progress' +#. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 +#: frontend/src/pages/AssignmentSubmissionList.vue:19 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Status" +msgstr "" + +#: lms/templates/assessments.html:17 +msgid "Status/Score" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/templates/signup-form.html:26 +msgid "Student" +msgstr "" + +#: frontend/src/components/CourseReviews.vue:11 +msgid "Student Reviews" +msgstr "" + +#. Label of the show_students (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Students" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:285 +msgid "Students deleted successfully" +msgstr "" + +#. Description of the 'Paid Batch' (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Students will be enrolled in a paid batch once they complete the payment" +msgstr "" + +#. Label of the subgroup (Link) field in DocType 'Cohort Join Request' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the subgroup (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Subgroup" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 +msgid "Subject" +msgstr "Assunto" + +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "" + +#: frontend/src/components/Assignment.vue:32 +msgid "Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" +msgstr "" + +#: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 +msgid "Submission by" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:9 +#: frontend/src/components/Modals/BatchCourseModal.vue:9 +#: frontend/src/components/Modals/EvaluationModal.vue:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 +#: lms/templates/livecode/extension_footer.html:25 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 +msgid "Submit" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "" + +#: frontend/src/components/Modals/JobApplicationModal.vue:23 +msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." +msgstr "" + +#: lms/templates/livecode/extension_footer.html:85 +#: lms/templates/livecode/extension_footer.html:115 +msgid "Submitted {0}" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "" + +#. Label of the summary (Small Text) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:97 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Summary" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Sunday" +msgstr "Domingo" + +#: lms/lms/api.py:1057 +msgid "Suspicious pattern found in {0}: {1}" +msgstr "" + +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/job_settings/job_settings.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/user_skill/user_skill.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "System Manager" +msgstr "" + +#. Label of the tags (Data) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:51 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Tags" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:18 +#: lms/templates/emails/mentor_request_creation_email.html:8 +#: lms/templates/emails/mentor_request_status_update_email.html:7 +msgid "Team School" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Team Work" +msgstr "" + +#. Label of the template (Link) field in DocType 'Cohort Web Page' +#. Label of the template (Link) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:43 +#: frontend/src/components/Modals/Event.vue:112 +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Template" +msgstr "" + +#: lms/lms/user.py:40 +msgid "Temporarily Disabled" +msgstr "" + +#: lms/lms/utils.py:427 +msgid "Terms of Use" +msgstr "" + +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + +#. Label of the test_results (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the test_results (Small Text) field in DocType 'Exercise +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Test Results" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "" + +#. Label of the tests (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Tests" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Text" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:17 +#: lms/templates/emails/lms_invite_request_approved.html:15 +#: lms/templates/emails/mentor_request_creation_email.html:7 +#: lms/templates/emails/mentor_request_status_update_email.html:6 +msgid "Thanks and Regards" +msgstr "" + +#: lms/lms/utils.py:1888 +msgid "The batch is full. Please contact the Administrator." +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:6 +msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:5 +msgid "The course {0} is now available on {1}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 +msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 +msgid "The slot is already booked by another participant." +msgstr "" + +#: lms/patches/create_mentor_request_email_templates.py:36 +msgid "The status of your application has changed." +msgstr "" + +#: frontend/src/components/CreateOutline.vue:12 +msgid "There are no chapters in this course. Create and manage chapters from here." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:101 +msgid "There are no seats available in this batch." +msgstr "" + +#: frontend/src/components/BatchStudents.vue:155 +msgid "There are no students in this batch." +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:70 +msgid "There are no submissions for this assignment." +msgstr "" + +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "" + +#: lms/templates/course_list.html:14 +msgid "There are no {0} on this site." +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 +msgid "There has been an update on your submission for assignment {0}" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:59 +msgid "There has been an update on your submission. You have got a score of {0} for the quiz {1}" +msgstr "" + +#. Description of the 'section_break_ubxi' (Section Break) field in DocType +#. 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "These customisations will work on the main batch page." +msgstr "" + +#: frontend/src/pages/Badge.vue:14 +msgid "This badge has been awarded to {0} on {1}." +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "" + +#. Label of the expire (Check) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "This certificate does no expire" +msgstr "" + +#: frontend/src/components/LiveClass.vue:83 +msgid "This class has ended" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:126 +msgid "This course has:" +msgstr "" + +#: lms/lms/utils.py:1749 +msgid "This course is free." +msgstr "" + +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" +msgstr "" + +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" +msgstr "" + +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "" + +#: frontend/src/pages/Lesson.vue:34 +msgid "This lesson is not available for preview. Please enroll in the course to access it." +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:16 +msgid "This lesson is not available for preview. Please join the course to access it." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "" + +#: frontend/src/components/Quiz.vue:11 +msgid "This quiz consists of {0} questions." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "" + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Thursday" +msgstr "" + +#. Label of the time (Time) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:48 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Time" +msgstr "" + +#. Label of the time (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Time Preference" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:44 +msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" +msgstr "" + +#. Label of the schedule_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Timetable Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable" +msgstr "" + +#. Label of the timetable_legends (Table) field in DocType 'LMS Batch' +#. Label of the timetable_legends (Table) field in DocType 'LMS Timetable +#. Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable Legends" +msgstr "" + +#. Label of the timetable_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Timetable Template" +msgstr "" + +#. Label of the timezone (Data) field in DocType 'LMS Batch' +#. Label of the timezone (Data) field in DocType 'LMS Certificate Request' +#. Label of the timezone (Data) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Timezone" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 +msgid "Timings:" +msgstr "" + +#. Label of the title (Data) field in DocType 'Cohort' +#. Label of the title (Data) field in DocType 'Cohort Subgroup' +#. Label of the title (Data) field in DocType 'Cohort Web Page' +#. Label of the title (Data) field in DocType 'Course Chapter' +#. Label of the title (Data) field in DocType 'Course Lesson' +#. Label of the title (Data) field in DocType 'LMS Assignment' +#. Label of the title (Data) field in DocType 'LMS Badge' +#. Label of the title (Data) field in DocType 'LMS Batch' +#. Label of the title (Data) field in DocType 'LMS Batch Old' +#. Label of the title (Data) field in DocType 'LMS Course' +#. Label of the title (Data) field in DocType 'LMS Exercise' +#. Label of the title (Data) field in DocType 'LMS Live Class' +#. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' +#. Label of the title (Data) field in DocType 'LMS Quiz' +#. Label of the title (Data) field in DocType 'LMS Sidebar Item' +#. Label of the title (Data) field in DocType 'LMS Timetable Template' +#. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 +#: frontend/src/components/Modals/DiscussionModal.vue:18 +#: frontend/src/components/Modals/LiveClassModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Title" +msgstr "Título" + +#: frontend/src/components/Modals/ChapterModal.vue:172 +msgid "Title is required" +msgstr "" + +#. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:112 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "To" +msgstr "" + +#. Label of the to_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "To Date" +msgstr "" + +#: lms/lms/utils.py:1760 +msgid "To join this batch, please contact the Administrator." +msgstr "" + +#: lms/lms/user.py:41 +msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" +msgstr "" + +#: frontend/src/pages/Billing.vue:53 +msgid "Total" +msgstr "" + +#. Label of the total_marks (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Total Marks" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:12 +msgid "Total Signups" +msgstr "" + +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Travel" +msgstr "" + +#: frontend/src/components/Quiz.vue:284 +msgid "Try Again" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Tuesday" +msgstr "Terça-feira" + +#: frontend/src/pages/ProfileAbout.vue:86 +msgid "Twitter" +msgstr "" + +#. Label of the type (Select) field in DocType 'Job Opportunity' +#. Label of the type (Select) field in DocType 'LMS Assignment' +#. Label of the type (Select) field in DocType 'LMS Assignment Submission' +#. Label of the type (Select) field in DocType 'LMS Question' +#. Label of the type (Select) field in DocType 'LMS Quiz Question' +#: frontend/src/components/Modals/AssessmentModal.vue:22 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/templates/assessments.html:14 +msgid "Type" +msgstr "Tipo" + +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "" + +#: frontend/src/components/Quiz.vue:646 +msgid "Type your answer" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "UK Grading (e.g. 1st, 2:2)" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "URL" +msgstr "" + +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "" + +#. Label of the unavailability_section (Section Break) field in DocType 'Course +#. Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Unavailability" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 +msgid "Unavailable From Date cannot be greater than Unavailable To Date" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Under Review" +msgstr "" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Unlisted" +msgstr "" + +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 +msgid "Unpublished" +msgstr "" + +#: frontend/src/components/Modals/EditCoverImage.vue:60 +#: frontend/src/components/UnsplashImageBrowser.vue:54 +msgid "Unsplash" +msgstr "" + +#. Label of the unsplash_access_key (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Unsplash Access Key" +msgstr "" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Unstructured Role" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#. Label of the upcoming (Check) field in DocType 'LMS Course' +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Upcoming" +msgstr "" + +#: frontend/src/pages/Batch.vue:187 +msgid "Upcoming Batches" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:5 +#: lms/templates/upcoming_evals.html:3 +msgid "Upcoming Evaluations" +msgstr "" + +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 +msgid "Update" +msgstr "Atualizar" + +#: lms/templates/emails/community_course_membership.html:11 +msgid "Update Password" +msgstr "" + +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Assignment.vue:81 +msgid "Upload File" +msgstr "" + +#: frontend/src/components/Assignment.vue:80 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "" + +#. Label of the user (Link) field in DocType 'LMS Job Application' +#. Label of the email (Link) field in DocType 'Cohort Staff' +#. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "User" +msgstr "" + +#. Label of the user_category (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:17 +msgid "User Category" +msgstr "" + +#. Label of the user_field (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "User Field" +msgstr "" + +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "User Input" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/user_skill/user_skill.json +msgid "User Skill" +msgstr "" + +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 +msgid "User {0} has reported the job post {1}" +msgstr "" + +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Username" +msgstr "" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Users" +msgstr "" + +#. Label of the answer (Small Text) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Users Response" +msgstr "" + +#: lms/templates/signup-form.html:83 +msgid "Valid email and name required" +msgstr "" + +#. Label of the value (Rating) field in DocType 'LMS Batch Feedback' +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Value" +msgstr "Valor" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Value Change" +msgstr "" + +#. Label of the video_link (Data) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Video Embed Link" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + +#: frontend/src/pages/Notifications.vue:39 +msgid "View" +msgstr "" + +#: frontend/src/components/CertificationLinks.vue:10 +#: frontend/src/components/Modals/Event.vue:67 +msgid "View Certificate" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "" + +#. Label of the visibility (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Visibility" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Visit Batch" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:25 +msgid "Visit the following link to view your " +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "" + +#. Label of the internship (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Volunteering or Internship" +msgstr "" + +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:6 +msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:7 +msgid "We have a limited number of seats, and they won't be available for long!" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "We noticed that you started enrolling in the" +msgstr "" + +#. Label of the web_page (Link) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:23 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Web Page" +msgstr "" + +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Wednesday" +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:4 +msgid "Welcome to {0}!" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "" + +#: frontend/src/components/LessonHelp.vue:6 +msgid "What does include in preview mean?" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "" + +#: lms/templates/courses_under_review.html:15 +msgid "When a course gets submitted for review, it will be listed here." +msgstr "" + +#: frontend/src/pages/Billing.vue:106 +msgid "Where did you hear about us?" +msgstr "" + +#: lms/templates/emails/certification.html:10 +msgid "With this certification, you can now showcase your updated skills and share your achievement with your colleagues and on LinkedIn. To access your certificate, please click on the link provided below. Make sure you are logged in to the portal." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Withdrawn" +msgstr "" + +#. Label of the work_environment (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Environment" +msgstr "" + +#. Label of the work_experience (Table) field in DocType 'User' +#. Name of a DocType +#: lms/fixtures/custom_field.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Work Experience" +msgstr "" + +#. Label of the work_experience_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Experience Details" +msgstr "" + +#: frontend/src/components/CourseReviews.vue:8 +#: frontend/src/components/Modals/ReviewModal.vue:5 +#: lms/templates/reviews.html:117 +msgid "Write a Review" +msgstr "" + +#: lms/templates/reviews.html:31 lms/templates/reviews.html:103 +#: lms/templates/reviews_cta.html:3 lms/templates/reviews_cta.html:7 +msgid "Write a review" +msgstr "" + +#: frontend/src/components/Assignment.vue:123 +msgid "Write your answer here" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "Amarelo" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 +msgid "You already have an evaluation on {0} at {1} for the course {2}." +msgstr "" + +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "" + +#: lms/lms/api.py:199 +msgid "You are already enrolled for this batch." +msgstr "" + +#: lms/lms/api.py:193 +msgid "You are already enrolled for this course." +msgstr "" + +#: frontend/src/pages/Batch.vue:169 +msgid "You are not a member of this batch. Please checkout our upcoming batches." +msgstr "" + +#: lms/lms/doctype/lms_batch_old/lms_batch_old.py:20 +msgid "You are not a mentor of the course {0}" +msgstr "" + +#: frontend/src/pages/SCORMChapter.vue:22 +msgid "You are not enrolled in this course. Please enroll to access this lesson." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:13 +#: lms/templates/emails/lms_invite_request_approved.html:11 +msgid "You can also copy-paste following link in your browser" +msgstr "" + +#: frontend/src/components/Quiz.vue:37 +msgid "You can attempt this quiz {0}." +msgstr "" + +#: lms/templates/emails/job_application.html:6 +msgid "You can find their resume attached to this email." +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 +msgid "You cannot schedule evaluations after {0}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 +msgid "You cannot schedule evaluations for past slots." +msgstr "" + +#: frontend/src/components/NoPermission.vue:11 +msgid "You do not have permission to access this page." +msgstr "" + +#: lms/templates/notifications.html:27 +msgid "You don't have any notifications." +msgstr "" + +#: frontend/src/components/Quiz.vue:265 +#, python-format +msgid "You got {0}% correct answers with a score of {1} out of {2}" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:6 +msgid "You have a live class scheduled tomorrow. Please be prepared and be on time for the session." +msgstr "" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:22 +msgid "You have already applied for this job." +msgstr "" + +#: frontend/src/components/Quiz.vue:96 +msgid "You have already exceeded the maximum number of attempts allowed for this quiz." +msgstr "" + +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "" + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 +msgid "You have already reviewed this course" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:181 +msgid "You have been enrolled in this batch" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:229 +msgid "You have been enrolled in this course" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:30 +msgid "You have exceeded the maximum number of attempts ({0}) for this quiz" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:56 +msgid "You have got a score of {0} for the quiz {1}" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:12 +msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:217 +msgid "You need to login first to enroll for this course" +msgstr "" + +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" +msgstr "" + +#: frontend/src/components/Quiz.vue:30 +#, python-format +msgid "You will have to get {0}% correct answers in order to pass the quiz." +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:4 +msgid "You've applied to become a mentor for this course. Your request is currently under review." +msgstr "" + +#: frontend/src/components/Assignment.vue:58 +msgid "You've successfully submitted the assignment." +msgstr "" + +#. Label of the youtube (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video URL" +msgstr "" + +#. Description of the 'YouTube Video URL' (Data) field in DocType 'Course +#. Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video will appear at the top of the lesson." +msgstr "" + +#: lms/www/new-sign-up.html:56 +msgid "Your Account has been successfully created!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:134 +msgid "Your calendar is set." +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 +#: lms/templates/emails/certificate_request_notification.html:3 +msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 +msgid "Your evaluation slot has been booked" +msgstr "" + +#: lms/templates/emails/certificate_request_notification.html:5 +msgid "Your evaluator is {0}" +msgstr "" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "Your request to join us as a mentor for the course" +msgstr "" + +#: frontend/src/components/Quiz.vue:258 +msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." +msgstr "" + +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Zoom Settings" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activities" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activity" +msgstr "" + +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "but didn’t complete your payment" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "cancel your application" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 +msgid "completed" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "curso" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "cursos" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "has been" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:8 +msgid "in the last" +msgstr "" + +#: lms/templates/signup-form.html:12 +msgid "jane@example.com" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "lições" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "member" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "members" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "" + +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "outros" + +#: frontend/src/pages/QuizForm.vue:344 +msgid "question_detail" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "avaliação" + +#: lms/templates/reviews.html:25 +msgid "ratings" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "salvando ..." + +#: lms/templates/reviews.html:43 +msgid "stars" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "estudantes" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:10 +msgid "weeks" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "you can" +msgstr "" + +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "" + +#: lms/lms/api.py:836 lms/lms/api.py:844 +msgid "{0} Settings not found" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "" + +#: lms/templates/emails/job_application.html:2 +msgid "{0} has applied for the job position {1}" +msgstr "" + +#: lms/templates/emails/job_report.html:4 +msgid "{0} has reported a job post for the following reason." +msgstr "" + +#: lms/templates/emails/assignment_submission.html:2 +msgid "{0} has submitted the assignment {1}" +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:57 +msgid "{0} is already a Student of {1} course through {2} batch" +msgstr "" + +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 +msgid "{0} is already a mentor for course {1}" +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:30 +msgid "{0} is already a {1} of the course {2}" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 +msgid "{0} is already certified for the batch {1}" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 +msgid "{0} is already certified for the course {1}" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:5 +msgid "{0} is your evaluator" +msgstr "" + +#: lms/lms/utils.py:664 +msgid "{0} mentioned you in a comment" +msgstr "" + +#: lms/templates/emails/mention_template.html:2 +msgid "{0} mentioned you in a comment in your batch." +msgstr "" + +#: lms/lms/utils.py:621 lms/lms/utils.py:625 +msgid "{0} mentioned you in a comment in {1}" +msgstr "" + +#: lms/lms/utils.py:449 +msgid "{0}k" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Active" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Completed" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Enrolled" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Granted" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Passed" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Published" +msgstr "" + diff --git a/lms/locale/pt_BR.po b/lms/locale/pt_BR.po new file mode 100644 index 00000000..204369e5 --- /dev/null +++ b/lms/locale/pt_BR.po @@ -0,0 +1,7441 @@ +msgid "" +msgstr "" +"Project-Id-Version: frappe\n" +"Report-Msgid-Bugs-To: jannat@frappe.io\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-27 04:06\n" +"Last-Translator: jannat@frappe.io\n" +"Language-Team: Portuguese, Brazilian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.16.0\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: frappe\n" +"X-Crowdin-Project-ID: 639578\n" +"X-Crowdin-Language: pt-BR\n" +"X-Crowdin-File: /[frappe.lms] develop/lms/locale/main.pot\n" +"X-Crowdin-File-ID: 90\n" +"Language: pt_BR\n" + +#: lms/templates/emails/assignment_submission.html:5 +msgid " Please evaluate and grade it." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS Settings" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Setup a Home Page" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Visit LMS Portal" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Create a Course" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Documentation" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Get Started" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Master" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Statistics" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "" + +#: frontend/src/pages/CourseForm.vue:190 +msgid "A one line introduction to the course that appears on the course card" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:4 +msgid "About" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "" + +#: frontend/src/pages/Batch.vue:101 +msgid "About this batch" +msgstr "" + +#. Label of the verify_terms (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Acceptance for Terms and/or Policies" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Accepted" +msgstr "" + +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Account ID" +msgstr "" + +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:17 +msgid "Achievements" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Active" +msgstr "Ativo" + +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "" + +#: frontend/src/components/Assessments.vue:11 +#: frontend/src/components/BatchCourses.vue:11 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 +msgid "Add" +msgstr "Adicionar" + +#: frontend/src/components/CourseOutline.vue:18 +#: frontend/src/components/CreateOutline.vue:18 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Add Chapter" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:146 +msgid "Add Lesson" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "Adicionar Linha" + +#: frontend/src/pages/ProfileEvaluator.vue:89 +msgid "Add Slot" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "" + +#: lms/templates/onboarding_header.html:26 +msgid "Add a Chapter" +msgstr "" + +#: lms/templates/onboarding_header.html:33 +msgid "Add a Lesson" +msgstr "" + +#: frontend/src/components/Modals/StudentModal.vue:5 +msgid "Add a Student" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:576 +msgid "Add a chapter" +msgstr "" + +#: frontend/src/components/Modals/BatchCourseModal.vue:5 +msgid "Add a course" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:55 +msgid "Add a keyword and then press enter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 +msgid "Add a lesson" +msgstr "" + +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 +msgid "Add a new question" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:7 +msgid "Add a quiz to your lesson" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:5 +msgid "Add an assessment" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:8 +msgid "Add an assignment to your lesson" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:67 +msgid "Add at least one possible answer for this question: {0}" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" +msgstr "" + +#: frontend/src/components/Modals/PageModal.vue:6 +msgid "Add web page to sidebar" +msgstr "" + +#: frontend/src/components/Assignment.vue:68 +msgid "Add your assignment as {0}" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "" + +#. Label of the address (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:64 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Address" +msgstr "Endereço" + +#: frontend/src/pages/Billing.vue:74 +msgid "Address Line 1" +msgstr "" + +#: frontend/src/pages/Billing.vue:78 +msgid "Address Line 2" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Admin" +msgstr "" + +#. Name of a role +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json +msgid "All" +msgstr "Todos" + +#: frontend/src/pages/Batches.vue:26 +msgid "All Batches" +msgstr "" + +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +msgid "All Courses" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 +msgid "All questions should have the same marks if the limit is set." +msgstr "" + +#. Label of the allow_guest_access (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Allow Guest Access" +msgstr "" + +#. Label of the allow_posting (Check) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Allow Job Posting From Website" +msgstr "" + +#. Label of the allow_self_enrollment (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow Self Enrollment" +msgstr "" + +#. Label of the allow_future (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow accessing future dates" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:64 +msgid "Allow self enrollment" +msgstr "" + +#: lms/lms/user.py:34 +msgid "Already Registered" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "" + +#. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' +#. Label of the amount (Currency) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount" +msgstr "Montante" + +#. Label of the amount_usd (Currency) field in DocType 'LMS Batch' +#. Label of the amount_usd (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amount (USD)" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:70 +msgid "Amount and currency are required for paid batches." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:73 +msgid "Amount and currency are required for paid courses." +msgstr "" + +#. Label of the amount_with_gst (Currency) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount with GST" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:34 +msgid "Announcement" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:105 +msgid "Announcement has been sent successfully" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "" + +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment' +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the answer (Code) field in DocType 'LMS Exercise' +#: frontend/src/pages/QuizSubmission.vue:60 +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Answer" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 +msgid "Appears on the course card in the course list" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:250 +msgid "Appears when the batch URL is shared on any online platform" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:51 +msgid "Apply" +msgstr "" + +#. Label of the apply_gst (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply GST for India" +msgstr "" + +#. Label of the apply_rounding (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply Rounding on Equivalent" +msgstr "" + +#: frontend/src/components/Modals/JobApplicationModal.vue:6 +msgid "Apply for this job" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Approved" +msgstr "" + +#: frontend/src/components/Apps.vue:13 +msgid "Apps" +msgstr "" + +#: frontend/src/pages/Batches.vue:285 +msgid "Archived" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:172 +msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:175 +msgid "Are you sure you want to login to your Frappe Cloud dashboard?" +msgstr "" + +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." +msgstr "" + +#. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the assessment (Table) field in DocType 'LMS Batch' +#: frontend/src/components/Modals/AssessmentModal.vue:27 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 +#: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 +msgid "Assessment" +msgstr "" + +#. Label of the assessment_name (Dynamic Link) field in DocType 'LMS +#. Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Name" +msgstr "" + +#. Label of the assessment_type (Link) field in DocType 'LMS Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Type" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:91 +msgid "Assessment added successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:78 +msgid "Assessment {0} has already been added to this batch." +msgstr "" + +#. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 +#: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/BatchStudents.vue:32 +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/templates/assessments.html:3 +msgid "Assessments" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.js:50 +msgid "Assign" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "" + +#. Label of the section_break_16 (Section Break) field in DocType 'Course +#. Lesson' +#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 +#: frontend/src/pages/AssignmentSubmissionList.vue:12 +#: frontend/src/utils/assignment.js:24 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/templates/assignment.html:3 +msgid "Assignment" +msgstr "" + +#. Label of the assignment_attachment (Attach) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Attachment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" +msgstr "" + +#. Label of the assignment_title (Data) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Title" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 +msgid "Assignment for Lesson {0} by {1} already exists." +msgstr "" + +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" +msgstr "" + +#. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Assignment will appear at the bottom of the lesson." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +msgid "Assignments" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:44 +msgid "At least one option must be correct for this question." +msgstr "" + +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "" + +#. Label of the attire (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Attire Preference" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:137 +msgid "Authorize Google Calendar Access" +msgstr "Autorizar acesso ao Google Agenda" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Auto Assign" +msgstr "" + +#. Label of the auto_recording (Select) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:73 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Auto Recording" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "" + +#: frontend/src/components/CourseCard.vue:71 +#: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 +msgid "Average Rating" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" +msgstr "" + +#: frontend/src/pages/Lesson.vue:154 +msgid "Back to Course" +msgstr "" + +#. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge" +msgstr "" + +#. Label of the badge_description (Small Text) field in DocType 'LMS Badge +#. Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Description" +msgstr "" + +#. Label of the badge_image (Attach) field in DocType 'LMS Badge Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Image" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "" + +#. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the batch (Link) field in DocType 'LMS Batch Feedback' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' +#. Label of the batch_name (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Batch" +msgstr "Lote" + +#. Label of the batch_confirmation_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Confirmation Template" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/batch_course/batch_course.json +msgid "Batch Course" +msgstr "" + +#. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch +#. Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Batch Description" +msgstr "" + +#. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:133 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/templates/emails/batch_confirmation.html:26 +msgid "Batch Details" +msgstr "" + +#. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Batch Details Raw" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "" + +#. Name of a role +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Batch Evaluator" +msgstr "" + +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Batch Name" +msgstr "" + +#. Label of the batch_old (Link) field in DocType 'Exercise Latest Submission' +#. Label of the batch_old (Link) field in DocType 'Exercise Submission' +#. Label of the batch_old (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Batch Old" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Batch +#. Old' +#. Label of the section_break_szgq (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Settings" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:11 +msgid "Batch Start Date:" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" +msgstr "" + +#. Label of the batch_title (Data) field in DocType 'LMS Certificate' +#. Label of the batch_title (Data) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Batch Title" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:43 +msgid "Batch end date cannot be before the batch start date" +msgstr "" + +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "" + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:10 +msgid "Batch:" +msgstr "" + +#. Label of the batches (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +msgid "Batches" +msgstr "" + +#. Label of the begin_date (Date) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Begin Date" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 +#: lms/templates/emails/certification.html:20 +#: lms/templates/emails/live_class_reminder.html:28 +msgid "Best Regards" +msgstr "" + +#. Label of the billing_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Details" +msgstr "" + +#. Label of the billing_name (Data) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:70 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Name" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:75 +msgid "Bio" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "Azul" + +#. Label of the body (Markdown Editor) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Body" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Both Individual and Team Work" +msgstr "" + +#. Label of the branch (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Branch" +msgstr "Filial" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:23 +msgid "Business Owner" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:54 +msgid "Buy this course" +msgstr "" + +#: lms/templates/emails/lms_message.html:11 +msgid "By" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "CGPA/4" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:171 +msgid "Cancel this evaluation?" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Cancelled" +msgstr "Cancelado" + +#. Label of the carrer_preference_details (Section Break) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Career Preference Details" +msgstr "" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Casual Wear" +msgstr "" + +#. Label of the category (Link) field in DocType 'LMS Batch' +#. Label of the category (Data) field in DocType 'LMS Category' +#. Label of the category (Link) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 +msgid "Category" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:39 +msgid "Category Name" +msgstr "Nome da Categoria" + +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' +#. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certificate" +msgstr "" + +#. Label of the certification_template (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certificate Email Template" +msgstr "" + +#: lms/templates/emails/certification.html:13 +msgid "Certificate Link" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:317 +msgid "Certificate saved successfully" +msgstr "" + +#: frontend/src/pages/ProfileCertificates.vue:4 +msgid "Certificates" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:120 +msgid "Certificates generated successfully" +msgstr "" + +#. Label of the certification (Table) field in DocType 'User' +#. Name of a DocType +#. Label of the certification (Check) field in DocType 'LMS Batch' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' +#. Label of a Card Break in the LMS Workspace +#. Label of a Link in the LMS Workspace +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certification" +msgstr "" + +#. Label of the certification_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Certification Details" +msgstr "" + +#. Label of the certification_name (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Certification Name" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:17 +msgid "Certified" +msgstr "" + +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 +msgid "Certified Participants" +msgstr "" + +#: lms/templates/assignment.html:13 +msgid "Change" +msgstr "" + +#: frontend/src/components/Assignment.vue:342 +msgid "Changes saved successfully" +msgstr "" + +#. Label of the chapter (Link) field in DocType 'Chapter Reference' +#. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/chapter_reference/chapter_reference.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/workspace/lms/lms.json +msgid "Chapter" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/chapter_reference/chapter_reference.json +msgid "Chapter Reference" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:154 +msgid "Chapter added successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:196 +msgid "Chapter updated successfully" +msgstr "" + +#. Label of the chapters (Table) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Chapters" +msgstr "" + +#: frontend/src/components/Quiz.vue:229 +msgid "Check" +msgstr "Verifica" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "" + +#: lms/templates/emails/mention_template.html:10 +msgid "Check Discussion" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "" + +#: lms/templates/certificates_section.html:24 +msgid "Check out the {0} to know more about certification." +msgstr "" + +#: frontend/src/components/NoPermission.vue:19 +msgid "Checkout Courses" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Choices" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "" + +#: frontend/src/components/Quiz.vue:644 +msgid "Choose all answers that apply" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "" + +#: frontend/src/components/Controls/IconPicker.vue:27 +msgid "Choose an icon" +msgstr "" + +#: frontend/src/components/Quiz.vue:645 +msgid "Choose one answer" +msgstr "" + +#. Label of the city (Data) field in DocType 'User' +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "City" +msgstr "Cidade" + +#: lms/templates/emails/live_class_reminder.html:10 +msgid "Class:" +msgstr "" + +#: frontend/src/components/Controls/Link.vue:50 +msgid "Clear" +msgstr "" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Clearly Defined Role" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "" + +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client ID" +msgstr "ID do Cliente" + +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' +#. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client Secret" +msgstr "Segredo do cliente" + +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "Fechar" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Closed" +msgstr "Fechado" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Cloud" +msgstr "" + +#. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Code" +msgstr "Código" + +#. Name of a DocType +#. Label of the cohort (Link) field in DocType 'Cohort Join Request' +#. Label of the cohort (Link) field in DocType 'Cohort Mentor' +#. Label of the cohort (Link) field in DocType 'Cohort Staff' +#. Label of the cohort (Link) field in DocType 'Cohort Subgroup' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the cohort (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Cohort" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Cohort Join Request" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Cohort Mentor" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Cohort Staff" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Cohort Subgroup" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Cohort Web Page" +msgstr "" + +#. Label of the collaboration (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Collaboration Preference" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "" + +#. Label of the college (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "College Name" +msgstr "" + +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' +#. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Color" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "" + +#. Label of the comments (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the comments (Small Text) field in DocType 'Exercise Submission' +#. Label of the comments (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Assignment.vue:164 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Comments" +msgstr "Comentários" + +#: frontend/src/components/Assignment.vue:142 +msgid "Comments by Evaluator" +msgstr "" + +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "" + +#. Label of the company (Data) field in DocType 'LMS Job Application' +#. Label of the company (Data) field in DocType 'Work Experience' +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Company" +msgstr "Empresa" + +#. Label of the section_break_6 (Section Break) field in DocType 'Job +#. Opportunity' +#: frontend/src/pages/JobForm.vue:56 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Details" +msgstr "" + +#. Label of the company_email_address (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:75 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Email Address" +msgstr "" + +#. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:80 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Logo" +msgstr "" + +#. Label of the company_name (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:62 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Name" +msgstr "Nome da Empresa" + +#. Label of the company_type (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Company Type" +msgstr "" + +#. Label of the company_website (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:68 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Website" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 +msgid "Complete" +msgstr "Concluído" + +#: lms/templates/emails/lms_invite_request_approved.html:7 +msgid "Complete Sign Up" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:15 +msgid "Complete Your Enrollment" +msgstr "" + +#: lms/lms/doctype/lms_payment/lms_payment.py:69 +msgid "Complete Your Enrollment - Don't miss out!" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/widgets/CourseCard.html:78 +msgid "Completed" +msgstr "Concluído" + +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Completion Certificate" +msgstr "" + +#. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Condition" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.py:17 +msgid "Condition must be in valid JSON format." +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.py:22 +msgid "Condition must be valid python code." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:180 +msgid "Confirm" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "" + +#. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch +#. Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "Confirmation Email Sent" +msgstr "" + +#. Label of the confirmation_email_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Confirmation Email Template" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 +msgid "Congratulations on getting certified!" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 +msgid "Contact the Administrator to enroll for this course." +msgstr "" + +#. Label of the content (Text) field in DocType 'Course Lesson' +#. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 +#: frontend/src/pages/LessonForm.vue:62 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Content" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:33 +msgid "Continue Learning" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:178 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Contract" +msgstr "Contrato" + +#: lms/lms/utils.py:429 +msgid "Cookie Policy" +msgstr "" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Corporate Organization" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:189 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Correct" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:79 +msgid "Correct Answer" +msgstr "" + +#. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' +#. Label of the country (Link) field in DocType 'Payment Country' +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Country" +msgstr "País" + +#. Label of the course (Link) field in DocType 'Batch Course' +#. Label of the course (Link) field in DocType 'Cohort' +#. Label of the course (Link) field in DocType 'Cohort Mentor' +#. Label of the course (Link) field in DocType 'Cohort Staff' +#. Label of the course (Link) field in DocType 'Cohort Subgroup' +#. Label of the course (Link) field in DocType 'Course Chapter' +#. Label of the course (Link) field in DocType 'Course Lesson' +#. Label of the course (Link) field in DocType 'Exercise Latest Submission' +#. Label of the course (Link) field in DocType 'Exercise Submission' +#. Label of the course (Link) field in DocType 'LMS Assignment Submission' +#. Label of the course (Link) field in DocType 'LMS Batch Old' +#. Label of the course (Link) field in DocType 'LMS Certificate' +#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the course (Link) field in DocType 'LMS Certificate Request' +#. Label of the course (Link) field in DocType 'LMS Course Interest' +#. Label of the course (Link) field in DocType 'LMS Course Mentor Mapping' +#. Label of the course (Link) field in DocType 'LMS Course Progress' +#. Label of the course (Link) field in DocType 'LMS Course Review' +#. Label of the course (Link) field in DocType 'LMS Enrollment' +#. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' +#. Label of the course (Link) field in DocType 'LMS Mentor Request' +#. Label of the course (Link) field in DocType 'LMS Program Course' +#. Label of the course (Link) field in DocType 'LMS Quiz' +#. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the course (Link) field in DocType 'Related Courses' +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/BatchCourseModal.vue:20 +#: frontend/src/components/Modals/BulkCertificates.vue:38 +#: frontend/src/components/Modals/EvaluationModal.vue:20 +#: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/related_courses/related_courses.json +#: lms/lms/report/course_progress_summary/course_progress_summary.js:9 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:51 +#: lms/lms/workspace/lms/lms.json +msgid "Course" +msgstr "" + +#. Name of a DocType +#. Label of the chapter (Link) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Chapter" +msgstr "" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Completed" +msgstr "" + +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:26 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Course Creator" +msgstr "" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Data" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:198 +msgid "Course Description" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Course Evaluator" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:80 +msgid "Course Image" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Course Instructor" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Lesson" +msgstr "" + +#: lms/www/lms.py:85 +msgid "Course List" +msgstr "" + +#: lms/lms/report/course_progress_summary/course_progress_summary.py:58 +msgid "Course Name" +msgstr "" + +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 +msgid "Course Outline" +msgstr "" + +#. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 +#: lms/lms/report/course_progress_summary/course_progress_summary.json +msgid "Course Progress Summary" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Course Settings" +msgstr "" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Stats" +msgstr "" + +#. Label of the title (Data) field in DocType 'Batch Course' +#. Label of the course_title (Data) field in DocType 'Course Chapter' +#. Label of the course_title (Data) field in DocType 'LMS Certificate' +#. Label of the course_title (Data) field in DocType 'LMS Certificate Request' +#. Label of the course_title (Data) field in DocType 'LMS Program Course' +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "Course Title" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:584 +msgid "Course deleted successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this batch." +msgstr "" + +#. Label of the courses (Table) field in DocType 'LMS Batch' +#. Label of the show_courses (Check) field in DocType 'LMS Settings' +#. Label of the courses (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchCourses.vue:5 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Courses" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:28 +msgid "Courses Completed" +msgstr "" + +#: frontend/src/components/BatchCourses.vue:154 +msgid "Courses deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." +msgstr "" + +#. Label of the cover_image (Attach Image) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Cover Image" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 +msgid "Create" +msgstr "Criar" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 +msgid "Create Certificate" +msgstr "" + +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "" + +#: lms/templates/onboarding_header.html:19 +msgid "Create a Course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:5 +msgid "Create a Live Class" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:575 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +msgid "Created" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "" + +#. Label of the currency (Link) field in DocType 'LMS Batch' +#. Label of the currency (Link) field in DocType 'LMS Course' +#. Label of the currency (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Currency" +msgstr "Moeda" + +#. Label of the current_lesson (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Current Lesson" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "" + +#. Label of the custom_component (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom HTML" +msgstr "" + +#. Label of the custom_script (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom Script (JavaScript)" +msgstr "" + +#. Label of the custom_signup_content (HTML Editor) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Custom Signup Content" +msgstr "" + +#. Label of the customisations_tab (Tab Break) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Customisations" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "Ciano" + +#. Label of the show_dashboard (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Dashboard" +msgstr "" + +#. Label of the date (Date) field in DocType 'LMS Batch Timetable' +#. Label of the date (Date) field in DocType 'LMS Certificate Evaluation' +#. Label of the date (Date) field in DocType 'LMS Certificate Request' +#. Label of the date (Date) field in DocType 'LMS Live Class' +#. Label of the date (Date) field in DocType 'Scheduled Flow' +#: frontend/src/components/Modals/EvaluationModal.vue:26 +#: frontend/src/components/Modals/Event.vue:40 +#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Date" +msgstr "Data" + +#: frontend/src/pages/BatchForm.vue:76 +msgid "Date and Time" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:13 +msgid "Date:" +msgstr "" + +#. Label of the day (Select) field in DocType 'Evaluator Schedule' +#. Label of the day (Int) field in DocType 'LMS Batch Timetable' +#. Label of the day (Select) field in DocType 'LMS Certificate Request' +#: frontend/src/pages/ProfileEvaluator.vue:26 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Day" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:2 +#: lms/templates/emails/mentor_request_status_update_email.html:2 +msgid "Dear" +msgstr "Caro" + +#: lms/templates/emails/batch_confirmation.html:2 +#: lms/templates/emails/batch_start_reminder.html:2 +#: lms/templates/emails/certification.html:2 +#: lms/templates/emails/live_class_reminder.html:2 +msgid "Dear " +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "" + +#. Label of the default_currency (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Default Currency" +msgstr "" + +#. Label of the degree_type (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Degree Type" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +msgid "Delete" +msgstr "Excluir" + +#: frontend/src/components/CourseOutline.vue:67 +msgid "Delete Chapter" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:591 +msgid "Delete Course" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:343 +msgid "Delete this chapter?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:277 +msgid "Delete this lesson?" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:592 +msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:344 +msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:278 +msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "" + +#. Label of the description (Text Editor) field in DocType 'Job Opportunity' +#. Label of the description (Small Text) field in DocType 'Certification' +#. Label of the description (Markdown Editor) field in DocType 'Cohort' +#. Label of the description (Markdown Editor) field in DocType 'Cohort +#. Subgroup' +#. Label of the description (Small Text) field in DocType 'LMS Badge' +#. Label of the description (Small Text) field in DocType 'LMS Batch' +#. Label of the description (Markdown Editor) field in DocType 'LMS Batch Old' +#. Label of the description (Text Editor) field in DocType 'LMS Course' +#. Label of the description (Small Text) field in DocType 'LMS Exercise' +#. Label of the description (Text) field in DocType 'LMS Live Class' +#. Label of the description (Small Text) field in DocType 'Work Experience' +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Description" +msgstr "Descrição" + +#: frontend/src/components/Apps.vue:51 +msgid "Desk" +msgstr "" + +#: frontend/src/components/Modals/DiscussionModal.vue:22 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 +msgid "Details" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:174 +msgid "Disable Self Enrollment" +msgstr "" + +#. Label of the disable_self_learning (Check) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Disable Self Learning" +msgstr "" + +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "" + +#. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Disabled" +msgstr "Desativado" + +#: frontend/src/components/DiscussionReplies.vue:57 +#: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 +msgid "Discard" +msgstr "" + +#. Label of the show_discussions (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batch.vue:88 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Discussions" +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Document" +msgstr "Documento" + +#: lms/templates/emails/payment_reminder.html:11 +msgid "Don’t miss this opportunity to enhance your skills. Click below to complete your enrollment" +msgstr "" + +#. Label of the dream_companies (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Dream Companies" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:34 +msgid "Duplicate options found for this question." +msgstr "" + +#. Label of the duration (Data) field in DocType 'Cohort' +#. Label of the duration (Data) field in DocType 'LMS Batch Timetable' +#. Label of the duration (Int) field in DocType 'LMS Live Class' +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Duration" +msgstr "Duração" + +#. Label of the duration (Data) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Duration (in minutes)" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:32 +msgid "Duration of the live class in minutes" +msgstr "" + +#. Label of the email (Link) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "E-Mail" +msgstr "" + +#. Label of the email (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "E-mail" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 +msgid "Edit" +msgstr "Editar" + +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:60 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Edit Chapter" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "" + +#: frontend/src/pages/Profile.vue:72 +msgid "Edit Profile" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:199 +msgid "Edit the question" +msgstr "" + +#. Label of the education (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Education Detail" +msgstr "" + +#. Label of the education_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education Details" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 +msgid "Email" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:16 +msgid "Email ID" +msgstr "" + +#. Label of the email_sent (Check) field in DocType 'LMS Course Interest' +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "Email Sent" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:161 +msgid "Email Template" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "" + +#. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Email Templates" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "" + +#. Label of the show_emails (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Emails" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:25 +msgid "Employee" +msgstr "Colaborador" + +#. Label of the enable (Check) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Enable" +msgstr "Permitir" + +#: lms/lms/doctype/lms_settings/lms_settings.py:21 +msgid "Enable Google API in Google Settings to send calendar invites for evaluations." +msgstr "" + +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:24 +msgid "Enable this only if you want to upload a SCORM package as a chapter." +msgstr "" + +#. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Enabled" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:53 +msgid "Enabling this will publish the certificate on the certified participants page." +msgstr "" + +#. Label of the end_date (Date) field in DocType 'Cohort' +#. Label of the end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "End Date" +msgstr "Data Final" + +#. Label of the end_date (Date) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "End Date (or expected)" +msgstr "" + +#. Label of the end_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the end_time (Time) field in DocType 'LMS Batch' +#. Label of the end_time (Time) field in DocType 'LMS Batch Old' +#. Label of the end_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the end_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "End Time" +msgstr "" + +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" +msgstr "" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:113 +msgid "Enroll Now" +msgstr "" + +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 +msgid "Enrolled" +msgstr "" + +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 +#: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 +msgid "Enrolled Students" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +msgid "Enrollment Confirmation for {0}" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:20 +msgid "Enrollment Count" +msgstr "" + +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' +#. Label of a chart in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 +#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +msgid "Enrollments" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:26 +msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." +msgstr "" + +#: frontend/src/components/Assignment.vue:113 +msgid "Enter a URL" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:191 +msgid "Error creating live class. Please try again. {0}" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "" + +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json +msgid "Evaluation" +msgstr "" + +#. Label of the section_break_6 (Section Break) field in DocType 'LMS +#. Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Evaluation Details" +msgstr "" + +#. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:122 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Evaluation End Date" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Evaluation Request" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:83 +msgid "Evaluation end date cannot be less than the batch end date." +msgstr "" + +#: frontend/src/components/Modals/Event.vue:256 +msgid "Evaluation saved successfully" +msgstr "" + +#. Label of the evaluator (Link) field in DocType 'Batch Course' +#. Label of the evaluator (Link) field in DocType 'Course Evaluator' +#. Label of the evaluator (Link) field in DocType 'LMS Assignment Submission' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 +#: frontend/src/components/Modals/BulkCertificates.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/templates/upcoming_evals.html:33 +msgid "Evaluator" +msgstr "" + +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Evaluator Name" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +msgid "Evaluator Schedule" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." +msgstr "" + +#. Label of the event (Select) field in DocType 'LMS Badge' +#. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Event" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:116 +msgid "Example: IST (+5:30)" +msgstr "" + +#. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' +#. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Exercise Latest Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Exercise Submission" +msgstr "" + +#. Label of the exercise_title (Data) field in DocType 'Exercise Latest +#. Submission' +#. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise Title" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" +msgstr "" + +#. Label of the expiration_date (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Expiration Date" +msgstr "" + +#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:33 +#: frontend/src/components/Modals/Event.vue:126 +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Expiry Date" +msgstr "" + +#. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' +#: frontend/src/components/Modals/Question.vue:75 +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation" +msgstr "" + +#. Label of the explanation_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation " +msgstr "" + +#: lms/lms/web_template/course_cards/course_cards.html:15 +#: lms/lms/web_template/recently_published_courses/recently_published_courses.html:16 +msgid "Explore More" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:366 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Fail" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" +msgstr "Falhou" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "" + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" +msgstr "" + +#. Label of the featured (Check) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Featured" +msgstr "Destaque" + +#. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Feedback" +msgstr "Comentários" + +#: frontend/src/components/Assignment.vue:64 +msgid "Feel free to make edits to your submission if needed." +msgstr "" + +#. Label of the field_to_check (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Field To Check" +msgstr "Campo a verificar" + +#. Label of the major (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Field of Major/Study" +msgstr "" + +#. Label of the file_type (Select) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "File Type" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 +msgid "First Name" +msgstr "" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Fixed 9-5" +msgstr "" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Flexible Time" +msgstr "" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Formal Wear" +msgstr "" + +#: lms/lms/widgets/CourseCard.html:114 +msgid "Free" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:179 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Freelance" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:27 +msgid "Freelancer/Just looking" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "French (e.g. Distinction)" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Friday" +msgstr "" + +#. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:99 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "From" +msgstr "De" + +#. Label of the from_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "From Date" +msgstr "Data De" + +#. Label of the full_name (Data) field in DocType 'Course Evaluator' +#. Label of the full_name (Data) field in DocType 'LMS Program Member' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/templates/signup-form.html:5 +msgid "Full Name" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:176 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Full Time" +msgstr "" + +#. Name of a DocType +#. Label of the function (Data) field in DocType 'Function' +#. Label of the function (Link) field in DocType 'Preferred Function' +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Function" +msgstr "" + +#: frontend/src/pages/Billing.vue:43 +msgid "GST Amount" +msgstr "" + +#: frontend/src/pages/Billing.vue:110 +msgid "GST Number" +msgstr "" + +#. Label of the gstin (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "GSTIN" +msgstr "" + +#. Label of the general_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "General" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:5 +#: frontend/src/pages/Batch.vue:12 +msgid "Generate Certificates" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 +msgid "Generate Google Meet Link" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:89 +msgid "Get Certificate" +msgstr "" + +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 +#: frontend/src/pages/CertifiedParticipants.vue:11 +msgid "Get Certified" +msgstr "" + +#: lms/templates/onboarding_header.html:8 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "" + +#. Label of the github (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Github ID" +msgstr "" + +#. Label of the google_meet_link (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Google Meet Link" +msgstr "" + +#. Label of the grade (Data) field in DocType 'Education Detail' +#: frontend/src/components/Assignment.vue:158 +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade" +msgstr "" + +#. Label of the grade_assignment (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Grade Assignment" +msgstr "" + +#. Label of the grade_type (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade Type" +msgstr "" + +#: frontend/src/components/Assignment.vue:153 +msgid "Grading" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "" + +#. Label of the grant_only_once (Check) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Grant only once" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "Cinza" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "Verde" + +#: lms/templates/signup-form.html:56 +msgid "Have an account? Login" +msgstr "" + +#. Label of the headline (Data) field in DocType 'User' +#: frontend/src/components/Modals/EditProfile.vue:69 +#: lms/fixtures/custom_field.json +msgid "Headline" +msgstr "" + +#: lms/lms/widgets/HelloWorld.html:13 +msgid "Hello" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "Ajuda" + +#: lms/templates/courses_created.html:15 +msgid "Help others learn something new by creating a course." +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "" + +#: lms/templates/reviews.html:101 +msgid "Help us improve our course material." +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 +#: lms/templates/emails/certificate_request_notification.html:1 +msgid "Hey {0}" +msgstr "" + +#: lms/templates/emails/job_report.html:3 +msgid "Hey," +msgstr "" + +#: lms/templates/emails/payment_reminder.html:2 +msgid "Hi" +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:3 +msgid "Hi {0}," +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:3 +msgid "Hi," +msgstr "" + +#. Label of the hide_private (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Hide my Private Information from others" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "Realçar" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "" + +#. Label of the hints (Small Text) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Hints" +msgstr "" + +#. Label of the host (Link) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Host" +msgstr "" + +#. Label of the current (Check) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "I am currently working here" +msgstr "" + +#: lms/templates/emails/certification.html:6 +msgid "I am delighted to inform you that you have successfully earned your certification for the {0} course. Congratulations!" +msgstr "" + +#. Label of the looking_for_job (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "I am looking for a job" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:94 +msgid "I am unavailable" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:338 +msgid "ID" +msgstr "" + +#. Label of the icon (Data) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:28 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Icon" +msgstr "" + +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "" + +#: frontend/src/components/LessonHelp.vue:11 +msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." +msgstr "" + +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "If you are not any more interested to mentor the course" +msgstr "" + +#: frontend/src/components/Quiz.vue:23 +msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." +msgstr "" + +#: lms/templates/emails/payment_reminder.html:19 +msgid "If you have any questions or need assistance, feel free to reach out to our support team." +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 +msgid "If you have any questions or require assistance, feel free to contact us." +msgstr "" + +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "If you set an amount here, then the USD equivalent setting will not get applied." +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 +msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Label of the image (Code) field in DocType 'Exercise Latest Submission' +#. Label of the image (Code) field in DocType 'Exercise Submission' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#. Label of the image (Attach Image) field in DocType 'LMS Badge' +#. Label of the image (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Image" +msgstr "Imagem" + +#: frontend/src/components/Modals/EditCoverImage.vue:58 +#: frontend/src/components/UnsplashImageBrowser.vue:52 +msgid "Image search powered by" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 +msgid "Image: Corrupted Data Stream" +msgstr "" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: frontend/src/components/Modals/Event.vue:358 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "In Progress" +msgstr "Em Progresso" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Inactive" +msgstr "" + +#. Label of the include_in_preview (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Include In Preview" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Incomplete" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:194 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Incorrect" +msgstr "" + +#. Label of the index_ (Int) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index" +msgstr "" + +#. Label of the index_label (Data) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index Label" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Individual Work" +msgstr "" + +#. Name of a DocType +#. Label of the industry (Data) field in DocType 'Industry' +#. Label of the industry (Link) field in DocType 'Preferred Industry' +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Industry" +msgstr "" + +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "" + +#. Label of the institution_name (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Institution Name" +msgstr "" + +#. Label of the instructor (Link) field in DocType 'Cohort' +#. Label of the instructor (Link) field in DocType 'Course Instructor' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Instructor" +msgstr "" + +#. Label of the instructor_content (Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Content" +msgstr "" + +#. Label of the instructor_notes (Markdown Editor) field in DocType 'Course +#. Lesson' +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Notes" +msgstr "" + +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' +#. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Instructors" +msgstr "" + +#: lms/templates/assignment.html:17 +msgid "Instructors Comments" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Interest" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "Introdução" + +#: lms/lms/doctype/course_lesson/course_lesson.py:23 +msgid "Invalid Quiz ID" +msgstr "" + +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" +msgstr "" + +#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Invite Code" +msgstr "" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Invite Only" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" +msgstr "" + +#. Label of the is_correct (Check) field in DocType 'LMS Option' +#. Label of the is_correct_1 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_2 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_3 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_4 (Check) field in DocType 'LMS Question' +#. Label of the is_correct (Check) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_option/lms_option.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Is Correct" +msgstr "" + +#. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' +#. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Is SCORM Package" +msgstr "" + +#. Label of the issue_date (Date) field in DocType 'Certification' +#. Label of the issue_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:28 +#: frontend/src/components/Modals/Event.vue:121 +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Issue Date" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "" + +#. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Issued On" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:56 +#: frontend/src/pages/ProfileCertificates.vue:17 +#: lms/templates/certificates_section.html:11 +msgid "Issued on" +msgstr "" + +#. Label of the items_in_sidebar_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Items in Sidebar" +msgstr "" + +#: lms/templates/signup-form.html:6 +msgid "Jane Doe" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "" + +#. Label of the job (Link) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job" +msgstr "" + +#. Label of the subtitle (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Subtitle" +msgstr "" + +#. Label of the title (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Title" +msgstr "" + +#: frontend/src/pages/JobForm.vue:14 +msgid "Job Details" +msgstr "" + +#: lms/www/lms.py:174 +msgid "Job Openings" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Job Opportunity" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Settings" +msgstr "" + +#. Label of the job_title (Data) field in DocType 'Job Opportunity' +#. Label of the job_title (Data) field in DocType 'LMS Job Application' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job Title" +msgstr "" + +#. Label of the jobs (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Jobs" +msgstr "" + +#: frontend/src/components/LiveClass.vue:78 +#: lms/templates/upcoming_evals.html:15 +msgid "Join" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:90 +msgid "Join Call" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:74 +msgid "Join Meeting" +msgstr "" + +#. Label of the join_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Join URL" +msgstr "" + +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "" + +#. Name of a Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "LMS Assessment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "LMS Assignment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "LMS Assignment Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "LMS Badge" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "LMS Badge Assignment" +msgstr "" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Batch" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "LMS Batch Enrollment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "LMS Batch Feedback" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "LMS Batch Old" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "LMS Batch Timetable" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_category/lms_category.json +msgid "LMS Category" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "LMS Certificate" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "LMS Certificate Evaluation" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "LMS Certificate Request" +msgstr "" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Course" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "LMS Course Interest" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "LMS Course Mentor Mapping" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "LMS Course Progress" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_review/lms_course_review.json +msgid "LMS Course Review" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "LMS Enrollment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "LMS Exercise" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "LMS Job Application" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "LMS Live Class" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "LMS Mentor Request" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_option/lms_option.json +msgid "LMS Option" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Payment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program/lms_program.json +msgid "LMS Program" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "LMS Program Course" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "LMS Program Member" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_question/lms_question.json +msgid "LMS Question" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "LMS Quiz" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "LMS Quiz Question" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "LMS Quiz Result" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "LMS Quiz Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LMS Settings" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "LMS Sidebar Item" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_source/lms_source.json +msgid "LMS Source" +msgstr "" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/user_skill/user_skill.json +msgid "LMS Student" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "LMS Timetable Legend" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "LMS Timetable Template" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "" + +#. Label of the label (Data) field in DocType 'LMS Timetable Legend' +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Label" +msgstr "" + +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:64 +msgid "Last Name" +msgstr "" + +#. Label of the latest_submission (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Latest Submission" +msgstr "" + +#. Label of the launch_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Launch File" +msgstr "" + +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "" + +#. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' +#. Label of the lesson (Link) field in DocType 'Exercise Submission' +#. Label of the lesson (Link) field in DocType 'Lesson Reference' +#. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' +#. Label of the lesson (Link) field in DocType 'LMS Course Progress' +#. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' +#. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the lesson (Link) field in DocType 'Scheduled Flow' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lesson_reference/lesson_reference.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +#: lms/lms/workspace/lms/lms.json +msgid "Lesson" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lesson_reference/lesson_reference.json +msgid "Lesson Reference" +msgstr "" + +#. Label of the lesson_title (Data) field in DocType 'Scheduled Flow' +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Lesson Title" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "" + +#. Label of the lessons (Table) field in DocType 'Course Chapter' +#. Group in Course Chapter's connections +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Lessons" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:36 +msgid "Lessons Completed" +msgstr "" + +#: lms/templates/onboarding_header.html:11 +msgid "Lets start setting up your content on the LMS so that you can reclaim time and focus on growth." +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Letter Grade (e.g. A, B-)" +msgstr "" + +#. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Limit Questions To" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 +msgid "Limit cannot be greater than or equal to the number of questions in the quiz." +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:74 +msgid "LinkedIn" +msgstr "" + +#. Label of the linkedin (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "LinkedIn ID" +msgstr "" + +#. Group in Cohort's connections +#. Group in Cohort Subgroup's connections +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Links" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +msgid "Live" +msgstr "" + +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' +#. Label of the show_live_class (Check) field in DocType 'LMS Settings' +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Live Class" +msgstr "" + +#. Label of the livecode_url (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LiveCode URL" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 +#: frontend/src/pages/QuizSubmissionList.vue:39 +#: frontend/src/pages/Quizzes.vue:94 +msgid "Load More" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Local" +msgstr "" + +#. Label of the location (Data) field in DocType 'Education Detail' +#. Label of the location (Data) field in DocType 'Work Experience' +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Location" +msgstr "Localização" + +#. Label of the location_preference (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Location Preference" +msgstr "" + +#: frontend/src/components/NoPermission.vue:28 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 +msgid "Login" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:174 +msgid "Login to Frappe Cloud?" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:63 +msgid "Login to apply" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:23 +msgid "Looking forward to seeing you enrolled!" +msgstr "" + +#. Label of the default_home (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Make LMS the default home" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:5 +#: frontend/src/pages/Batch.vue:16 +msgid "Make an Announcement" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." +msgstr "" + +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Manage Batch" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Manager" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:24 +msgid "Manager (Sales/Marketing/Customer)" +msgstr "" + +#. Label of the manifest_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Manifest File" +msgstr "" + +#: frontend/src/components/Quiz.vue:120 +msgid "Mark" +msgstr "" + +#: frontend/src/pages/Notifications.vue:12 +msgid "Mark all as read" +msgstr "" + +#. Label of the marks (Int) field in DocType 'LMS Quiz Question' +#. Label of the marks (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks" +msgstr "" + +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 +msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." +msgstr "" + +#. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/pages/QuizSubmission.vue:67 +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks out of" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + +#. Label of the max_attempts (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Max Attempts" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:62 +msgid "Maximum Attempts" +msgstr "" + +#. Label of the medium (Select) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:194 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Medium" +msgstr "Médio" + +#. Label of the medium (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Medium ID" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 +msgid "Medium:" +msgstr "" + +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "" + +#. Label of the member (Link) field in DocType 'Exercise Latest Submission' +#. Label of the member (Link) field in DocType 'Exercise Submission' +#. Label of the member (Link) field in DocType 'LMS Assignment Submission' +#. Label of the member (Link) field in DocType 'LMS Badge Assignment' +#. Label of the member (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the member (Link) field in DocType 'LMS Batch Feedback' +#. Label of the member (Link) field in DocType 'LMS Certificate' +#. Label of the member (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the member (Link) field in DocType 'LMS Certificate Request' +#. Label of the member (Link) field in DocType 'LMS Course Progress' +#. Label of the member (Link) field in DocType 'LMS Enrollment' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' +#. Label of the member (Link) field in DocType 'LMS Mentor Request' +#. Label of the member (Link) field in DocType 'LMS Payment' +#. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 +#: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 +#: frontend/src/pages/QuizSubmission.vue:31 +#: frontend/src/pages/QuizSubmissionList.vue:91 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:64 +msgid "Member" +msgstr "" + +#. Label of the member_cohort (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Cohort" +msgstr "" + +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "" + +#. Label of the member_email (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Email" +msgstr "" + +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Batch +#. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Member Image" +msgstr "" + +#. Label of the member_name (Data) field in DocType 'LMS Assignment Submission' +#. Label of the member_name (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Feedback' +#. Label of the member_name (Data) field in DocType 'LMS Certificate' +#. Label of the member_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the member_name (Data) field in DocType 'LMS Certificate Request' +#. Label of the member_name (Data) field in DocType 'LMS Course Progress' +#. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:71 +msgid "Member Name" +msgstr "" + +#. Label of the member_subgroup (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Subgroup" +msgstr "" + +#. Label of the member_type (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Member Type" +msgstr "" + +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Member Username" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +msgid "Member already enrolled in this batch" +msgstr "" + +#: lms/lms/doctype/lms_program/lms_program.py:30 +msgid "Member {0} has already been added to this batch." +msgstr "" + +#. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Members" +msgstr "" + +#. Label of the membership (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Membership" +msgstr "" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Mentor" +msgstr "" + +#. Label of the mentor_name (Data) field in DocType 'LMS Course Mentor Mapping' +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "Mentor Name" +msgstr "" + +#. Label of the mentor_request_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Mentor Request" +msgstr "" + +#. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:11 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 +msgid "Mentor Request Creation Template" +msgstr "" + +#. Label of the mentor_request_status_update (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 +msgid "Mentor Request Status Update Template" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Image" +msgstr "" + +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "Meta Tags" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "" + +#. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Milestone" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:49 +msgid "Minimum two options are required for multiple choice questions." +msgstr "" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Moderator" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.js:40 +msgid "Modified By" +msgstr "" + +#: lms/lms/api.py:187 +msgid "Module Name is incorrect or does not exist." +msgstr "" + +#: lms/lms/api.py:183 +msgid "Module is incorrect." +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Monday" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:39 +msgid "More" +msgstr "" + +#. Label of the multiple (Check) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Multiple Correct Answers" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:4 +msgid "My availability" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:127 +msgid "My calendar" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "Nome" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "New" +msgstr "Novo" + +#: lms/www/lms.py:149 +msgid "New Batch" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 +msgid "New Course" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "" + +#: frontend/src/pages/Jobs.vue:23 +msgid "New Job" +msgstr "" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:27 +msgid "New Job Applicant" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:137 +msgid "New Question" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 +msgid "New Quiz" +msgstr "" + +#: lms/www/new-sign-up.html:3 +msgid "New Sign Up" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "" + +#: lms/lms/utils.py:591 +msgid "New comment in batch {0}" +msgstr "" + +#: lms/lms/utils.py:586 +msgid "New reply on the topic {0} in course {1}" +msgstr "" + +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 +msgid "New {0}" +msgstr "" + +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 +msgid "Next" +msgstr "Próximo" + +#: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 +msgid "No Assessments" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "" + +#: lms/templates/notifications.html:26 +msgid "No Notifications" +msgstr "" + +#: frontend/src/components/Quiz.vue:307 +msgid "No Quiz submissions found" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "No Recording" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "" + +#: lms/templates/upcoming_evals.html:43 +msgid "No Upcoming Evaluations" +msgstr "" + +#: frontend/src/components/Annoucements.vue:24 +msgid "No announcements" +msgstr "" + +#: lms/templates/certificates_section.html:23 +msgid "No certificates" +msgstr "" + +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "" + +#: lms/templates/courses_created.html:14 +msgid "No courses created" +msgstr "" + +#: lms/templates/courses_under_review.html:14 +msgid "No courses under review" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:60 +msgid "No feedback received yet." +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:12 +msgid "No introduction" +msgstr "" + +#: frontend/src/components/LiveClass.vue:97 +msgid "No live classes scheduled" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." +msgstr "" + +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:62 +msgid "No slots available for this date." +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:67 +msgid "No submissions" +msgstr "" + +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 +msgid "No {0}" +msgstr "" + +#: lms/lms/user.py:29 +msgid "Not Allowed" +msgstr "Não Desejados" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Applicable" +msgstr "" + +#: lms/templates/assessments.html:48 +msgid "Not Attempted" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:6 +msgid "Not Available for Preview" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Graded" +msgstr "" + +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 +msgid "Not Permitted" +msgstr "Não Permitido" + +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 +msgid "Not Saved" +msgstr "" + +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "Nota" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "Notas" + +#: frontend/src/pages/Notifications.vue:53 +msgid "Nothing to see here." +msgstr "" + +#. Label of the notifications (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Notifications" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:30 +msgid "Notify me when available" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:157 +msgid "Number of seats available" +msgstr "" + +#. Label of the sb_00 (Section Break) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "OAuth Client ID" +msgstr "" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Office close to Home" +msgstr "" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Offline" +msgstr "" + +#: lms/templates/emails/certification.html:16 +msgid "Once again, congratulations on this significant accomplishment." +msgstr "" + +#: frontend/src/components/Assignment.vue:60 +msgid "Once the moderator grades your submission, you'll find the details here." +msgstr "" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Online" +msgstr "" + +#: lms/templates/assignment.html:6 +msgid "Only files of type {0} will be accepted." +msgstr "" + +#: frontend/src/utils/index.js:498 +msgid "Only image file is allowed." +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:218 +msgid "Only zip files are allowed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Open" +msgstr "Aberto" + +#: lms/templates/emails/assignment_submission.html:8 +msgid "Open Assignment" +msgstr "" + +#: lms/templates/emails/lms_message.html:13 +msgid "Open Course" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Open Ended" +msgstr "" + +#. Label of the option (Data) field in DocType 'LMS Option' +#: frontend/src/components/Modals/Question.vue:70 +#: lms/lms/doctype/lms_option/lms_option.json +msgid "Option" +msgstr "" + +#. Label of the option_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 1" +msgstr "" + +#. Label of the option_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 2" +msgstr "" + +#. Label of the option_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 3" +msgstr "" + +#. Label of the option_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 4" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "Opções" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "Laranja" + +#. Label of the order_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Order ID" +msgstr "" + +#. Label of the organization (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Organization" +msgstr "Organização" + +#: frontend/src/pages/Billing.vue:32 +msgid "Original Amount" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:28 +msgid "Others" +msgstr "" + +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "Saída" + +#: frontend/src/components/Settings/BadgeForm.vue:216 +#: lms/lms/doctype/lms_badge/lms_badge.js:39 +msgid "Owner" +msgstr "Proprietário" + +#. Label of the pan (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "PAN" +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "PDF" +msgstr "" + +#. Label of the pages (Table) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Pages" +msgstr "" + +#. Label of the paid_batch (Check) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:270 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Paid Batch" +msgstr "" + +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "" + +#. Label of the paid_course (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:244 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Course" +msgstr "" + +#: frontend/src/pages/Billing.vue:115 +msgid "Pan Number" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:177 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Part Time" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Partially Complete" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:362 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Pass" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "" + +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Passing Percentage" +msgstr "" + +#. Label of the password (Password) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Password" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:214 +msgid "Paste the youtube link of a short video introducing the course" +msgstr "" + +#. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the payment (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Payment" +msgstr "Pagamento" + +#. Name of a DocType +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Payment Country" +msgstr "" + +#. Label of the payment_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Details" +msgstr "" + +#. Label of the payment_gateway (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Gateway" +msgstr "" + +#. Label of the payment_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment ID" +msgstr "" + +#. Label of the payment_received (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Received" +msgstr "Pagamento Recebido" + +#. Label of the payment_reminder_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Reminder Template" +msgstr "" + +#. Label of the payment_settings_tab (Tab Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Settings" +msgstr "" + +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "" + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "" + +#. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document" +msgstr "" + +#. Label of the payment_for_document_type (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document Type" +msgstr "" + +#. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payments app is not installed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Modals/Event.vue:354 +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Pending" +msgstr "Pendente" + +#. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:44 +#: frontend/src/pages/QuizSubmissionList.vue:102 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Percentage" +msgstr "Percentagem" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Percentage (e.g. 70%)" +msgstr "" + +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 +msgid "Percentage/Status" +msgstr "" + +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "" + +#: frontend/src/pages/Billing.vue:99 +msgid "Phone Number" +msgstr "Número de telefone" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "Rosa" + +#: lms/lms/doctype/lms_settings/lms_settings.py:34 +msgid "Please add {1} for {3} to send calendar invites for evaluations." +msgstr "" + +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "" + +#: lms/lms/user.py:75 +msgid "Please ask your administrator to verify your sign-up" +msgstr "" + +#: lms/lms/user.py:73 +msgid "Please check your email for verification" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:7 +msgid "Please click on the following button to set your new password" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." +msgstr "" + +#: frontend/src/components/CourseOutline.vue:366 +msgid "Please enroll for this course to view this lesson" +msgstr "" + +#: frontend/src/components/Quiz.vue:16 +msgid "Please ensure that you complete all the questions in {0} minutes." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:186 +msgid "Please enter a title." +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 +msgid "Please enter a valid URL." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:198 +msgid "Please enter a valid time in the format HH:mm." +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 +msgid "Please enter the URL for assignment submission." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" +msgstr "" + +#: frontend/src/pages/Billing.vue:254 +msgid "Please let us know where you heard about us from." +msgstr "" + +#: frontend/src/components/QuizBlock.vue:5 +msgid "Please login to access the quiz." +msgstr "" + +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 +msgid "Please login to access this page." +msgstr "" + +#: lms/lms/api.py:179 +msgid "Please login to continue with payment." +msgstr "" + +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 +#: lms/templates/emails/certificate_request_notification.html:7 +msgid "Please prepare well and be on time for the evaluations." +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 +msgid "Please select a date." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:213 +msgid "Please select a duration." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:210 +msgid "Please select a future date and time." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 +msgid "Please select a time." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:195 +msgid "Please select a timezone." +msgstr "" + +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "" + +#: lms/templates/emails/job_report.html:6 +msgid "Please take appropriate action at {0}" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:175 +msgid "Please upload a SCORM package" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 +msgid "Please upload the assignment file." +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Point of Score (e.g. 70)" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:91 +msgid "Possibility" +msgstr "" + +#. Label of the possibility_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 1" +msgstr "" + +#. Label of the possibility_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 2" +msgstr "" + +#. Label of the possibility_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 3" +msgstr "" + +#. Label of the possibility_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 4" +msgstr "" + +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 +msgid "Post" +msgstr "" + +#: frontend/src/pages/Billing.vue:95 +msgid "Postal Code" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Preferred Function" +msgstr "" + +#. Label of the preferred_functions (Table MultiSelect) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Functions" +msgstr "" + +#. Label of the preferred_industries (Table MultiSelect) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Industries" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Preferred Industry" +msgstr "" + +#. Label of the preferred_location (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Location" +msgstr "" + +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + +#. Label of the image (Attach Image) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Preview Image" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:212 +msgid "Preview Video" +msgstr "" + +#: frontend/src/pages/Lesson.vue:117 +msgid "Previous" +msgstr "" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:265 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Pricing" +msgstr "Precificação" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "" + +#. Label of the exception_country (Table MultiSelect) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Primary Countries" +msgstr "" + +#. Label of the subgroup (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Primary Subgroup" +msgstr "" + +#: lms/lms/utils.py:428 +msgid "Privacy Policy" +msgstr "" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Private" +msgstr "" + +#. Description of the 'Hide my Private Information from others' (Check) field +#. in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Private Information includes your Grade and Work Environment Preferences" +msgstr "" + +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "" + +#: frontend/src/pages/Billing.vue:129 +msgid "Proceed to Payment" +msgstr "" + +#. Label of the profession (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Profession" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:37 +msgid "Profile Image" +msgstr "" + +#. Label of the program_courses (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Courses" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:205 +msgid "Program Member" +msgstr "" + +#. Label of the program_members (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Members" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "" + +#. Label of the progress (Float) field in DocType 'LMS Enrollment' +#. Label of the progress (Int) field in DocType 'LMS Program Member' +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "Progress" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:77 +msgid "Progress (%)" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Public" +msgstr "" + +#. Label of the published (Check) field in DocType 'LMS Certificate' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Publish on Participant Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'LMS Batch' +#. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' +#: frontend/src/components/Modals/BulkCertificates.vue:51 +#: frontend/src/components/Modals/Event.vue:108 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Published" +msgstr "" + +#: frontend/src/pages/Statistics.vue:10 +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:4 +msgid "Published Courses" +msgstr "" + +#. Label of the published_on (Date) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:156 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Published On" +msgstr "Publicado no" + +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "Roxo" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "Python" + +#. Label of the question (Small Text) field in DocType 'Course Lesson' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the question (Text Editor) field in DocType 'LMS Question' +#. Label of the question (Link) field in DocType 'LMS Quiz Question' +#. Label of the question (Text) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question" +msgstr "" + +#. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Question Detail" +msgstr "" + +#. Label of the question_name (Link) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question Name" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:284 +msgid "Question added successfully" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:334 +msgid "Question updated successfully" +msgstr "" + +#: frontend/src/components/Quiz.vue:112 +msgid "Question {0}" +msgstr "" + +#: frontend/src/components/Quiz.vue:214 +msgid "Question {0} of {1}" +msgstr "" + +#. Label of the questions (Table) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Questions" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:385 +msgid "Questions deleted successfully" +msgstr "" + +#. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/workspace/lms/lms.json +msgid "Quiz" +msgstr "" + +#. Label of the quiz_id (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz ID" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json +msgid "Quiz Submission" +msgstr "" + +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 +msgid "Quiz Submissions" +msgstr "" + +#: frontend/src/components/Quiz.vue:251 +msgid "Quiz Summary" +msgstr "" + +#. Label of the quiz_title (Data) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Quiz Title" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:201 +msgid "Quiz created successfully" +msgstr "" + +#: lms/plugins.py:97 +msgid "Quiz is not available to Guest users. Please login to continue." +msgstr "" + +#: frontend/src/pages/QuizForm.vue:310 +msgid "Quiz updated successfully" +msgstr "" + +#. Description of the 'Quiz ID' (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz will appear at the bottom of the lesson." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 +msgid "Quizzes" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "" + +#. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' +#. Label of the rating (Data) field in DocType 'LMS Course' +#. Label of the rating (Rating) field in DocType 'LMS Course Review' +#: frontend/src/components/CourseCardOverlay.vue:147 +#: frontend/src/components/Modals/Event.vue:86 +#: frontend/src/components/Modals/ReviewModal.vue:18 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/templates/reviews.html:125 +msgid "Rating" +msgstr "" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 +msgid "Rating cannot be 0" +msgstr "" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Ready" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "Vermelho" + +#. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch +#. Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Reference DocName" +msgstr "Nome do Documento de Referência" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Batch Timetable' +#. Label of the reference_doctype (Link) field in DocType 'LMS Timetable +#. Legend' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Reference DocType" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Reference Document Type" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:17 +msgid "Regards" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:96 +msgid "Register Now" +msgstr "" + +#: lms/lms/user.py:36 +msgid "Registered but disabled" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Rejected" +msgstr "" + +#. Label of the related_courses (Table) field in DocType 'LMS Course' +#. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/related_courses/related_courses.json +msgid "Related Courses" +msgstr "" + +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 +msgid "Remove" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:27 +msgid "Reply To" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "" + +#: lms/lms/widgets/RequestInvite.html:7 +msgid "Request Invite" +msgstr "" + +#: lms/patches/create_mentor_request_email_templates.py:18 +msgid "Request for Mentorship" +msgstr "" + +#. Label of the required_role (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Required Role" +msgstr "" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Restricted" +msgstr "" + +#. Label of the result (Table) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Result" +msgstr "" + +#. Label of the resume (Attach) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Resume" +msgstr "Currículo" + +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "" + +#. Label of the review (Small Text) field in DocType 'LMS Course Review' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Modals/ReviewModal.vue:20 +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 +msgid "Review" +msgstr "Reveja" + +#: lms/templates/reviews.html:100 +msgid "Review the course" +msgstr "" + +#. Label of the reviewed_by (Link) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Reviewed By" +msgstr "" + +#: lms/templates/reviews.html:4 +msgid "Reviews" +msgstr "Rever" + +#. Label of the role (Select) field in DocType 'Cohort Staff' +#. Label of the role (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Role" +msgstr "" + +#. Label of the role (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Role Preference" +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "" + +#. Label of the route (Data) field in DocType 'LMS Sidebar Item' +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Route" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:130 +msgid "Row #{0} Date cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:126 +msgid "Row #{0} End time cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:110 +msgid "Row #{0} Start time cannot be greater than or equal to end time." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:119 +msgid "Row #{0} Start time cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 +msgid "Rows {0} have the duplicate questions." +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 +#: lms/templates/livecode/extension_footer.html:21 +msgid "Run" +msgstr "" + +#. Label of the scorm_section (Section Break) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM" +msgstr "" + +#. Label of the scorm_package (Link) field in DocType 'Course Chapter' +#: frontend/src/components/Modals/ChapterModal.vue:22 +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package" +msgstr "" + +#. Label of the scorm_package_path (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package Path" +msgstr "" + +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Saturday" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 +#: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 +#: frontend/src/components/Modals/Event.vue:101 +#: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 +msgid "Save" +msgstr "Salvar" + +#. Label of the schedule (Table) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Schedule" +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:5 +#: frontend/src/components/UpcomingEvaluations.vue:11 +msgid "Schedule Evaluation" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Scheduled Flow" +msgstr "" + +#. Label of the scope (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Scope" +msgstr "" + +#. Label of the score (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:39 +#: frontend/src/pages/QuizSubmissionList.vue:96 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score" +msgstr "" + +#. Label of the score_out_of (Int) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score Out Of" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 +msgid "Search" +msgstr "Pesquisar" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:23 +msgid "Search by Name" +msgstr "" + +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +msgid "Search by Title" +msgstr "" + +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 +msgid "Search by title" +msgstr "" + +#: frontend/src/components/Controls/IconPicker.vue:36 +msgid "Search for an icon" +msgstr "" + +#. Label of the seat_count (Int) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:154 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Seat Count" +msgstr "" + +#: frontend/src/components/BatchCard.vue:18 +#: frontend/src/components/BatchOverlay.vue:17 +msgid "Seat Left" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "" + +#: frontend/src/components/BatchCard.vue:15 +#: frontend/src/components/BatchOverlay.vue:14 +msgid "Seats Left" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:101 +msgid "Select a question" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:28 +msgid "Select a quiz" +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:40 +msgid "Select a slot" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:35 +msgid "Select an assignment" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.js:7 +msgid "Send Confirmation Email" +msgstr "" + +#. Label of the send_calendar_invite_for_evaluations (Check) field in DocType +#. 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Send calendar invite for evaluations" +msgstr "" + +#. Label of the sessions_on (Data) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Sessions On Days" +msgstr "" + +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:1 +msgid "Set your Password" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 +msgid "Settings" +msgstr "Configurações" + +#: frontend/src/pages/ProfileAbout.vue:62 +msgid "Share on" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:42 +msgid "Short Description" +msgstr "" + +#. Label of the short_introduction (Small Text) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:188 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Short Introduction" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:45 +msgid "Short description of the batch" +msgstr "" + +#. Label of the show_answer (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Show Answer" +msgstr "" + +#. Label of the show_answers (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Answers" +msgstr "" + +#. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Submission History" +msgstr "" + +#. Label of the column_break_2 (Column Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show Tab in Batch" +msgstr "" + +#. Label of the show_usd_equivalent (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show USD Equivalent" +msgstr "" + +#. Label of the show_day_view (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show day view in timetable" +msgstr "" + +#. Label of the show_live_class (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Show live class" +msgstr "" + +#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Shuffle Questions" +msgstr "" + +#. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar" +msgstr "" + +#. Label of the sidebar_items (Table) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar Items" +msgstr "Itens da barra lateral" + +#: lms/lms/user.py:29 +msgid "Sign Up is disabled" +msgstr "" + +#: lms/templates/signup-form.html:53 +msgid "Sign up" +msgstr "" + +#. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Signup Settings" +msgstr "" + +#. Label of a chart in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Signups" +msgstr "" + +#. Label of the skill (Table MultiSelect) field in DocType 'User' +#. Label of the skill (Data) field in DocType 'User Skill' +#: lms/fixtures/custom_field.json lms/lms/doctype/user_skill/user_skill.json +msgid "Skill" +msgstr "" + +#. Label of the skill_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Skill Details" +msgstr "" + +#. Label of the skill_name (Link) field in DocType 'Skills' +#: lms/lms/doctype/skills/skills.json +msgid "Skill Name" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/skills/skills.json +msgid "Skills" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 +msgid "Skip" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:57 +msgid "Slot Times are overlapping for some schedules." +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "" + +#. Label of the slug (Data) field in DocType 'Cohort' +#. Label of the slug (Data) field in DocType 'Cohort Subgroup' +#. Label of the slug (Data) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Slug" +msgstr "" + +#: frontend/src/components/BatchCard.vue:25 +#: frontend/src/components/BatchOverlay.vue:24 +msgid "Sold Out" +msgstr "" + +#. Label of the solution (Code) field in DocType 'Exercise Latest Submission' +#. Label of the solution (Code) field in DocType 'Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Solution" +msgstr "" + +#. Label of the source (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the source (Link) field in DocType 'LMS Payment' +#. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Source" +msgstr "Origem" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Staff" +msgstr "" + +#. Label of the stage (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Stage" +msgstr "" + +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 +msgid "Start" +msgstr "Iniciar" + +#. Label of the start_date (Date) field in DocType 'Education Detail' +#. Label of the start_date (Date) field in DocType 'LMS Batch' +#. Label of the start_date (Date) field in DocType 'LMS Batch Old' +#: frontend/src/pages/BatchForm.vue:82 +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Start Date" +msgstr "Data de Início" + +#: lms/templates/emails/batch_start_reminder.html:13 +msgid "Start Date:" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 +#: lms/templates/emails/lms_course_interest.html:9 +msgid "Start Learning" +msgstr "" + +#. Label of the start_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the start_time (Time) field in DocType 'LMS Batch' +#. Label of the start_time (Time) field in DocType 'LMS Batch Old' +#. Label of the start_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the start_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Start Time" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 +msgid "Start Time cannot be greater than End Time" +msgstr "" + +#. Label of the start_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Start URL" +msgstr "" + +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Startup Organization" +msgstr "" + +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "Estado / Província" + +#. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the statistics (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 +msgid "Statistics" +msgstr "" + +#. Label of the status (Select) field in DocType 'Job Opportunity' +#. Label of the status (Select) field in DocType 'Cohort' +#. Label of the status (Select) field in DocType 'Cohort Join Request' +#. Label of the status (Select) field in DocType 'Exercise Latest Submission' +#. Label of the status (Select) field in DocType 'Exercise Submission' +#. Label of the status (Select) field in DocType 'LMS Assignment Submission' +#. Label of the status (Select) field in DocType 'LMS Batch Old' +#. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' +#. Label of the status (Select) field in DocType 'LMS Certificate Request' +#. Label of the status (Select) field in DocType 'LMS Course' +#. Label of the status (Select) field in DocType 'LMS Course Progress' +#. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 +#: frontend/src/pages/AssignmentSubmissionList.vue:19 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Status" +msgstr "" + +#: lms/templates/assessments.html:17 +msgid "Status/Score" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/templates/signup-form.html:26 +msgid "Student" +msgstr "" + +#: frontend/src/components/CourseReviews.vue:11 +msgid "Student Reviews" +msgstr "" + +#. Label of the show_students (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Students" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:285 +msgid "Students deleted successfully" +msgstr "" + +#. Description of the 'Paid Batch' (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Students will be enrolled in a paid batch once they complete the payment" +msgstr "" + +#. Label of the subgroup (Link) field in DocType 'Cohort Join Request' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the subgroup (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Subgroup" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 +msgid "Subject" +msgstr "Assunto" + +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "" + +#: frontend/src/components/Assignment.vue:32 +msgid "Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" +msgstr "" + +#: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 +msgid "Submission by" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:9 +#: frontend/src/components/Modals/BatchCourseModal.vue:9 +#: frontend/src/components/Modals/EvaluationModal.vue:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 +#: lms/templates/livecode/extension_footer.html:25 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 +msgid "Submit" +msgstr "Enviar" + +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "" + +#: frontend/src/components/Modals/JobApplicationModal.vue:23 +msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." +msgstr "" + +#: lms/templates/livecode/extension_footer.html:85 +#: lms/templates/livecode/extension_footer.html:115 +msgid "Submitted {0}" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "" + +#. Label of the summary (Small Text) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:97 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Summary" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Sunday" +msgstr "" + +#: lms/lms/api.py:1057 +msgid "Suspicious pattern found in {0}: {1}" +msgstr "" + +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/job_settings/job_settings.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/user_skill/user_skill.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "System Manager" +msgstr "Administrador do Sistema" + +#. Label of the tags (Data) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:51 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Tags" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:18 +#: lms/templates/emails/mentor_request_creation_email.html:8 +#: lms/templates/emails/mentor_request_status_update_email.html:7 +msgid "Team School" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Team Work" +msgstr "" + +#. Label of the template (Link) field in DocType 'Cohort Web Page' +#. Label of the template (Link) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:43 +#: frontend/src/components/Modals/Event.vue:112 +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Template" +msgstr "Modelo" + +#: lms/lms/user.py:40 +msgid "Temporarily Disabled" +msgstr "" + +#: lms/lms/utils.py:427 +msgid "Terms of Use" +msgstr "" + +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + +#. Label of the test_results (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the test_results (Small Text) field in DocType 'Exercise +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Test Results" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "" + +#. Label of the tests (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Tests" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Text" +msgstr "Texto" + +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:17 +#: lms/templates/emails/lms_invite_request_approved.html:15 +#: lms/templates/emails/mentor_request_creation_email.html:7 +#: lms/templates/emails/mentor_request_status_update_email.html:6 +msgid "Thanks and Regards" +msgstr "" + +#: lms/lms/utils.py:1888 +msgid "The batch is full. Please contact the Administrator." +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:6 +msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:5 +msgid "The course {0} is now available on {1}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 +msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 +msgid "The slot is already booked by another participant." +msgstr "" + +#: lms/patches/create_mentor_request_email_templates.py:36 +msgid "The status of your application has changed." +msgstr "" + +#: frontend/src/components/CreateOutline.vue:12 +msgid "There are no chapters in this course. Create and manage chapters from here." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:101 +msgid "There are no seats available in this batch." +msgstr "" + +#: frontend/src/components/BatchStudents.vue:155 +msgid "There are no students in this batch." +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:70 +msgid "There are no submissions for this assignment." +msgstr "" + +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "" + +#: lms/templates/course_list.html:14 +msgid "There are no {0} on this site." +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 +msgid "There has been an update on your submission for assignment {0}" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:59 +msgid "There has been an update on your submission. You have got a score of {0} for the quiz {1}" +msgstr "" + +#. Description of the 'section_break_ubxi' (Section Break) field in DocType +#. 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "These customisations will work on the main batch page." +msgstr "" + +#: frontend/src/pages/Badge.vue:14 +msgid "This badge has been awarded to {0} on {1}." +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "" + +#. Label of the expire (Check) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "This certificate does no expire" +msgstr "" + +#: frontend/src/components/LiveClass.vue:83 +msgid "This class has ended" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:126 +msgid "This course has:" +msgstr "" + +#: lms/lms/utils.py:1749 +msgid "This course is free." +msgstr "" + +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" +msgstr "" + +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" +msgstr "" + +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "" + +#: frontend/src/pages/Lesson.vue:34 +msgid "This lesson is not available for preview. Please enroll in the course to access it." +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:16 +msgid "This lesson is not available for preview. Please join the course to access it." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "" + +#: frontend/src/components/Quiz.vue:11 +msgid "This quiz consists of {0} questions." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "" + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Thursday" +msgstr "" + +#. Label of the time (Time) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:48 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Time" +msgstr "" + +#. Label of the time (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Time Preference" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:44 +msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" +msgstr "" + +#. Label of the schedule_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Timetable Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable" +msgstr "" + +#. Label of the timetable_legends (Table) field in DocType 'LMS Batch' +#. Label of the timetable_legends (Table) field in DocType 'LMS Timetable +#. Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable Legends" +msgstr "" + +#. Label of the timetable_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Timetable Template" +msgstr "" + +#. Label of the timezone (Data) field in DocType 'LMS Batch' +#. Label of the timezone (Data) field in DocType 'LMS Certificate Request' +#. Label of the timezone (Data) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Timezone" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 +msgid "Timings:" +msgstr "" + +#. Label of the title (Data) field in DocType 'Cohort' +#. Label of the title (Data) field in DocType 'Cohort Subgroup' +#. Label of the title (Data) field in DocType 'Cohort Web Page' +#. Label of the title (Data) field in DocType 'Course Chapter' +#. Label of the title (Data) field in DocType 'Course Lesson' +#. Label of the title (Data) field in DocType 'LMS Assignment' +#. Label of the title (Data) field in DocType 'LMS Badge' +#. Label of the title (Data) field in DocType 'LMS Batch' +#. Label of the title (Data) field in DocType 'LMS Batch Old' +#. Label of the title (Data) field in DocType 'LMS Course' +#. Label of the title (Data) field in DocType 'LMS Exercise' +#. Label of the title (Data) field in DocType 'LMS Live Class' +#. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' +#. Label of the title (Data) field in DocType 'LMS Quiz' +#. Label of the title (Data) field in DocType 'LMS Sidebar Item' +#. Label of the title (Data) field in DocType 'LMS Timetable Template' +#. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 +#: frontend/src/components/Modals/DiscussionModal.vue:18 +#: frontend/src/components/Modals/LiveClassModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Title" +msgstr "Título" + +#: frontend/src/components/Modals/ChapterModal.vue:172 +msgid "Title is required" +msgstr "" + +#. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:112 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "To" +msgstr "Para" + +#. Label of the to_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "To Date" +msgstr "Até a Data" + +#: lms/lms/utils.py:1760 +msgid "To join this batch, please contact the Administrator." +msgstr "" + +#: lms/lms/user.py:41 +msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" +msgstr "" + +#: frontend/src/pages/Billing.vue:53 +msgid "Total" +msgstr "" + +#. Label of the total_marks (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Total Marks" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:12 +msgid "Total Signups" +msgstr "" + +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Travel" +msgstr "" + +#: frontend/src/components/Quiz.vue:284 +msgid "Try Again" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Tuesday" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:86 +msgid "Twitter" +msgstr "" + +#. Label of the type (Select) field in DocType 'Job Opportunity' +#. Label of the type (Select) field in DocType 'LMS Assignment' +#. Label of the type (Select) field in DocType 'LMS Assignment Submission' +#. Label of the type (Select) field in DocType 'LMS Question' +#. Label of the type (Select) field in DocType 'LMS Quiz Question' +#: frontend/src/components/Modals/AssessmentModal.vue:22 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/templates/assessments.html:14 +msgid "Type" +msgstr "Tipo" + +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "" + +#: frontend/src/components/Quiz.vue:646 +msgid "Type your answer" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "UK Grading (e.g. 1st, 2:2)" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "URL" +msgstr "" + +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "" + +#. Label of the unavailability_section (Section Break) field in DocType 'Course +#. Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Unavailability" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 +msgid "Unavailable From Date cannot be greater than Unavailable To Date" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Under Review" +msgstr "" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Unlisted" +msgstr "" + +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 +msgid "Unpublished" +msgstr "" + +#: frontend/src/components/Modals/EditCoverImage.vue:60 +#: frontend/src/components/UnsplashImageBrowser.vue:54 +msgid "Unsplash" +msgstr "" + +#. Label of the unsplash_access_key (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Unsplash Access Key" +msgstr "" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Unstructured Role" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#. Label of the upcoming (Check) field in DocType 'LMS Course' +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Upcoming" +msgstr "" + +#: frontend/src/pages/Batch.vue:187 +msgid "Upcoming Batches" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:5 +#: lms/templates/upcoming_evals.html:3 +msgid "Upcoming Evaluations" +msgstr "" + +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 +msgid "Update" +msgstr "Atualizar" + +#: lms/templates/emails/community_course_membership.html:11 +msgid "Update Password" +msgstr "" + +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Assignment.vue:81 +msgid "Upload File" +msgstr "" + +#: frontend/src/components/Assignment.vue:80 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "Usar HTML" + +#. Label of the user (Link) field in DocType 'LMS Job Application' +#. Label of the email (Link) field in DocType 'Cohort Staff' +#. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "User" +msgstr "Usuário" + +#. Label of the user_category (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:17 +msgid "User Category" +msgstr "" + +#. Label of the user_field (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "User Field" +msgstr "Campo do usuário" + +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "Imagem do Usuário" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "User Input" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/user_skill/user_skill.json +msgid "User Skill" +msgstr "" + +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 +msgid "User {0} has reported the job post {1}" +msgstr "" + +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Username" +msgstr "" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Users" +msgstr "" + +#. Label of the answer (Small Text) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Users Response" +msgstr "" + +#: lms/templates/signup-form.html:83 +msgid "Valid email and name required" +msgstr "" + +#. Label of the value (Rating) field in DocType 'LMS Batch Feedback' +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Value" +msgstr "Valor" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Value Change" +msgstr "" + +#. Label of the video_link (Data) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Video Embed Link" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + +#: frontend/src/pages/Notifications.vue:39 +msgid "View" +msgstr "Visão" + +#: frontend/src/components/CertificationLinks.vue:10 +#: frontend/src/components/Modals/Event.vue:67 +msgid "View Certificate" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "" + +#. Label of the visibility (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Visibility" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Visit Batch" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:25 +msgid "Visit the following link to view your " +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "" + +#. Label of the internship (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Volunteering or Internship" +msgstr "" + +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:6 +msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:7 +msgid "We have a limited number of seats, and they won't be available for long!" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "We noticed that you started enrolling in the" +msgstr "" + +#. Label of the web_page (Link) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:23 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Web Page" +msgstr "" + +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Wednesday" +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:4 +msgid "Welcome to {0}!" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "" + +#: frontend/src/components/LessonHelp.vue:6 +msgid "What does include in preview mean?" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "" + +#: lms/templates/courses_under_review.html:15 +msgid "When a course gets submitted for review, it will be listed here." +msgstr "" + +#: frontend/src/pages/Billing.vue:106 +msgid "Where did you hear about us?" +msgstr "" + +#: lms/templates/emails/certification.html:10 +msgid "With this certification, you can now showcase your updated skills and share your achievement with your colleagues and on LinkedIn. To access your certificate, please click on the link provided below. Make sure you are logged in to the portal." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Withdrawn" +msgstr "" + +#. Label of the work_environment (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Environment" +msgstr "" + +#. Label of the work_experience (Table) field in DocType 'User' +#. Name of a DocType +#: lms/fixtures/custom_field.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Work Experience" +msgstr "" + +#. Label of the work_experience_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Experience Details" +msgstr "" + +#: frontend/src/components/CourseReviews.vue:8 +#: frontend/src/components/Modals/ReviewModal.vue:5 +#: lms/templates/reviews.html:117 +msgid "Write a Review" +msgstr "" + +#: lms/templates/reviews.html:31 lms/templates/reviews.html:103 +#: lms/templates/reviews_cta.html:3 lms/templates/reviews_cta.html:7 +msgid "Write a review" +msgstr "" + +#: frontend/src/components/Assignment.vue:123 +msgid "Write your answer here" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "Amarelo" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 +msgid "You already have an evaluation on {0} at {1} for the course {2}." +msgstr "" + +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "" + +#: lms/lms/api.py:199 +msgid "You are already enrolled for this batch." +msgstr "" + +#: lms/lms/api.py:193 +msgid "You are already enrolled for this course." +msgstr "" + +#: frontend/src/pages/Batch.vue:169 +msgid "You are not a member of this batch. Please checkout our upcoming batches." +msgstr "" + +#: lms/lms/doctype/lms_batch_old/lms_batch_old.py:20 +msgid "You are not a mentor of the course {0}" +msgstr "" + +#: frontend/src/pages/SCORMChapter.vue:22 +msgid "You are not enrolled in this course. Please enroll to access this lesson." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:13 +#: lms/templates/emails/lms_invite_request_approved.html:11 +msgid "You can also copy-paste following link in your browser" +msgstr "" + +#: frontend/src/components/Quiz.vue:37 +msgid "You can attempt this quiz {0}." +msgstr "" + +#: lms/templates/emails/job_application.html:6 +msgid "You can find their resume attached to this email." +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 +msgid "You cannot schedule evaluations after {0}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 +msgid "You cannot schedule evaluations for past slots." +msgstr "" + +#: frontend/src/components/NoPermission.vue:11 +msgid "You do not have permission to access this page." +msgstr "" + +#: lms/templates/notifications.html:27 +msgid "You don't have any notifications." +msgstr "" + +#: frontend/src/components/Quiz.vue:265 +#, python-format +msgid "You got {0}% correct answers with a score of {1} out of {2}" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:6 +msgid "You have a live class scheduled tomorrow. Please be prepared and be on time for the session." +msgstr "" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:22 +msgid "You have already applied for this job." +msgstr "" + +#: frontend/src/components/Quiz.vue:96 +msgid "You have already exceeded the maximum number of attempts allowed for this quiz." +msgstr "" + +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "" + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 +msgid "You have already reviewed this course" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:181 +msgid "You have been enrolled in this batch" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:229 +msgid "You have been enrolled in this course" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:30 +msgid "You have exceeded the maximum number of attempts ({0}) for this quiz" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:56 +msgid "You have got a score of {0} for the quiz {1}" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:12 +msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:217 +msgid "You need to login first to enroll for this course" +msgstr "" + +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" +msgstr "" + +#: frontend/src/components/Quiz.vue:30 +#, python-format +msgid "You will have to get {0}% correct answers in order to pass the quiz." +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:4 +msgid "You've applied to become a mentor for this course. Your request is currently under review." +msgstr "" + +#: frontend/src/components/Assignment.vue:58 +msgid "You've successfully submitted the assignment." +msgstr "" + +#. Label of the youtube (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video URL" +msgstr "" + +#. Description of the 'YouTube Video URL' (Data) field in DocType 'Course +#. Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video will appear at the top of the lesson." +msgstr "" + +#: lms/www/new-sign-up.html:56 +msgid "Your Account has been successfully created!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:134 +msgid "Your calendar is set." +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 +#: lms/templates/emails/certificate_request_notification.html:3 +msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 +msgid "Your evaluation slot has been booked" +msgstr "" + +#: lms/templates/emails/certificate_request_notification.html:5 +msgid "Your evaluator is {0}" +msgstr "" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "Your request to join us as a mentor for the course" +msgstr "" + +#: frontend/src/components/Quiz.vue:258 +msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." +msgstr "" + +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Zoom Settings" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activities" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activity" +msgstr "" + +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "e" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "but didn’t complete your payment" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "cancel your application" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "certificado" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 +msgid "completed" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "has been" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:8 +msgid "in the last" +msgstr "" + +#: lms/templates/signup-form.html:12 +msgid "jane@example.com" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "member" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "members" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "minutos" + +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "outros" + +#: frontend/src/pages/QuizForm.vue:344 +msgid "question_detail" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "avaliação" + +#: lms/templates/reviews.html:25 +msgid "ratings" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "salvando ..." + +#: lms/templates/reviews.html:43 +msgid "stars" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:10 +msgid "weeks" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "you can" +msgstr "" + +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "" + +#: lms/lms/api.py:836 lms/lms/api.py:844 +msgid "{0} Settings not found" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "" + +#: lms/templates/emails/job_application.html:2 +msgid "{0} has applied for the job position {1}" +msgstr "" + +#: lms/templates/emails/job_report.html:4 +msgid "{0} has reported a job post for the following reason." +msgstr "" + +#: lms/templates/emails/assignment_submission.html:2 +msgid "{0} has submitted the assignment {1}" +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:57 +msgid "{0} is already a Student of {1} course through {2} batch" +msgstr "" + +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 +msgid "{0} is already a mentor for course {1}" +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:30 +msgid "{0} is already a {1} of the course {2}" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 +msgid "{0} is already certified for the batch {1}" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 +msgid "{0} is already certified for the course {1}" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:5 +msgid "{0} is your evaluator" +msgstr "" + +#: lms/lms/utils.py:664 +msgid "{0} mentioned you in a comment" +msgstr "" + +#: lms/templates/emails/mention_template.html:2 +msgid "{0} mentioned you in a comment in your batch." +msgstr "" + +#: lms/lms/utils.py:621 lms/lms/utils.py:625 +msgid "{0} mentioned you in a comment in {1}" +msgstr "" + +#: lms/lms/utils.py:449 +msgid "{0}k" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Active" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Completed" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Enrolled" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Granted" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Passed" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Published" +msgstr "" + diff --git a/lms/locale/ru.po b/lms/locale/ru.po index 76379d79..c270f399 100644 --- a/lms/locale/ru.po +++ b/lms/locale/ru.po @@ -2,14 +2,14 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-02-21 16:04+0000\n" -"PO-Revision-Date: 2025-02-24 19:35\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-27 04:06\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.13.1\n" +"Generated-By: Babel 2.16.0\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: frappe\n" "X-Crowdin-Project-ID: 639578\n" @@ -22,10 +22,13 @@ msgstr "" msgid " Please evaluate and grade it." msgstr " Пожалуйста, оцените и поставьте оценку." -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" -msgstr "% завершено" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr "" #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json @@ -52,6 +55,10 @@ msgstr "" msgid "Documentation" msgstr "" +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "" + #. Header text in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Get Started" @@ -67,7 +74,11 @@ msgstr "" msgid "Statistics" msgstr "" -#: frontend/src/pages/CourseForm.vue:40 +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "" + +#: frontend/src/pages/CourseForm.vue:190 msgid "A one line introduction to the course that appears on the course card" msgstr "" @@ -75,7 +86,11 @@ msgstr "" msgid "About" msgstr "О" -#: frontend/src/pages/Batch.vue:100 +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "" + +#: frontend/src/pages/Batch.vue:101 msgid "About this batch" msgstr "" @@ -89,11 +104,21 @@ msgstr "" msgid "Accepted" msgstr "Принял" +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Account ID" msgstr "ID аккаунта" +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "" + #: frontend/src/pages/ProfileAbout.vue:17 msgid "Achievements" msgstr "Достижения" @@ -103,30 +128,58 @@ msgstr "Достижения" msgid "Active" msgstr "" +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "" + #: frontend/src/components/Assessments.vue:11 #: frontend/src/components/BatchCourses.vue:11 -#: frontend/src/components/BatchStudents.vue:117 -#: frontend/src/components/Categories.vue:26 -#: frontend/src/components/LiveClass.vue:11 -#: frontend/src/components/Members.vue:43 frontend/src/pages/ProgramForm.vue:30 -#: frontend/src/pages/ProgramForm.vue:92 frontend/src/pages/ProgramForm.vue:137 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 msgid "Add" msgstr "" -#: frontend/src/components/CourseOutline.vue:11 +#: frontend/src/components/CourseOutline.vue:18 #: frontend/src/components/CreateOutline.vue:18 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Add Chapter" msgstr "Добавить главу" -#: frontend/src/components/CourseOutline.vue:129 +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:146 msgid "Add Lesson" msgstr "Добавить урок" -#: frontend/src/pages/ProfileEvaluator.vue:75 +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:89 msgid "Add Slot" msgstr "Добавить слот" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "" + #: lms/templates/onboarding_header.html:26 msgid "Add a Chapter" msgstr "Добавить главу" @@ -139,7 +192,7 @@ msgstr "Добавить урок" msgid "Add a Student" msgstr "Добавить студента" -#: frontend/src/components/OnboardingBanner.vue:56 +#: frontend/src/components/AppSidebar.vue:576 msgid "Add a chapter" msgstr "" @@ -147,20 +200,28 @@ msgstr "" msgid "Add a course" msgstr "Добавить курс" -#: frontend/src/pages/CourseForm.vue:136 +#: frontend/src/pages/CourseForm.vue:55 msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/OnboardingBanner.vue:81 +#: frontend/src/components/AppSidebar.vue:577 msgid "Add a lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:144 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:11 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:7 msgid "Add a quiz to your lesson" msgstr "" @@ -168,37 +229,57 @@ msgstr "" msgid "Add an assessment" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:14 +#: frontend/src/components/AssessmentPlugin.vue:8 msgid "Add an assignment to your lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:18 -msgid "Add an existing question" -msgstr "" - -#: lms/lms/doctype/lms_question/lms_question.py:66 +#: lms/lms/doctype/lms_question/lms_question.py:67 msgid "Add at least one possible answer for this question: {0}" msgstr "Добавьте хотя бы один возможный ответ на этот вопрос: {0}" +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" +msgstr "" + #: frontend/src/components/Modals/PageModal.vue:6 msgid "Add web page to sidebar" msgstr "Добавить веб страницу на боковую панель" -#: frontend/src/components/Assignment.vue:65 +#: frontend/src/components/Assignment.vue:68 msgid "Add your assignment as {0}" msgstr "Добавьте свое задание как {0}" +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "" + #. Label of the address (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:17 frontend/src/pages/Billing.vue:69 +#: frontend/src/pages/Billing.vue:64 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Address" msgstr "" -#: frontend/src/pages/Billing.vue:79 +#: frontend/src/pages/Billing.vue:74 msgid "Address Line 1" msgstr "" -#: frontend/src/pages/Billing.vue:83 +#: frontend/src/pages/Billing.vue:78 msgid "Address Line 2" msgstr "" @@ -212,7 +293,7 @@ msgid "Admin" msgstr "Админ" #. Name of a role -#: frontend/src/pages/Batches.vue:288 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "" @@ -220,23 +301,15 @@ msgstr "" msgid "All Batches" msgstr "" -#: frontend/src/pages/CertifiedParticipants.vue:20 -msgid "All Certified Participants" -msgstr "" - -#: lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "Все курсы" -#: frontend/src/components/BatchFeedback.vue:51 -msgid "All Feedback" +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" msgstr "" -#: lms/templates/quiz/quiz.html:141 -msgid "All Submissions" -msgstr "Все заявки" - -#: lms/lms/doctype/lms_quiz/lms_quiz.py:46 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 msgid "All questions should have the same marks if the limit is set." msgstr "Если установлен лимит, все вопросы должны иметь одинаковые баллы." @@ -260,20 +333,26 @@ msgstr "Разрешить самостоятельную регистрацию msgid "Allow accessing future dates" msgstr "Разрешить доступ к будущим датам" -#: frontend/src/pages/BatchForm.vue:32 +#: frontend/src/pages/BatchForm.vue:64 msgid "Allow self enrollment" msgstr "Разрешить самостоятельную регистрацию" -#: lms/overrides/user.py:199 +#: lms/lms/user.py:34 msgid "Already Registered" msgstr "Уже зарегистрирован" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "" + #. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' #. Label of the amount (Currency) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:209 +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:379 msgid "Amount" msgstr "" @@ -281,15 +360,18 @@ msgstr "" #. Label of the amount_usd (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:397 msgid "Amount (USD)" msgstr "Сумма" -#: lms/lms/doctype/lms_batch/lms_batch.py:61 +#: lms/lms/doctype/lms_batch/lms_batch.py:70 msgid "Amount and currency are required for paid batches." msgstr "" -#: lms/lms/doctype/lms_course/lms_course.py:57 +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:73 msgid "Amount and currency are required for paid courses." msgstr "" @@ -298,38 +380,42 @@ msgstr "" msgid "Amount with GST" msgstr "Сумма с НДС" -#: frontend/src/components/Modals/AnnouncementModal.vue:33 +#: frontend/src/components/Modals/AnnouncementModal.vue:34 msgid "Announcement" msgstr "Объявление" -#: frontend/src/components/Modals/AnnouncementModal.vue:100 +#: frontend/src/components/Modals/AnnouncementModal.vue:105 msgid "Announcement has been sent successfully" msgstr "" +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "" + #. Label of the answer (Text Editor) field in DocType 'LMS Assignment' #. Label of the answer (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the answer (Code) field in DocType 'LMS Exercise' -#: frontend/src/pages/QuizSubmission.vue:61 +#: frontend/src/pages/QuizSubmission.vue:60 #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Answer" msgstr "Отвечать" -#: frontend/src/pages/CourseForm.vue:84 frontend/src/pages/CourseForm.vue:102 +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 msgid "Appears on the course card in the course list" msgstr "" -#: frontend/src/pages/BatchForm.vue:63 frontend/src/pages/BatchForm.vue:81 +#: frontend/src/pages/BatchForm.vue:250 msgid "Appears when the batch URL is shared on any online platform" msgstr "" -#: frontend/src/pages/JobDetail.vue:121 -msgid "Applications Received" +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" msgstr "" -#: frontend/src/pages/JobDetail.vue:42 +#: frontend/src/pages/JobDetail.vue:51 msgid "Apply" msgstr "" @@ -347,10 +433,8 @@ msgstr "Применяйте округление для эквивалента" msgid "Apply for this job" msgstr "Подать заявку на эту работу" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Course' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Approved" @@ -360,27 +444,30 @@ msgstr "Утвержден" msgid "Apps" msgstr "" -#: frontend/src/pages/Batches.vue:277 frontend/src/pages/Batches.vue:295 +#: frontend/src/pages/Batches.vue:285 msgid "Archived" msgstr "" -#: frontend/src/components/UpcomingEvaluations.vue:129 +#: frontend/src/components/UpcomingEvaluations.vue:172 msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" -#: frontend/src/components/UserDropdown.vue:209 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:175 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" -#. Label of the user_category (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Ask User Category during Signup" -msgstr "Спрашивать категорию пользователя при регистрации" +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." +msgstr "" #. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' #. Label of the assessment (Table) field in DocType 'LMS Batch' #: frontend/src/components/Modals/AssessmentModal.vue:27 -#: frontend/src/components/Modals/BatchStudentProgress.vue:32 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 #: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 msgid "Assessment" msgstr "Оценка" @@ -396,18 +483,18 @@ msgstr "Название оценки" msgid "Assessment Type" msgstr "Тип оценки" -#: frontend/src/components/Modals/AssessmentModal.vue:73 +#: frontend/src/components/Modals/AssessmentModal.vue:91 msgid "Assessment added successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:71 +#: lms/lms/doctype/lms_batch/lms_batch.py:78 msgid "Assessment {0} has already been added to this batch." msgstr "Оценка {0} уже добавлена в этот пакет." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/BatchStudents.vue:68 -#: frontend/src/components/BatchStudents.vue:101 +#: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -417,11 +504,28 @@ msgstr "Оценки" msgid "Assign" msgstr "Назначать" +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "" + #. Label of the section_break_16 (Section Break) field in DocType 'Course #. Lesson' #. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 #: frontend/src/pages/AssignmentSubmissionList.vue:12 -#: frontend/src/utils/assignment.js:25 +#: frontend/src/utils/assignment.js:24 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/templates/assignment.html:3 @@ -434,11 +538,14 @@ msgstr "Назначение" msgid "Assignment Attachment" msgstr "Прикрепленное задание" -#. Label of the assignment_submission_template (Link) field in DocType 'LMS -#. Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Assignment Submission Template" -msgstr "Шаблон Отправленного Задания" +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" +msgstr "" #. Label of the assignment_title (Data) field in DocType 'LMS Assignment #. Submission' @@ -446,12 +553,20 @@ msgstr "Шаблон Отправленного Задания" msgid "Assignment Title" msgstr "Название задания" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:33 +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 msgid "Assignment for Lesson {0} by {1} already exists." msgstr "Задание для урока {0} от {1} уже существует." -#: frontend/src/pages/AssignmentForm.vue:155 -msgid "Assignment saved successfully" +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" msgstr "" #. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' @@ -459,20 +574,39 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "Задание появится в конце урока." -#: frontend/src/pages/AssignmentForm.vue:174 +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 msgid "Assignments" msgstr "" -#: lms/lms/doctype/lms_question/lms_question.py:43 +#: lms/lms/doctype/lms_question/lms_question.py:44 msgid "At least one option must be correct for this question." msgstr "Для этого вопроса должен быть верным хотя бы один вариант." +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "" + #. Label of the attire (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Attire Preference" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:123 +#: frontend/src/pages/ProfileEvaluator.vue:137 msgid "Authorize Google Calendar Access" msgstr "Разрешить доступ к Google Календарю" @@ -482,25 +616,41 @@ msgid "Auto Assign" msgstr "Автоназначение" #. Label of the auto_recording (Select) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:71 +#: frontend/src/components/Modals/LiveClassModal.vue:73 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Auto Recording" msgstr "Авто. запись" -#: frontend/src/components/CourseCard.vue:50 +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "" + +#: frontend/src/components/CourseCard.vue:71 #: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 msgid "Average Rating" msgstr "Средняя оценка" -#: frontend/src/components/BatchFeedback.vue:38 -msgid "Average of Feedback Received" +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" msgstr "" -#: frontend/src/pages/Lesson.vue:96 +#: frontend/src/pages/Lesson.vue:154 msgid "Back to Course" msgstr "" #. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Badge" msgstr "Бейдж" @@ -516,12 +666,38 @@ msgstr "Описание бейджа" msgid "Badge Image" msgstr "Изображение бейджа" +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "" + #. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' #. Label of the batch (Link) field in DocType 'LMS Batch Feedback' #. Label of the batch_name (Link) field in DocType 'LMS Certificate' #. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' #. Label of the batch_name (Link) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -541,10 +717,6 @@ msgstr "Шаблон подтверждения группы" msgid "Batch Course" msgstr "Группа курса" -#: lms/public/js/common_functions.js:428 -msgid "Batch Created" -msgstr "Группа создана" - #. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch #. Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -552,26 +724,36 @@ msgid "Batch Description" msgstr "Описание группы" #. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:236 +#: frontend/src/pages/BatchForm.vue:133 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:349 -#: lms/templates/emails/batch_confirmation.html:24 -#: lms/templates/emails/batch_start_reminder.html:27 -#: lms/templates/emails/live_class_reminder.html:23 +#: lms/templates/emails/batch_confirmation.html:26 msgid "Batch Details" msgstr "Подробности группы" #. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:356 msgid "Batch Details Raw" msgstr "Подробности группы Необработанные" +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "" + #. Name of a role #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Batch Evaluator" msgstr "Оценщик группы" @@ -602,8 +784,8 @@ msgstr "Настройки группы" msgid "Batch Start Date:" msgstr "Дата начала группы:" -#: lms/lms/doctype/lms_batch/lms_batch.py:430 -msgid "Batch Start Reminder" +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" msgstr "" #. Label of the batch_title (Data) field in DocType 'LMS Certificate' @@ -613,23 +795,33 @@ msgstr "" msgid "Batch Title" msgstr "" -#: lms/public/js/common_functions.js:427 -msgid "Batch Updated" -msgstr "Группа обновлена" +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" +msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:42 +#: lms/lms/doctype/lms_batch/lms_batch.py:43 msgid "Batch end date cannot be before the batch start date" msgstr "" +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "" + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "" + #: lms/templates/emails/batch_start_reminder.html:10 msgid "Batch:" msgstr "Партия:" -#. Group in LMS Course's connections #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:303 -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:63 +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 msgid "Batches" msgstr "Группы" @@ -638,22 +830,22 @@ msgstr "Группы" msgid "Begin Date" msgstr "Дата начала" -#: lms/templates/emails/batch_confirmation.html:31 -#: lms/templates/emails/batch_start_reminder.html:34 +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 #: lms/templates/emails/certification.html:20 -#: lms/templates/emails/live_class_reminder.html:30 +#: lms/templates/emails/live_class_reminder.html:28 msgid "Best Regards" msgstr "С наилучшими пожеланиями" #. Label of the billing_details_section (Section Break) field in DocType 'LMS #. Payment' -#: frontend/src/pages/Billing.vue:8 +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Details" msgstr "Платёжные реквизиты" #. Label of the billing_name (Data) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:75 +#: frontend/src/pages/Billing.vue:70 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Name" msgstr "Имя плательщика" @@ -662,6 +854,13 @@ msgstr "Имя плательщика" msgid "Bio" msgstr "О себе" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "" + #. Label of the body (Markdown Editor) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Body" @@ -682,7 +881,7 @@ msgstr "" msgid "Business Owner" msgstr "Владелец бизнеса" -#: frontend/src/components/CourseCardOverlay.vue:45 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "" @@ -695,12 +894,12 @@ msgstr "От" msgid "CGPA/4" msgstr "CGPA/4" -#: frontend/src/components/UpcomingEvaluations.vue:55 -#: frontend/src/components/UpcomingEvaluations.vue:134 +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 msgid "Cancel" msgstr "Отмена" -#: frontend/src/components/UpcomingEvaluations.vue:128 +#: frontend/src/components/UpcomingEvaluations.vue:171 msgid "Cancel this evaluation?" msgstr "" @@ -727,21 +926,34 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55 -#: frontend/src/pages/CertifiedParticipants.vue:37 -#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:17 -#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_category/lms_category.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:316 lms/templates/signup-form.html:22 +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 msgid "Category" msgstr "Категория" -#: frontend/src/components/Categories.vue:22 +#: frontend/src/components/Settings/Categories.vue:39 msgid "Category Name" msgstr "" +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' #. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/workspace/lms/lms.json msgid "Certificate" msgstr "Сертификат" @@ -755,7 +967,11 @@ msgstr "Шаблон письма с сертификатом" msgid "Certificate Link" msgstr "Ссылка на сертификат" -#: frontend/src/components/Modals/Event.vue:310 +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:317 msgid "Certificate saved successfully" msgstr "" @@ -763,22 +979,27 @@ msgstr "" msgid "Certificates" msgstr "Сертификаты" -#: frontend/src/components/Modals/BulkCertificates.vue:121 +#: frontend/src/components/Modals/BulkCertificates.vue:120 msgid "Certificates generated successfully" msgstr "" #. Label of the certification (Table) field in DocType 'User' #. Name of a DocType #. Label of the certification (Check) field in DocType 'LMS Batch' -#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:371 -#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38 -#: lms/fixtures/custom_field.json +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json msgid "Certification" msgstr "Сертификация" @@ -787,23 +1008,25 @@ msgstr "Сертификация" msgid "Certification Details" msgstr "" -#. Label of the expiry (Int) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Certification Expires After (Years)" -msgstr "Сертификация истекает после (лет)" - #. Label of the certification_name (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Certification Name" msgstr "Название сертификации" -#: frontend/src/components/BatchStudents.vue:36 +#: frontend/src/components/BatchStudents.vue:17 msgid "Certified" msgstr "" -#. Label of the certified_participants (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/CertifiedParticipants.vue:161 +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 #: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 msgid "Certified Participants" msgstr "Сертифицированные участники" @@ -811,15 +1034,17 @@ msgstr "Сертифицированные участники" msgid "Change" msgstr "" -#: frontend/src/components/Assignment.vue:334 +#: frontend/src/components/Assignment.vue:342 msgid "Changes saved successfully" msgstr "" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "Глава" @@ -833,24 +1058,44 @@ msgstr "Ссылка на главу" msgid "Chapter added successfully" msgstr "" -#: frontend/src/components/Modals/ChapterModal.vue:198 +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:196 msgid "Chapter updated successfully" msgstr "" #. Label of the chapters (Table) field in DocType 'LMS Course' -#. Group in LMS Course's connections #: lms/lms/doctype/lms_course/lms_course.json msgid "Chapters" msgstr "Главы" -#: frontend/src/components/Quiz.vue:205 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 msgid "Check" msgstr "Проверка" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "" + #: lms/templates/emails/mention_template.html:10 msgid "Check Discussion" msgstr "Проверить дискуссию" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "" + #: lms/templates/certificates_section.html:24 msgid "Check out the {0} to know more about certification." msgstr "Посмотрите {0} чтобы узнать больше о сертификации." @@ -866,20 +1111,31 @@ msgstr "Оформить заказ на Курсы" msgid "Choices" msgstr "Варианты ответов" -#: frontend/src/components/Quiz.vue:610 lms/templates/quiz/quiz.html:53 +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "" + +#: frontend/src/components/Quiz.vue:644 msgid "Choose all answers that apply" msgstr "Выберите все подходящие ответы" +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "" + #: frontend/src/components/Controls/IconPicker.vue:27 msgid "Choose an icon" msgstr "Выберите иконку" -#: frontend/src/components/Quiz.vue:611 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 msgid "Choose one answer" msgstr "Выберите один ответ" #. Label of the city (Data) field in DocType 'User' -#: frontend/src/pages/Billing.vue:86 lms/fixtures/custom_field.json +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "City" msgstr "" @@ -887,7 +1143,7 @@ msgstr "" msgid "Class:" msgstr "" -#: frontend/src/components/Controls/Link.vue:49 +#: frontend/src/components/Controls/Link.vue:50 msgid "Clear" msgstr "" @@ -896,24 +1152,30 @@ msgstr "" msgid "Clearly Defined Role" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:75 -msgid "Click here to login" -msgstr "" - -#: frontend/src/components/LessonHelp.vue:30 -msgid "Click on the add icon in the editor and select Quiz from the menu. It opens up a dialog, where you can either select a quiz from the list or create a new quiz. When you select the Create New option it redirects you to the quiz creation page." +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" msgstr "" +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client ID" msgstr "ID клиента" +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' #. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client Secret" msgstr "Секретный ключ клиента" +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/job/doctype/job_opportunity/job_opportunity.json @@ -927,7 +1189,10 @@ msgid "Cloud" msgstr "Облако" #. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Code" msgstr "Код" @@ -978,8 +1243,8 @@ msgstr "Веб-страница группы" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Collapse all chapters" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" msgstr "" #. Label of the college (Data) field in DocType 'User' @@ -987,18 +1252,27 @@ msgstr "" msgid "College Name" msgstr "" +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' #. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Color" msgstr "Цвет" +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "" + #. Label of the comments (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the comments (Small Text) field in DocType 'Exercise Submission' #. Label of the comments (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Assignment.vue:160 +#: frontend/src/components/Assignment.vue:164 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -1006,10 +1280,20 @@ msgstr "Цвет" msgid "Comments" msgstr "" -#: frontend/src/components/Assignment.vue:139 +#: frontend/src/components/Assignment.vue:142 msgid "Comments by Evaluator" msgstr "" +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "Сообщество" + #. Label of the company (Data) field in DocType 'LMS Job Application' #. Label of the company (Data) field in DocType 'Work Experience' #: lms/job/doctype/lms_job_application/lms_job_application.json @@ -1017,27 +1301,27 @@ msgstr "" msgid "Company" msgstr "" -#. Label of the company_details_section (Section Break) field in DocType 'Job +#. Label of the section_break_6 (Section Break) field in DocType 'Job #. Opportunity' -#: frontend/src/pages/JobCreation.vue:64 +#: frontend/src/pages/JobForm.vue:56 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Details" msgstr "Информация о компании" #. Label of the company_email_address (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:83 +#: frontend/src/pages/JobForm.vue:75 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Email Address" msgstr "Email Компании" #. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:88 +#: frontend/src/pages/JobForm.vue:80 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Logo" msgstr "Логотип Компании" #. Label of the company_name (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:70 +#: frontend/src/pages/JobForm.vue:62 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Name" msgstr "" @@ -1048,13 +1332,17 @@ msgid "Company Type" msgstr "" #. Label of the company_website (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:76 +#: frontend/src/pages/JobForm.vue:68 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Website" msgstr "Вебсайт Компании" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' -#: frontend/src/components/Modals/BatchStudentProgress.vue:18 +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 msgid "Complete" @@ -1068,10 +1356,14 @@ msgstr "Завершить регистрацию" msgid "Complete Your Enrollment" msgstr "" -#: lms/lms/doctype/lms_payment/lms_payment.py:40 +#: lms/lms/doctype/lms_payment/lms_payment.py:69 msgid "Complete Your Enrollment - Don't miss out!" msgstr "" +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' @@ -1082,35 +1374,46 @@ msgstr "" msgid "Completed" msgstr "" -#: frontend/src/components/BatchStudents.vue:369 -msgid "Completed by Students" -msgstr "" - -#: frontend/src/pages/CourseForm.vue:201 +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json msgid "Completion Certificate" msgstr "" -#: frontend/src/pages/Statistics.vue:66 -msgid "Completions" -msgstr "Прогресс" - #. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Condition" msgstr "Условия" -#: lms/lms/doctype/lms_badge/lms_badge.py:16 +#: lms/lms/doctype/lms_badge/lms_badge.py:17 msgid "Condition must be in valid JSON format." msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.py:21 +#: lms/lms/doctype/lms_badge/lms_badge.py:22 msgid "Condition must be valid python code." msgstr "" -#: frontend/src/components/UserDropdown.vue:214 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:180 msgid "Confirm" msgstr "Подтвердить" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "" + #. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch #. Enrollment' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -1122,40 +1425,39 @@ msgstr "Отправлено письмо подтверждения" msgid "Confirmation Email Template" msgstr "" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:29 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 msgid "Congratulations on getting certified!" msgstr "Поздравляем с получением сертификата!" -#: frontend/src/components/CourseCardOverlay.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 msgid "Contact the Administrator to enroll for this course." msgstr "" #. Label of the content (Text) field in DocType 'Course Lesson' #. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 #: frontend/src/pages/LessonForm.vue:62 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Content" msgstr "Содержание" -#: frontend/src/components/CourseCardOverlay.vue:29 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:146 +#: frontend/src/pages/Jobs.vue:178 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Contract" msgstr "" -#: lms/lms/utils.py:438 +#: lms/lms/utils.py:429 msgid "Cookie Policy" msgstr "Политика cookies" -#: frontend/src/components/LessonHelp.vue:68 -msgid "Copy the URL of the video from YouTube and paste it in the editor." -msgstr "" - #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Corporate Organization" @@ -1164,19 +1466,22 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:165 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "Правильный" -#: frontend/src/components/Modals/Question.vue:73 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "" #. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' #. Label of the country (Link) field in DocType 'Payment Country' -#: frontend/src/pages/Billing.vue:97 lms/fixtures/custom_field.json +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" msgstr "" @@ -1201,10 +1506,12 @@ msgstr "" #. Label of the course (Link) field in DocType 'LMS Course Review' #. Label of the course (Link) field in DocType 'LMS Enrollment' #. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' #. Label of the course (Link) field in DocType 'LMS Mentor Request' #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1212,6 +1519,10 @@ msgstr "" #: frontend/src/components/Modals/BulkCertificates.vue:38 #: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_mentor/cohort_mentor.json @@ -1232,10 +1543,12 @@ msgstr "" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1255,17 +1568,29 @@ msgstr "Глава курса" msgid "Course Completed" msgstr "Курс завершен" -#: lms/lms/widgets/CourseOutline.html:9 -msgid "Course Content" -msgstr "Содержание курса" +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:16 +#: frontend/src/pages/ProfileRoles.vue:26 #: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "Создание курса" @@ -1274,16 +1599,25 @@ msgstr "Создание курса" msgid "Course Data" msgstr "Данные курса" -#: frontend/src/pages/CourseForm.vue:49 +#: frontend/src/pages/CourseForm.vue:198 msgid "Course Description" msgstr "Описание курса" +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Course Evaluator" msgstr "Оценщик курса" -#: frontend/src/pages/CourseForm.vue:62 +#: frontend/src/pages/CourseForm.vue:80 msgid "Course Image" msgstr "Изображение курса" @@ -1297,7 +1631,7 @@ msgstr "Преподаватель курса" msgid "Course Lesson" msgstr "Урок курса" -#: lms/www/lms.py:30 +#: lms/www/lms.py:85 msgid "Course List" msgstr "Список курсов" @@ -1305,17 +1639,12 @@ msgstr "Список курсов" msgid "Course Name" msgstr "Название курса" -#: frontend/src/pages/CourseDetail.vue:76 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 msgid "Course Outline" msgstr "" -#. Label of the course_price (Currency) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:219 -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Course Price" -msgstr "Стоимость курса" - #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "Сводка успеваемости по курсу" @@ -1343,24 +1672,24 @@ msgstr "Статистика курса" msgid "Course Title" msgstr "Заголовок курса" -#: frontend/src/pages/ProgramForm.vue:229 -msgid "Course added to program" +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:277 -msgid "Course already added to the batch." -msgstr "Курс уже добавлен в группу." +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" +msgstr "" -#: frontend/src/pages/CourseForm.vue:461 +#: frontend/src/pages/CourseForm.vue:584 msgid "Course deleted successfully" msgstr "" -#: frontend/src/pages/ProgramForm.vue:298 -msgid "Course moved successfully" +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:50 -#: lms/lms/doctype/lms_program/lms_program.py:19 +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 msgid "Course {0} has already been added to this batch." msgstr "Курс {0} уже добавлен в группу." @@ -1368,12 +1697,14 @@ msgstr "Курс {0} уже добавлен в группу." #. Label of the show_courses (Check) field in DocType 'LMS Settings' #. Label of the courses (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchCourses.vue:5 -#: frontend/src/components/BatchOverlay.vue:29 -#: frontend/src/components/BatchStudents.vue:52 -#: frontend/src/components/BatchStudents.vue:92 -#: frontend/src/components/Modals/BatchStudentProgress.vue:79 -#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70 -#: frontend/src/pages/Courses.vue:8 frontend/src/pages/Statistics.vue:21 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Courses" @@ -1384,33 +1715,49 @@ msgstr "Курсы" msgid "Courses Completed" msgstr "Курсов завершено" -#: lms/lms/web_template/courses_mentored/courses_mentored.html:4 -msgid "Courses Mentored" -msgstr "Курсы с наставником" - -#: frontend/src/components/BatchCourses.vue:151 +#: frontend/src/components/BatchCourses.vue:154 msgid "Courses deleted successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." +msgstr "" + #. Label of the cover_image (Attach Image) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Cover Image" msgstr "" #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/Programs.vue:108 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 msgid "Create" msgstr "" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 -msgid "Create LMS Certificate" -msgstr "Создать сертификат LMS" +msgid "Create Certificate" +msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:8 -msgid "Create LMS Certificate Evaluation" -msgstr "Создать оценку сертификата LMS" +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "" -#: frontend/src/pages/Courses.vue:136 lms/templates/onboarding_header.html:19 +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "" + +#: lms/templates/onboarding_header.html:19 msgid "Create a Course" msgstr "Создать курс" @@ -1418,26 +1765,61 @@ msgstr "Создать курс" msgid "Create a Live Class" msgstr "Создайте живой класс" -#: frontend/src/components/OnboardingBanner.vue:30 +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:575 msgid "Create a course" msgstr "" -#: frontend/src/components/Modals/Question.vue:31 -msgid "Create a new question" +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" msgstr "" -#: frontend/src/pages/Assignments.vue:163 +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 msgid "Created" msgstr "" +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "" + #. Label of the currency (Link) field in DocType 'LMS Batch' #. Label of the currency (Link) field in DocType 'LMS Course' #. Label of the currency (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:217 frontend/src/pages/CourseForm.vue:226 +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:387 msgid "Currency" msgstr "" @@ -1446,6 +1828,10 @@ msgstr "" msgid "Current Lesson" msgstr "Текущий урок" +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "" + #. Label of the custom_component (Code) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Custom HTML" @@ -1467,6 +1853,11 @@ msgstr "" msgid "Customisations" msgstr "Персонализация" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "" + #. Label of the show_dashboard (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Dashboard" @@ -1479,31 +1870,27 @@ msgstr "Панель" #. Label of the date (Date) field in DocType 'Scheduled Flow' #: frontend/src/components/Modals/EvaluationModal.vue:26 #: frontend/src/components/Modals/Event.vue:40 -#: frontend/src/components/Modals/LiveClassModal.vue:55 +#: frontend/src/components/Modals/LiveClassModal.vue:29 #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/templates/quiz/quiz.html:149 msgid "Date" msgstr "" -#. Label of the section_break_glxh (Section Break) field in DocType 'LMS Live -#. Class' -#: frontend/src/pages/BatchForm.vue:100 -#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: frontend/src/pages/BatchForm.vue:76 msgid "Date and Time" msgstr "Дата и время" -#: lms/templates/emails/live_class_reminder.html:14 +#: lms/templates/emails/live_class_reminder.html:13 msgid "Date:" msgstr "Дата:" #. Label of the day (Select) field in DocType 'Evaluator Schedule' #. Label of the day (Int) field in DocType 'LMS Batch Timetable' #. Label of the day (Select) field in DocType 'LMS Certificate Request' -#: frontend/src/pages/ProfileEvaluator.vue:12 +#: frontend/src/pages/ProfileEvaluator.vue:26 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json @@ -1522,6 +1909,10 @@ msgstr "" msgid "Dear " msgstr "Уважаемый " +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "" + #. Label of the default_currency (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Default Currency" @@ -1532,37 +1923,46 @@ msgstr "Валюта по умолчания" msgid "Degree Type" msgstr "Тип степени" -#: frontend/src/components/CourseOutline.vue:240 -#: frontend/src/components/CourseOutline.vue:298 -#: frontend/src/pages/CourseForm.vue:15 frontend/src/pages/CourseForm.vue:474 +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 msgid "Delete" msgstr "" -#: frontend/src/components/CourseOutline.vue:52 +#: frontend/src/components/CourseOutline.vue:67 msgid "Delete Chapter" msgstr "" -#: frontend/src/pages/CourseForm.vue:468 +#: frontend/src/pages/CourseForm.vue:591 msgid "Delete Course" msgstr "" -#: frontend/src/components/CourseOutline.vue:292 +#: frontend/src/components/CourseOutline.vue:343 msgid "Delete this chapter?" msgstr "" -#: frontend/src/components/CourseOutline.vue:234 +#: frontend/src/components/CourseOutline.vue:277 msgid "Delete this lesson?" msgstr "" -#: frontend/src/pages/CourseForm.vue:469 +#: frontend/src/pages/CourseForm.vue:592 msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" msgstr "" -#: frontend/src/components/CourseOutline.vue:293 +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:344 msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "" -#: frontend/src/components/CourseOutline.vue:235 +#: frontend/src/components/CourseOutline.vue:278 msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "" @@ -1578,8 +1978,9 @@ msgstr "" #. Label of the description (Small Text) field in DocType 'LMS Exercise' #. Label of the description (Text) field in DocType 'LMS Live Class' #. Label of the description (Small Text) field in DocType 'Work Experience' -#: frontend/src/components/Modals/LiveClassModal.vue:78 -#: frontend/src/pages/BatchForm.vue:224 frontend/src/pages/JobCreation.vue:50 +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/cohort/cohort.json @@ -1591,7 +1992,6 @@ msgstr "" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:342 msgid "Description" msgstr "" @@ -1600,16 +2000,12 @@ msgid "Desk" msgstr "" #: frontend/src/components/Modals/DiscussionModal.vue:22 -#: frontend/src/pages/AssignmentForm.vue:27 frontend/src/pages/BatchForm.vue:14 -#: frontend/src/pages/CourseForm.vue:28 frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "Детали" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:30 -msgid "Didn't receive the code?" -msgstr "" - -#: frontend/src/pages/CourseForm.vue:196 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" msgstr "Отключить самостоятельную регистрацию" @@ -1618,18 +2014,25 @@ msgstr "Отключить самостоятельную регистрацию msgid "Disable Self Learning" msgstr "Отключить самообучение" +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "" + #. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "" -#: frontend/src/components/DiscussionReplies.vue:55 +#: frontend/src/components/DiscussionReplies.vue:57 #: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 msgid "Discard" msgstr "Отменить" #. Label of the show_discussions (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batch.vue:85 +#: frontend/src/pages/Batch.vue:88 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Discussions" msgstr "Обсуждения" @@ -1652,26 +2055,28 @@ msgstr "" msgid "Dream Companies" msgstr "" -#: lms/lms/doctype/lms_question/lms_question.py:33 +#: lms/lms/doctype/lms_question/lms_question.py:34 msgid "Duplicate options found for this question." msgstr "Для этого вопроса найдены дубликаты вариантов." #. Label of the duration (Data) field in DocType 'Cohort' #. Label of the duration (Data) field in DocType 'LMS Batch Timetable' #. Label of the duration (Int) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:62 +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json msgid "Duration" msgstr "" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:58 +#: frontend/src/components/Modals/LiveClassModal.vue:32 msgid "Duration of the live class in minutes" msgstr "Продолжительность живого занятия в минутах" @@ -1685,24 +2090,54 @@ msgstr "E-Mail" msgid "E-mail" msgstr "E-mail" -#: frontend/src/components/BatchOverlay.vue:107 -#: frontend/src/components/CourseCardOverlay.vue:86 +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:31 frontend/src/pages/Lesson.vue:65 -#: frontend/src/pages/Profile.vue:32 frontend/src/pages/Programs.vue:53 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 msgid "Edit" msgstr "" -#: frontend/src/components/CourseOutline.vue:45 +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:60 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Edit Chapter" msgstr "Редактировать главу" -#: frontend/src/pages/Profile.vue:68 +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "" + +#: frontend/src/pages/Profile.vue:72 msgid "Edit Profile" msgstr "Редактировать профиль" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "" @@ -1721,7 +2156,9 @@ msgstr "Детали обучения" msgid "Education Details" msgstr "" -#: frontend/src/components/Members.vue:32 lms/templates/signup-form.html:10 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 msgid "Email" msgstr "" @@ -1734,15 +2171,28 @@ msgstr "" msgid "Email Sent" msgstr "Email отправлен" -#: frontend/src/pages/BatchForm.vue:167 +#: frontend/src/pages/BatchForm.vue:161 msgid "Email Template" msgstr "Шаблон электронного письма" +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "" + #. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Email Templates" msgstr "Шаблоны Email" +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "" + #. Label of the show_emails (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Emails" @@ -1758,18 +2208,13 @@ msgstr "" msgid "Enable" msgstr "Включить" -#. Label of the enable_certification (Check) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Enable Certification" -msgstr "Включить сертификацию" - -#: lms/lms/doctype/lms_settings/lms_settings.py:20 +#: lms/lms/doctype/lms_settings/lms_settings.py:21 msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "Включите Google API в настройках Google, чтобы отправлять приглашения в календарь для оценки." -#. Label of the enable_learning_paths (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Enable Learning Paths" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" msgstr "" #: frontend/src/components/Modals/ChapterModal.vue:24 @@ -1777,7 +2222,13 @@ msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" #. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 #: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Enabled" msgstr "Включено" @@ -1787,9 +2238,8 @@ msgstr "" #. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:113 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:282 msgid "End Date" msgstr "" @@ -1805,8 +2255,8 @@ msgstr "Дата окончания (или ожидаемая)" #. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the end_time (Time) field in DocType 'LMS Certificate Request' #. Label of the end_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:137 -#: frontend/src/pages/ProfileEvaluator.vue:18 +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1814,29 +2264,40 @@ msgstr "Дата окончания (или ожидаемая)" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:299 msgid "End Time" msgstr "Время окончания" -#: frontend/src/components/BatchOverlay.vue:94 +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" +msgstr "" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:113 msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:292 +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" -#: frontend/src/components/CourseCard.vue:41 -#: frontend/src/components/CourseCardOverlay.vue:104 +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 msgid "Enrolled Students" msgstr "Зачисленные студенты" -#: lms/public/js/common_functions.js:96 -msgid "Enrolled successfully" -msgstr "Зачислен успешно" - -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:93 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -1845,60 +2306,71 @@ msgstr "" msgid "Enrollment Count" msgstr "Количество регистраций" -#: lms/lms/utils.py:1740 -msgid "Enrollment Failed" +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" msgstr "" -#. Label of the enrollments (Data) field in DocType 'LMS Course' +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' #. Label of a chart in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/pages/Statistics.vue:51 +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 #: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json msgid "Enrollments" msgstr "Зачисления" -#: lms/lms/doctype/lms_settings/lms_settings.py:25 +#: lms/lms/doctype/lms_settings/lms_settings.py:26 msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." msgstr "Введите идентификатор клиента и секретный код клиента в настройках Google, чтобы отправлять приглашения в календарь для оценки." -#: frontend/src/components/Assignment.vue:110 +#: frontend/src/components/Assignment.vue:113 msgid "Enter a URL" msgstr "Введите ссылку" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" msgstr "" -#: lms/templates/quiz/quiz.html:53 -msgid "Enter the correct answer" -msgstr "Введите правильный ответ" - -#: frontend/src/components/Assignment.vue:280 -#: frontend/src/components/Modals/AnnouncementModal.vue:105 -#: frontend/src/components/Modals/BulkCertificates.vue:115 -#: frontend/src/components/Modals/ChapterModal.vue:159 -#: frontend/src/components/Modals/ChapterModal.vue:166 -#: frontend/src/components/Modals/ChapterModal.vue:202 -#: frontend/src/components/Modals/Question.vue:249 -#: frontend/src/components/Modals/Question.vue:269 -#: frontend/src/components/Modals/Question.vue:326 -#: frontend/src/components/Modals/StudentModal.vue:67 -#: frontend/src/components/Quiz.vue:589 -#: frontend/src/components/SettingDetails.vue:62 -#: frontend/src/pages/AssignmentForm.vue:139 -#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:264 -#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361 -#: frontend/src/pages/QuizSubmission.vue:147 -msgid "Error" +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:181 +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:191 msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "" + #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:364 lms/lms/workspace/lms/lms.json +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json msgid "Evaluation" msgstr "Оценка" @@ -1909,9 +2381,8 @@ msgid "Evaluation Details" msgstr "Подробности оценки" #. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:161 +#: frontend/src/pages/BatchForm.vue:122 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:333 msgid "Evaluation End Date" msgstr "Дата окончания оценки" @@ -1920,11 +2391,11 @@ msgstr "Дата окончания оценки" msgid "Evaluation Request" msgstr "Запрос на оценку" -#: lms/lms/doctype/lms_batch/lms_batch.py:78 +#: lms/lms/doctype/lms_batch/lms_batch.py:83 msgid "Evaluation end date cannot be less than the batch end date." msgstr "Дата окончания оценки не может быть меньше даты окончания группы." -#: frontend/src/components/Modals/Event.vue:255 +#: frontend/src/components/Modals/Event.vue:256 msgid "Evaluation saved successfully" msgstr "" @@ -1934,15 +2405,17 @@ msgstr "" #. Label of the evaluator (Link) field in DocType 'LMS Certificate' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' -#: frontend/src/components/Modals/BatchCourseModal.vue:26 +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 #: frontend/src/components/Modals/BulkCertificates.vue:22 -#: frontend/src/pages/ProfileRoles.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/templates/upcoming_evals.html:33 msgid "Evaluator" msgstr "Оценщик" @@ -1963,25 +2436,42 @@ msgstr "" msgid "Evaluator Schedule" msgstr "График оценки" -#: frontend/src/components/Modals/EvaluationModal.vue:151 -msgid "Evaluator is Unavailable" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." msgstr "" #. Label of the event (Select) field in DocType 'LMS Badge' #. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 #: lms/lms/doctype/lms_badge/lms_badge.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Event" msgstr "Событие" -#: frontend/src/pages/BatchForm.vue:122 +#: frontend/src/pages/BatchForm.vue:116 msgid "Example: IST (+5:30)" msgstr "" #. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' #. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise" msgstr "Упражнения" @@ -1998,13 +2488,25 @@ msgstr "Представление упражнений" #. Label of the exercise_title (Data) field in DocType 'Exercise Latest #. Submission' #. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise Title" msgstr "Название упражнения" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Expand all chapters" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" msgstr "" #. Label of the expiration_date (Data) field in DocType 'Certification' @@ -2022,7 +2524,7 @@ msgstr "Истекает" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:69 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "Объяснение" @@ -2041,34 +2543,61 @@ msgstr "Узнать больше" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:356 +#: frontend/src/components/Modals/Event.vue:366 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Fail" msgstr "Ошибка" -#: frontend/src/components/UserDropdown.vue:243 -msgid "Failed to login to Frappe Cloud" +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -msgid "Failed to resend code" +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "" + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" msgstr "" #. Label of the featured (Check) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:16 -#: frontend/src/pages/CourseForm.vue:189 +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 #: lms/lms/doctype/lms_course/lms_course.json msgid "Featured" msgstr "Популярные" #. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' -#: frontend/src/components/BatchFeedback.vue:29 +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Feedback" msgstr "" -#: frontend/src/components/Assignment.vue:61 +#: frontend/src/components/Assignment.vue:64 msgid "Feel free to make edits to your submission if needed." msgstr "При необходимости вы можете вносить изменения в свою заявку." @@ -2087,12 +2616,20 @@ msgstr "Область специальности/исследования" msgid "File Type" msgstr "Тип файла" -#: frontend/src/pages/Jobs.vue:33 -msgid "Find the perfect job for you" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" msgstr "" -#: frontend/src/components/Members.vue:38 #: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "Имя" @@ -2106,25 +2643,17 @@ msgstr "" msgid "Flexible Time" msgstr "" -#: frontend/src/pages/QuizForm.vue:459 -msgid "Form to create and edit quizzes" -msgstr "" - #. Option for the 'Attire Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Formal Wear" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:70 -msgid "Frappe Cloud Login Successful" -msgstr "" - #: lms/lms/widgets/CourseCard.html:114 msgid "Free" msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:147 +#: frontend/src/pages/Jobs.vue:179 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Freelance" msgstr "Фриланс" @@ -2147,7 +2676,7 @@ msgid "Friday" msgstr "Пятница" #. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:85 +#: frontend/src/pages/ProfileEvaluator.vue:99 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "From" msgstr "" @@ -2157,16 +2686,16 @@ msgstr "" msgid "From Date" msgstr "" -#. Label of the full_name (Data) field in DocType 'Invite Request' +#. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: lms/lms/doctype/invite_request/invite_request.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 msgid "Full Name" msgstr "Полное имя" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:144 +#: frontend/src/pages/Jobs.vue:176 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Full Time" msgstr "Полная занятость" @@ -2179,11 +2708,11 @@ msgstr "Полная занятость" msgid "Function" msgstr "Функция" -#: frontend/src/pages/Billing.vue:48 +#: frontend/src/pages/Billing.vue:43 msgid "GST Amount" msgstr "" -#: frontend/src/pages/Billing.vue:115 +#: frontend/src/pages/Billing.vue:110 msgid "GST Number" msgstr "" @@ -2202,14 +2731,17 @@ msgstr "Основные" msgid "Generate Certificates" msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 msgid "Generate Google Meet Link" msgstr "Сгенерировать ссылку Google Meet" -#: frontend/src/components/CourseCardOverlay.vue:73 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "" +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 #: frontend/src/pages/CertifiedParticipants.vue:11 msgid "Get Certified" msgstr "" @@ -2218,6 +2750,14 @@ msgstr "" msgid "Get Started" msgstr "Приступить к работе" +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "" + #. Label of the github (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Github ID" @@ -2230,7 +2770,7 @@ msgid "Google Meet Link" msgstr "Ссылка на Google Meet" #. Label of the grade (Data) field in DocType 'Education Detail' -#: frontend/src/components/Assignment.vue:154 +#: frontend/src/components/Assignment.vue:158 #: lms/lms/doctype/education_detail/education_detail.json msgid "Grade" msgstr "Уровень" @@ -2245,15 +2785,32 @@ msgstr "Оценить Задание" msgid "Grade Type" msgstr "Шкала оценок" -#: frontend/src/components/Assignment.vue:149 +#: frontend/src/components/Assignment.vue:153 msgid "Grading" msgstr "" +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "" + #. Label of the grant_only_once (Check) field in DocType 'LMS Badge' #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Grant only once" msgstr "Предоставить только один раз" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "" + #: lms/templates/signup-form.html:56 msgid "Have an account? Login" msgstr "Уже зарегистрированы? Войти" @@ -2268,18 +2825,26 @@ msgstr "Заголовок" msgid "Hello" msgstr "Привет" -#: frontend/src/components/BatchFeedback.vue:11 -msgid "Help Us Improve" +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" msgstr "" #: lms/templates/courses_created.html:15 msgid "Help others learn something new by creating a course." msgstr "Помогите другим узнать что-то новое, создав курс." +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "" + #: lms/templates/reviews.html:101 msgid "Help us improve our course material." msgstr "Помогите нам улучшить наш учебный материал." +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/templates/emails/certificate_request_notification.html:1 msgid "Hey {0}" @@ -2306,6 +2871,16 @@ msgstr "Привет," msgid "Hide my Private Information from others" msgstr "" +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "" + #. Label of the hints (Small Text) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Hints" @@ -2316,10 +2891,6 @@ msgstr "Подсказки" msgid "Host" msgstr "Сервер" -#: frontend/src/components/LessonHelp.vue:24 -msgid "How to add a Quiz?" -msgstr "" - #. Label of the current (Check) field in DocType 'Work Experience' #: lms/lms/doctype/work_experience/work_experience.json msgid "I am currently working here" @@ -2334,11 +2905,11 @@ msgstr "Я рад сообщить вам, что вы успешно получ msgid "I am looking for a job" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:80 +#: frontend/src/pages/ProfileEvaluator.vue:94 msgid "I am unavailable" msgstr "Я недоступен" -#: frontend/src/pages/QuizForm.vue:380 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "" @@ -2348,15 +2919,24 @@ msgstr "" msgid "Icon" msgstr "Иконка" +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "" + #: frontend/src/components/LessonHelp.vue:11 msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "Если вы больше не заинтересованы в руководстве курсом" -#: frontend/src/components/Quiz.vue:20 +#: frontend/src/components/Quiz.vue:23 msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." msgstr "" @@ -2364,25 +2944,20 @@ msgstr "" msgid "If you have any questions or need assistance, feel free to reach out to our support team." msgstr "" -#: lms/templates/emails/batch_confirmation.html:27 -#: lms/templates/emails/batch_start_reminder.html:30 -#: lms/templates/emails/live_class_reminder.html:26 +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 msgid "If you have any questions or require assistance, feel free to contact us." msgstr "Если у вас возникнут какие-либо вопросы или вам понадобится помощь, свяжитесь с нами." -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "If you haven't been redirected," -msgstr "" - #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:400 msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "Если вы укажете здесь сумму, то настройка эквивалента в долларах США применена не будет." -#: lms/lms/doctype/lms_quiz/lms_quiz.py:63 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "" @@ -2408,7 +2983,7 @@ msgstr "Изображение" msgid "Image search powered by" msgstr "Поиск изображений с помощью" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:221 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 msgid "Image: Corrupted Data Stream" msgstr "" @@ -2416,7 +2991,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Course' -#: frontend/src/components/Modals/Event.vue:348 +#: frontend/src/components/Modals/Event.vue:358 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2441,7 +3016,7 @@ msgstr "Не выполнено" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:170 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2470,6 +3045,23 @@ msgstr "" msgid "Industry" msgstr "Отрасль" +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "" + #. Label of the institution_name (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Institution Name" @@ -2489,7 +3081,7 @@ msgstr "Содержание инструктора" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:128 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "Заметки инструктора" @@ -2497,7 +3089,7 @@ msgstr "Заметки инструктора" #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' #. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:93 frontend/src/pages/CourseForm.vue:154 +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2513,40 +3105,32 @@ msgstr "Комментарии инструкторов" msgid "Interest" msgstr "Процент" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Interests" -msgstr "Проценты" +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "" -#: lms/lms/doctype/invite_request/invite_request.py:83 -msgid "Invalid Invite Code." -msgstr "Неверный код приглашения." - -#: lms/lms/doctype/course_lesson/course_lesson.py:20 +#: lms/lms/doctype/course_lesson/course_lesson.py:23 msgid "Invalid Quiz ID" msgstr "Неверный идентификатор теста" +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" +msgstr "" + #. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' -#. Label of the invite_code (Data) field in DocType 'Invite Request' #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json -#: lms/lms/doctype/invite_request/invite_request.json msgid "Invite Code" msgstr "Код приглашения" -#. Label of the invite_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Email" -msgstr "Приглашение по email" - #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Invite Only" msgstr "Только приглашение" -#. Name of a DocType -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Request" -msgstr "Запрос приглашения" +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" +msgstr "" #. Label of the is_correct (Check) field in DocType 'LMS Option' #. Label of the is_correct_1 (Check) field in DocType 'LMS Question' @@ -2560,11 +3144,6 @@ msgstr "Запрос приглашения" msgid "Is Correct" msgstr "Правильно" -#. Label of the is_onboarding_complete (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Is Onboarding Complete" -msgstr "Завершена ли адаптация?" - #. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' #. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' #: lms/lms/doctype/course_chapter/course_chapter.json @@ -2581,7 +3160,14 @@ msgstr "" msgid "Issue Date" msgstr "Дата" +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "" + #. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Issued On" msgstr "Выдано" @@ -2598,14 +3184,16 @@ msgstr "Дата выпуска:" msgid "Items in Sidebar" msgstr "Элементы боковой панели" -#: frontend/src/pages/ProgramForm.vue:272 -msgid "Items removed successfully" -msgstr "" - #: lms/templates/signup-form.html:6 msgid "Jane Doe" msgstr "Иван Иванов" +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "" + #. Label of the job (Link) field in DocType 'LMS Job Application' #: lms/job/doctype/lms_job_application/lms_job_application.json msgid "Job" @@ -2621,11 +3209,11 @@ msgstr "Подзаголовок доски объявлений" msgid "Job Board Title" msgstr "Название доски объявлений" -#: frontend/src/pages/JobCreation.vue:14 +#: frontend/src/pages/JobForm.vue:14 msgid "Job Details" msgstr "Подробности вакансии" -#: lms/www/lms.py:111 +#: lms/www/lms.py:174 msgid "Job Openings" msgstr "Открытые вакансии" @@ -2648,16 +3236,17 @@ msgstr "Должность" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "Вакансии" -#: frontend/src/components/LiveClass.vue:58 +#: frontend/src/components/LiveClass.vue:78 #: lms/templates/upcoming_evals.html:15 msgid "Join" msgstr "" -#: frontend/src/components/UpcomingEvaluations.vue:45 +#: frontend/src/components/UpcomingEvaluations.vue:90 msgid "Join Call" msgstr "" @@ -2670,6 +3259,16 @@ msgstr "" msgid "Join URL" msgstr "Присоединиться URL" +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "" + #. Name of a Workspace #: lms/lms/workspace/lms/lms.json msgid "LMS" @@ -2791,11 +3390,21 @@ msgstr "Упражнение LMS" msgid "LMS Job Application" msgstr "Заявление о приеме на работу в LMS" +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "LMS Live Class" msgstr "LMS Живой Класс" +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "LMS Mentor Request" @@ -2826,6 +3435,16 @@ msgstr "" msgid "LMS Program Member" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_question/lms_question.json msgid "LMS Question" @@ -2871,12 +3490,12 @@ msgstr "Источник LMS" #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/course_chapter/course_chapter.json -#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -2884,15 +3503,30 @@ msgstr "Источник LMS" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "Студент LMS" +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "LMS Timetable Legend" @@ -2903,11 +3537,27 @@ msgstr "Легенда расписания LMS" msgid "LMS Timetable Template" msgstr "Шаблон расписания LMS" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "" + #. Label of the label (Data) field in DocType 'LMS Timetable Legend' #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Label" msgstr "Заголовок" +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "" + #: frontend/src/components/Modals/EditProfile.vue:64 msgid "Last Name" msgstr "Фамилия" @@ -2923,13 +3573,25 @@ msgstr "Последняя подача" msgid "Launch File" msgstr "" +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "" + #. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' #. Label of the lesson (Link) field in DocType 'Exercise Submission' #. Label of the lesson (Link) field in DocType 'Lesson Reference' #. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -2938,7 +3600,9 @@ msgstr "" #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -2954,11 +3618,28 @@ msgstr "Ссылка на урок" msgid "Lesson Title" msgstr "Название урока" +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "" + #. Label of the lessons (Table) field in DocType 'Course Chapter' #. Group in Course Chapter's connections -#. Label of the lessons (Data) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:32 -#: frontend/src/components/CourseCardOverlay.vue:97 +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -2979,11 +3660,11 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "Буквенная оценка (например, A, B-)" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "Ограничить вопросы" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:40 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 msgid "Limit cannot be greater than or equal to the number of questions in the quiz." msgstr "Лимит не может быть больше или равен количеству вопросов в тесте." @@ -3003,17 +3684,15 @@ msgstr "" msgid "Links" msgstr "Ссылки" -#: frontend/src/pages/Quizzes.vue:149 -msgid "List of quizzes" -msgstr "" - #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "Live" +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' #. Label of the show_live_class (Check) field in DocType 'LMS Settings' -#: frontend/src/components/LiveClass.vue:4 +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Live Class" msgstr "Онлайн-урок" @@ -3023,11 +3702,16 @@ msgstr "Онлайн-урок" msgid "LiveCode URL" msgstr "" -#: frontend/src/components/Members.vue:108 -#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94 -#: frontend/src/pages/CertifiedParticipants.vue:79 +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:51 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "" @@ -3036,11 +3720,8 @@ msgstr "" msgid "Local" msgstr "" -#. Label of the location (Data) field in DocType 'Job Opportunity' #. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Work Experience' -#: frontend/src/pages/JobCreation.vue:26 frontend/src/pages/JobDetail.vue:85 -#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/work_experience/work_experience.json msgid "Location" @@ -3051,27 +3732,17 @@ msgstr "" msgid "Location Preference" msgstr "" -#: frontend/src/components/AssignmentBlock.vue:13 #: frontend/src/components/NoPermission.vue:28 -#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:188 -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 msgid "Login" msgstr "Логин" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -msgid "Login failed" -msgstr "" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:6 -msgid "Login to Frappe Cloud" -msgstr "" - -#: frontend/src/components/UserDropdown.vue:208 +#: frontend/src/components/UserDropdown.vue:174 msgid "Login to Frappe Cloud?" msgstr "" -#: frontend/src/pages/JobDetail.vue:48 +#: frontend/src/pages/JobDetail.vue:63 msgid "Login to apply" msgstr "" @@ -3089,11 +3760,15 @@ msgstr "Сделать LMS домашней системой по умолчан msgid "Make an Announcement" msgstr "Разместить объявление" -#: frontend/src/pages/Billing.vue:128 -msgid "Make sure to enter the right billing name as the same will be used in your invoice." +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." msgstr "" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 msgid "Manage Batch" msgstr "" @@ -3112,7 +3787,7 @@ msgstr "Менеджер (продажи/маркетинг/работа с кл msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:96 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "Отметка" @@ -3120,45 +3795,48 @@ msgstr "Отметка" msgid "Mark all as read" msgstr "Отметить все как прочитанное" -#: frontend/src/pages/Notifications.vue:40 -msgid "Mark as read" -msgstr "Отметить как прочитанное" - #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Modals/Question.vue:50 -#: frontend/src/components/Modals/Question.vue:99 -#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:390 -#: frontend/src/pages/QuizSubmission.vue:65 +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:59 msgid "Marks" msgstr "Отметки" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "" #. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/pages/QuizSubmission.vue:68 +#: frontend/src/pages/QuizSubmission.vue:67 #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json msgid "Marks out of" msgstr "" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "Максимум попыток" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "" #. Label of the medium (Select) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:185 +#: frontend/src/pages/BatchForm.vue:194 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:309 msgid "Medium" msgstr "" @@ -3167,11 +3845,16 @@ msgstr "" msgid "Medium ID" msgstr "" -#: lms/templates/emails/batch_confirmation.html:15 -#: lms/templates/emails/batch_start_reminder.html:22 +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 msgid "Medium:" msgstr "Средний:" +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "" + #. Label of the member (Link) field in DocType 'Exercise Latest Submission' #. Label of the member (Link) field in DocType 'Exercise Submission' #. Label of the member (Link) field in DocType 'LMS Assignment Submission' @@ -3184,13 +3867,29 @@ msgstr "Средний:" #. Label of the member (Link) field in DocType 'LMS Course Progress' #. Label of the member (Link) field in DocType 'LMS Enrollment' #. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' #. Label of the member (Link) field in DocType 'LMS Mentor Request' #. Label of the member (Link) field in DocType 'LMS Payment' #. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 #: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 #: frontend/src/pages/QuizSubmission.vue:31 -#: frontend/src/pages/QuizSubmissionList.vue:86 +#: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -3202,10 +3901,15 @@ msgstr "Средний:" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" msgstr "Участник" @@ -3216,15 +3920,37 @@ msgstr "Участник" msgid "Member Cohort" msgstr "Участник группы" +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "" + #. Label of the member_email (Link) field in DocType 'Exercise Latest #. Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json msgid "Member Email" msgstr "Email участника" +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Member Image" msgstr "" @@ -3238,8 +3964,14 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Certificate Request' #. Label of the member_name (Data) field in DocType 'LMS Course Progress' #. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' #. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -3249,8 +3981,12 @@ msgstr "" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" msgstr "Имя участника" @@ -3266,24 +4002,35 @@ msgstr "Подгруппа участников" msgid "Member Type" msgstr "Тип участника" +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' #. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "" -#: frontend/src/pages/ProgramForm.vue:251 -msgid "Member added to program" +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:25 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 msgid "Member already enrolled in this batch" msgstr "" -#: lms/lms/doctype/lms_program/lms_program.py:29 +#: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this batch." msgstr "" #. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Members" msgstr "Участники" @@ -3293,11 +4040,6 @@ msgstr "Участники" msgid "Membership" msgstr "Членство" -#. Label of the member_username (Data) field in DocType 'LMS Enrollment' -#: lms/lms/doctype/lms_enrollment/lms_enrollment.json -msgid "Memeber Username" -msgstr "Имя участника" - #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' @@ -3321,73 +4063,101 @@ msgstr "Запрос наставника" #. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/patches/create_mentor_request_email_templates.py:11 -#: lms/patches/create_mentor_request_email_templates.py:18 -#: lms/patches/create_mentor_request_email_templates.py:28 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 msgid "Mentor Request Creation Template" msgstr "Шаблон создания запроса на наставничество" #. Label of the mentor_request_status_update (Link) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json -#: lms/patches/create_mentor_request_email_templates.py:31 -#: lms/patches/create_mentor_request_email_templates.py:38 -#: lms/patches/create_mentor_request_email_templates.py:48 +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 msgid "Mentor Request Status Update Template" msgstr "Шаблон обновления статуса запроса наставника" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Mentors" -msgstr "Наставник" +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "" #. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:44 lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:362 +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Meta Image" msgstr "Мета изображение" +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "" + #. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json msgid "Milestone" msgstr "Этап" -#: frontend/src/pages/Statistics.vue:81 -msgid "Milestones" -msgstr "Этапы" - -#: lms/lms/doctype/lms_question/lms_question.py:48 +#: lms/lms/doctype/lms_question/lms_question.py:49 msgid "Minimum two options are required for multiple choice questions." msgstr "" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:10 +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "Модератор" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "" + #: lms/lms/doctype/lms_badge/lms_badge.js:40 msgid "Modified By" msgstr "Изменено" -#: lms/lms/api.py:208 +#: lms/lms/api.py:187 msgid "Module Name is incorrect or does not exist." msgstr "Имя модуля неверно или не существует." -#: lms/lms/api.py:204 +#: lms/lms/api.py:183 msgid "Module is incorrect." msgstr "Модуль неверный." @@ -3398,6 +4168,10 @@ msgstr "Модуль неверный." msgid "Monday" msgstr "Понедельник" +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "" + #: frontend/src/components/AppSidebar.vue:39 msgid "More" msgstr "" @@ -3407,37 +4181,48 @@ msgstr "" msgid "Multiple Correct Answers" msgstr "Несколько правильных ответов" +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "" + #: frontend/src/pages/ProfileEvaluator.vue:4 msgid "My availability" msgstr "Моя доступность" -#: frontend/src/pages/ProfileEvaluator.vue:113 +#: frontend/src/pages/ProfileEvaluator.vue:127 msgid "My calendar" msgstr "Мой календарь" +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "" + #. Option for the 'Event' (Select) field in DocType 'LMS Badge' -#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17 -#: frontend/src/pages/Courses.vue:48 frontend/src/pages/Programs.vue:14 +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" -#: frontend/src/pages/AssignmentForm.vue:178 -msgid "New Assignment" -msgstr "" - -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:43 -msgid "New Assignment Submission" -msgstr "Подача нового задания" - -#: lms/public/js/common_functions.js:255 lms/www/lms.py:89 +#: lms/www/lms.py:149 msgid "New Batch" msgstr "Новая группа" -#: lms/www/lms.py:40 +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 msgid "New Course" msgstr "Новый курс" +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "" + #: frontend/src/pages/Jobs.vue:23 msgid "New Job" msgstr "Новая Вакансия" @@ -3446,24 +4231,11 @@ msgstr "Новая Вакансия" msgid "New Job Applicant" msgstr "Новый соискатель работы" -#: frontend/src/pages/Programs.vue:105 -msgid "New Program" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:133 -msgid "New Program Course" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:134 -msgid "New Program Member" -msgstr "" - -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "" -#: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458 -#: frontend/src/pages/Quizzes.vue:18 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "" @@ -3471,44 +4243,56 @@ msgstr "" msgid "New Sign Up" msgstr "Новая регистрация" -#: lms/lms/utils.py:605 +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "" + +#: lms/lms/utils.py:591 msgid "New comment in batch {0}" msgstr "Новый комментарий в группе {0}" -#: lms/lms/utils.py:598 +#: lms/lms/utils.py:586 msgid "New reply on the topic {0} in course {1}" msgstr "Новый ответ по теме {0} в курсе {1}" -#: frontend/src/components/Discussions.vue:4 -#: frontend/src/components/Discussions.vue:59 +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 msgid "New {0}" msgstr "Новый {0}" -#: frontend/src/components/Quiz.vue:213 frontend/src/pages/Lesson.vue:84 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 msgid "Next" msgstr "" -#: lms/templates/quiz/quiz.html:125 -msgid "Next Question" -msgstr "Следующий вопрос" - #: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 msgid "No Assessments" msgstr "Нет оценок" +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "" + #: lms/templates/notifications.html:26 msgid "No Notifications" msgstr "Нет Уведомлений" -#: frontend/src/components/Quiz.vue:275 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" msgstr "Нет записей" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "" + #: lms/templates/upcoming_evals.html:43 msgid "No Upcoming Evaluations" msgstr "Нет предстоящих оценок" @@ -3517,35 +4301,27 @@ msgstr "Нет предстоящих оценок" msgid "No announcements" msgstr "Нет объявлений" -#: frontend/src/pages/Assignments.vue:56 -msgid "No assignments found" -msgstr "" - -#: frontend/src/pages/Batches.vue:79 -msgid "No batches found" -msgstr "" - #: lms/templates/certificates_section.html:23 msgid "No certificates" msgstr "Нет сертификатов" +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "" + #: lms/templates/courses_created.html:14 msgid "No courses created" msgstr "Курсы не созданы" -#: frontend/src/pages/Courses.vue:151 -msgid "No courses found" -msgstr "" - -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" -msgstr "" - #: lms/templates/courses_under_review.html:14 msgid "No courses under review" msgstr "Нет рассматриваемых курсов" -#: frontend/src/components/BatchFeedback.vue:101 +#: frontend/src/components/BatchFeedback.vue:60 msgid "No feedback received yet." msgstr "" @@ -3553,51 +4329,51 @@ msgstr "" msgid "No introduction" msgstr "Без введения" -#: frontend/src/pages/Jobs.vue:77 -msgid "No jobs posted" -msgstr "Вакансии не опубликованы" - -#: frontend/src/components/LiveClass.vue:71 +#: frontend/src/components/LiveClass.vue:97 msgid "No live classes scheduled" msgstr "Не запланированы онлайн-курсы" -#: frontend/src/pages/CertifiedParticipants.vue:89 -msgid "No participants found" +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." msgstr "" -#: frontend/src/pages/Programs.vue:91 -msgid "No programs found" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." msgstr "" -#: frontend/src/pages/Quizzes.vue:61 -msgid "No quizzes found" +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." msgstr "" -#: frontend/src/components/Modals/EvaluationModal.vue:61 +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "На эту дату свободных мест нет." +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "" + #: frontend/src/pages/AssignmentSubmissionList.vue:67 msgid "No submissions" msgstr "" -#: frontend/src/components/UpcomingEvaluations.vue:63 -msgid "No upcoming evaluations." -msgstr "Нет предстоящих оценок." - -#: lms/templates/course_list.html:13 +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 msgid "No {0}" msgstr "Нет {0}" -#: frontend/src/pages/Courses.vue:111 -msgid "No {0} courses" -msgstr "" - -#: lms/templates/quiz/quiz.html:147 -msgid "No." -msgstr "Нет." - -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Not Allowed" msgstr "" @@ -3621,19 +4397,30 @@ msgstr "Недоступно для предварительного просм msgid "Not Graded" msgstr "Нет оценки" -#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:156 +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 msgid "Not Permitted" msgstr "" -#: frontend/src/components/Assignment.vue:33 -#: frontend/src/components/BrandSettings.vue:10 -#: frontend/src/components/PaymentSettings.vue:9 -#: frontend/src/components/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "" -#: frontend/src/pages/Notifications.vue:54 +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "" + +#: frontend/src/pages/Notifications.vue:53 msgid "Nothing to see here." msgstr "Здесь нечего смотреть." @@ -3646,6 +4433,10 @@ msgstr "Уведомления" msgid "Notify me when available" msgstr "Сообщите мне, когда появится" +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "" + #: frontend/src/pages/BatchForm.vue:157 msgid "Number of seats available" msgstr "" @@ -3669,7 +4460,7 @@ msgstr "Offline" msgid "Once again, congratulations on this significant accomplishment." msgstr "Еще раз поздравляю с этим значительным достижением." -#: frontend/src/components/Assignment.vue:57 +#: frontend/src/components/Assignment.vue:60 msgid "Once the moderator grades your submission, you'll find the details here." msgstr "Как только модератор оценит вашу заявку, вы найдете подробную информацию здесь." @@ -3678,25 +4469,20 @@ msgstr "Как только модератор оценит вашу заявк msgid "Online" msgstr "Online" -#: frontend/src/pages/ProgramForm.vue:157 -msgid "Only courses for which self learning is disabled can be added to program." -msgstr "" - #: lms/templates/assignment.html:6 msgid "Only files of type {0} will be accepted." msgstr "Принимаются только файлы типа {0} ." -#: frontend/src/pages/CourseForm.vue:498 frontend/src/utils/index.js:533 +#: frontend/src/utils/index.js:498 msgid "Only image file is allowed." msgstr "" -#: frontend/src/components/Modals/ChapterModal.vue:220 +#: frontend/src/components/Modals/ChapterModal.vue:218 msgid "Only zip files are allowed" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -3717,12 +4503,8 @@ msgstr "Открытый курс" msgid "Open Ended" msgstr "" -#: lms/lms/widgets/MemberCard.html:16 -msgid "Open Network" -msgstr "Открытая сеть" - #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:64 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "Вариант" @@ -3747,25 +4529,26 @@ msgstr "Вариант 3" msgid "Option 4" msgstr "Вариант 4" +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "Параметры" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "" + #. Label of the order_id (Data) field in DocType 'LMS Payment' #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Order ID" msgstr "ID Заказа" -#: frontend/src/pages/Billing.vue:26 -msgid "Ordered Item" -msgstr "" - -#: frontend/src/pages/JobDetail.vue:74 -msgid "Organisation" -msgstr "" - #. Label of the organization (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Organization" msgstr "" -#: frontend/src/pages/Billing.vue:37 +#: frontend/src/pages/Billing.vue:32 msgid "Original Amount" msgstr "" @@ -3774,6 +4557,12 @@ msgstr "" msgid "Others" msgstr "Другие" +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:216 #: lms/lms/doctype/lms_badge/lms_badge.js:39 msgid "Owner" msgstr "" @@ -3798,24 +4587,33 @@ msgid "Pages" msgstr "Страницы" #. Label of the paid_batch (Check) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:205 +#: frontend/src/pages/BatchForm.vue:270 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:373 msgid "Paid Batch" msgstr "Платная группа" +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "" + #. Label of the paid_course (Check) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:214 +#: frontend/src/pages/CourseForm.vue:244 #: lms/lms/doctype/lms_course/lms_course.json msgid "Paid Course" msgstr "Платный курс" -#: frontend/src/pages/Billing.vue:120 +#: frontend/src/pages/Billing.vue:115 msgid "Pan Number" msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:145 +#: frontend/src/pages/Jobs.vue:177 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Part Time" msgstr "Неполная занятость" @@ -3829,15 +4627,24 @@ msgstr "Частично завершено" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:352 +#: frontend/src/components/Modals/Event.vue:362 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Pass" msgstr "Пропустить" +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "" + #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:127 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -3848,13 +4655,12 @@ msgstr "Процент сдачи экзамена" msgid "Password" msgstr "Пароль" -#: frontend/src/pages/CourseForm.vue:112 +#: frontend/src/pages/CourseForm.vue:214 msgid "Paste the youtube link of a short video introducing the course" msgstr "" #. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' #. Label of the payment (Link) field in DocType 'LMS Enrollment' -#: frontend/src/pages/BatchForm.vue:199 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json msgid "Payment" @@ -3898,6 +4704,15 @@ msgstr "" msgid "Payment Settings" msgstr "Настройки Платежей" +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "" + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "" + #. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS #. Payment' #: lms/lms/doctype/lms_payment/lms_payment.json @@ -3917,13 +4732,11 @@ msgid "Payments app is not installed" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Modals/Event.vue:344 +#: frontend/src/components/Modals/Event.vue:354 #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Pending" @@ -3931,7 +4744,7 @@ msgstr "" #. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:44 -#: frontend/src/pages/QuizSubmissionList.vue:97 +#: frontend/src/pages/QuizSubmissionList.vue:102 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Percentage" msgstr "Проценты" @@ -3941,27 +4754,37 @@ msgstr "Проценты" msgid "Percentage (e.g. 70%)" msgstr "Процент (например, 70%)" -#: frontend/src/components/Modals/BatchStudentProgress.vue:35 +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 msgid "Percentage/Status" msgstr "" -#: frontend/src/pages/Billing.vue:104 +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "" + +#: frontend/src/pages/Billing.vue:99 msgid "Phone Number" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:148 -msgid "Please Login" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" msgstr "" -#: lms/lms/doctype/lms_settings/lms_settings.py:33 +#: lms/lms/doctype/lms_settings/lms_settings.py:34 msgid "Please add {1} for {3} to send calendar invites for evaluations." msgstr "Пожалуйста, добавьте {1} для {3} , чтобы отправить приглашения в календарь для оценки." -#: lms/overrides/user.py:240 +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "" + +#: lms/lms/user.py:75 msgid "Please ask your administrator to verify your sign-up" msgstr "Попросите администратора подтвердить вашу регистрацию." -#: lms/overrides/user.py:238 +#: lms/lms/user.py:73 msgid "Please check your email for verification" msgstr "Пожалуйста, проверьте свой email для подтверждения" @@ -3969,112 +4792,129 @@ msgstr "Пожалуйста, проверьте свой email для подт msgid "Please click on the following button to set your new password" msgstr "Нажмите на следующую кнопку, чтобы установить новый пароль." -#: lms/lms/utils.py:1863 lms/lms/utils.py:1867 -msgid "Please complete the previous courses in the program to enroll in this course." +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:188 -msgid "Please enable Zoom Settings to use this feature." -msgstr "Чтобы использовать эту функцию, включите настройки Zoom." +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." +msgstr "" -#: frontend/src/components/CourseOutline.vue:317 +#: frontend/src/components/CourseOutline.vue:366 msgid "Please enroll for this course to view this lesson" msgstr "" -#: frontend/src/components/Quiz.vue:13 +#: frontend/src/components/Quiz.vue:16 msgid "Please ensure that you complete all the questions in {0} minutes." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:164 +#: frontend/src/components/Modals/LiveClassModal.vue:186 msgid "Please enter a title." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:125 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 msgid "Please enter a valid URL." msgstr "Введите действительный URL-адрес." -#: frontend/src/components/Modals/LiveClassModal.vue:176 +#: frontend/src/components/Modals/LiveClassModal.vue:198 msgid "Please enter a valid time in the format HH:mm." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:119 +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 msgid "Please enter the URL for assignment submission." msgstr "Введите URL для отправки задания." -#: lms/templates/quiz/quiz.js:176 -msgid "Please enter your answer" -msgstr "Пожалуйста, введите ваш ответ" - -#: lms/lms/doctype/lms_batch/lms_batch.py:57 -msgid "Please install the Payments app to create a paid batches." +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" msgstr "" -#: lms/lms/doctype/lms_course/lms_course.py:53 -msgid "Please install the Payments app to create a paid courses." +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" msgstr "" -#: frontend/src/pages/Billing.vue:256 +#: frontend/src/pages/Billing.vue:254 msgid "Please let us know where you heard about us from." msgstr "" -#: frontend/src/components/AssignmentBlock.vue:9 -msgid "Please login to access the assignment." -msgstr "" - #: frontend/src/components/QuizBlock.vue:5 msgid "Please login to access the quiz." msgstr "Пожалуйста, войдите в систему, чтобы получить доступ к тесту." -#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:167 +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 msgid "Please login to access this page." msgstr "Пожалуйста, войдите в систему, чтобы получить доступ к этой странице." -#: lms/lms/api.py:200 +#: lms/lms/api.py:179 msgid "Please login to continue with payment." msgstr "Пожалуйста, войдите в систему, чтобы продолжить оплату." +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 #: lms/templates/emails/certificate_request_notification.html:7 msgid "Please prepare well and be on time for the evaluations." msgstr "Пожалуйста, хорошо подготовьтесь и приходите на оценку вовремя." -#: frontend/src/components/Modals/LiveClassModal.vue:167 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 msgid "Please select a date." msgstr "Пожалуйста, выберите дату." -#: frontend/src/components/Modals/LiveClassModal.vue:191 +#: frontend/src/components/Modals/LiveClassModal.vue:213 msgid "Please select a duration." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:188 +#: frontend/src/components/Modals/LiveClassModal.vue:210 msgid "Please select a future date and time." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 msgid "Please select a time." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:173 +#: frontend/src/components/Modals/LiveClassModal.vue:195 msgid "Please select a timezone." msgstr "" +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "" + #: lms/templates/emails/job_report.html:6 msgid "Please take appropriate action at {0}" msgstr "Пожалуйста, примите соответствующие меры в {0}" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -#: frontend/src/components/UserDropdown.vue:244 -msgid "Please try again" -msgstr "" - -#: frontend/src/components/Modals/ChapterModal.vue:177 +#: frontend/src/components/Modals/ChapterModal.vue:175 msgid "Please upload a SCORM package" msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:122 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 msgid "Please upload the assignment file." msgstr "Пожалуйста, загрузите файл задания." @@ -4083,7 +4923,11 @@ msgstr "Пожалуйста, загрузите файл задания." msgid "Point of Score (e.g. 70)" msgstr "Балл (например, 70)" -#: frontend/src/components/Modals/Question.vue:85 +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "" @@ -4107,17 +4951,17 @@ msgstr "Возможный ответ 3" msgid "Possible Answer 4" msgstr "Возможный ответ 4" -#: frontend/src/components/DiscussionReplies.vue:52 -#: frontend/src/components/DiscussionReplies.vue:87 +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 msgid "Post" msgstr "Пост" -#: frontend/src/pages/Billing.vue:100 +#: frontend/src/pages/Billing.vue:95 msgid "Postal Code" msgstr "" -#: frontend/src/pages/JobDetail.vue:107 -msgid "Posted on" +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" msgstr "" #. Name of a DocType @@ -4146,28 +4990,36 @@ msgstr "Предпочтительная отрасль" msgid "Preferred Location" msgstr "" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" msgstr "Просмотр изображения" -#: frontend/src/pages/CourseForm.vue:110 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" msgstr "Предварительный просмотр видео" -#: frontend/src/pages/Lesson.vue:49 +#: frontend/src/pages/Lesson.vue:117 msgid "Previous" msgstr "Предыдущие" #. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' -#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:208 +#: frontend/src/pages/BatchForm.vue:265 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:368 msgid "Pricing" msgstr "" +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "" + #. Label of the exception_country (Table MultiSelect) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -4179,7 +5031,7 @@ msgstr "" msgid "Primary Subgroup" msgstr "Первичная подгруппа" -#: lms/lms/utils.py:437 +#: lms/lms/utils.py:428 msgid "Privacy Policy" msgstr "Политика приватности" @@ -4194,7 +5046,15 @@ msgstr "Личный" msgid "Private Information includes your Grade and Work Environment Preferences" msgstr "" -#: frontend/src/pages/Billing.vue:134 +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "" + +#: frontend/src/pages/Billing.vue:129 msgid "Proceed to Payment" msgstr "" @@ -4207,39 +5067,105 @@ msgstr "" msgid "Profile Image" msgstr "Изображение профиля" -#: frontend/src/pages/ProgramForm.vue:155 -msgid "Program Course" -msgstr "" - #. Label of the program_courses (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:17 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Courses" msgstr "" -#: frontend/src/pages/ProgramForm.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:205 msgid "Program Member" msgstr "" #. Label of the program_members (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:79 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Members" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "" + #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' -#: frontend/src/components/BatchStudents.vue:75 -#: frontend/src/components/Modals/BatchStudentProgress.vue:82 +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" msgstr "Прогресс" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" msgstr "Прогресс (%)" +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "" + #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/cohort_web_page/cohort_web_page.json @@ -4254,26 +5180,48 @@ msgstr "Опубликовать на странице участника" #. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' #: frontend/src/components/Modals/BulkCertificates.vue:51 #: frontend/src/components/Modals/Event.vue:108 -#: frontend/src/pages/BatchForm.vue:27 frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:266 +#: lms/lms/doctype/lms_program/lms_program.json msgid "Published" msgstr "Опубликовано" +#: frontend/src/pages/Statistics.vue:10 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/templates/statistics.html:4 msgid "Published Courses" msgstr "Опубликованные курсы" #. Label of the published_on (Date) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:175 +#: frontend/src/pages/CourseForm.vue:156 #: lms/lms/doctype/lms_course/lms_course.json msgid "Published On" msgstr "Опубликована" +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "" + #. Label of the question (Small Text) field in DocType 'Course Lesson' #. Label of the question (Text Editor) field in DocType 'LMS Assignment' #. Label of the question (Text Editor) field in DocType 'LMS Assignment @@ -4281,23 +5229,19 @@ msgstr "Опубликована" #. Label of the question (Text Editor) field in DocType 'LMS Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Text) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Assignment.vue:17 -#: frontend/src/components/Modals/Question.vue:38 -#: frontend/src/pages/AssignmentForm.vue:45 frontend/src/pages/QuizForm.vue:385 +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:104 msgid "Question" msgstr "Вопрос" -#: lms/templates/quiz/quiz.html:62 -msgid "Question " -msgstr "Вопрос" - #. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json msgid "Question Detail" @@ -4308,34 +5252,37 @@ msgstr "" msgid "Question Name" msgstr "Название вопроса" -#: frontend/src/components/Modals/Question.vue:264 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "" -#: frontend/src/components/Modals/Question.vue:316 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "" -#: frontend/src/components/Quiz.vue:88 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "Вопрос {0}:" -#: frontend/src/components/Quiz.vue:190 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "Вопрос {0} из {1}" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "Вопросы" -#: frontend/src/pages/QuizForm.vue:427 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "" #. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:25 +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/workspace/lms/lms.json msgid "Quiz" @@ -4347,17 +5294,19 @@ msgid "Quiz ID" msgstr "ID теста" #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizPage.vue:47 frontend/src/pages/QuizPage.vue:53 -#: lms/lms/workspace/lms/lms.json +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json msgid "Quiz Submission" msgstr "Подача теста" -#: frontend/src/pages/QuizSubmission.vue:128 -#: frontend/src/pages/QuizSubmissionList.vue:106 +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:227 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "Краткое содержание теста" @@ -4366,15 +5315,15 @@ msgstr "Краткое содержание теста" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/QuizForm.vue:339 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "" -#: lms/plugins.py:96 +#: lms/plugins.py:97 msgid "Quiz is not available to Guest users. Please login to continue." msgstr "Тест недоступен для гостевых пользователей. Пожалуйста, войдите, чтобы продолжить." -#: frontend/src/pages/QuizForm.vue:358 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "" @@ -4383,17 +5332,26 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "Тест появится в конце урока." -#: frontend/src/pages/QuizForm.vue:438 frontend/src/pages/Quizzes.vue:138 -#: frontend/src/pages/Quizzes.vue:148 +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 msgid "Quizzes" msgstr "" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "" + #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:113 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 -#: frontend/src/components/Modals/ReviewModal.vue:20 +#: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_review/lms_course_review.json @@ -4401,7 +5359,7 @@ msgstr "" msgid "Rating" msgstr "Рейтинг" -#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:17 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 msgid "Rating cannot be 0" msgstr "Рейтинг не может быть 0" @@ -4410,6 +5368,13 @@ msgstr "Рейтинг не может быть 0" msgid "Ready" msgstr "Готов" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "" + #. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch #. Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json @@ -4433,48 +5398,52 @@ msgstr "" msgid "Regards" msgstr "С уважением " -#: frontend/src/components/BatchOverlay.vue:80 +#: frontend/src/components/BatchOverlay.vue:96 msgid "Register Now" msgstr "" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Registered" -msgstr "Зарегистрирован" - -#: lms/overrides/user.py:201 +#: lms/lms/user.py:36 msgid "Registered but disabled" msgstr "Зарегистрирован, но отключен" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Rejected" msgstr "Отклонено" #. Label of the related_courses (Table) field in DocType 'LMS Course' #. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/related_courses/related_courses.json msgid "Related Courses" msgstr "Похожие курсы" -#: frontend/src/pages/BatchForm.vue:77 frontend/src/pages/CourseForm.vue:99 +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 msgid "Remove" msgstr "" +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "" + #: frontend/src/components/Modals/AnnouncementModal.vue:27 msgid "Reply To" msgstr "Ответить" +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "" + #: lms/lms/widgets/RequestInvite.html:7 msgid "Request Invite" msgstr "Запросить приглашение" -#: lms/patches/create_mentor_request_email_templates.py:20 +#: lms/patches/create_mentor_request_email_templates.py:18 msgid "Request for Mentorship" msgstr "Запрос на наставничество" @@ -4483,10 +5452,6 @@ msgstr "Запрос на наставничество" msgid "Required Role" msgstr "Требуемая Роль" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:31 -msgid "Resend" -msgstr "" - #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Restricted" @@ -4502,9 +5467,13 @@ msgstr "Результат" msgid "Resume" msgstr "" +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "" + #. Label of the review (Small Text) field in DocType 'LMS Course Review' #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/ReviewModal.vue:26 +#: frontend/src/components/Modals/ReviewModal.vue:20 #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 msgid "Review" @@ -4535,31 +5504,40 @@ msgstr "Роль" msgid "Role Preference" msgstr "" +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "" + #. Label of the route (Data) field in DocType 'LMS Sidebar Item' #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json msgid "Route" msgstr "Маршрут" -#: lms/lms/doctype/lms_batch/lms_batch.py:127 +#: lms/lms/doctype/lms_batch/lms_batch.py:130 msgid "Row #{0} Date cannot be outside the batch duration." msgstr "Строка #{0} Дата не может выходить за пределы длительности партии." -#: lms/lms/doctype/lms_batch/lms_batch.py:122 +#: lms/lms/doctype/lms_batch/lms_batch.py:126 msgid "Row #{0} End time cannot be outside the batch duration." msgstr "Строка #{0} Время окончания не может выходить за рамки длительности партии." -#: lms/lms/doctype/lms_batch/lms_batch.py:104 +#: lms/lms/doctype/lms_batch/lms_batch.py:110 msgid "Row #{0} Start time cannot be greater than or equal to end time." msgstr "Строка #{0} Время начала не может быть больше или равно времени окончания." -#: lms/lms/doctype/lms_batch/lms_batch.py:113 +#: lms/lms/doctype/lms_batch/lms_batch.py:119 msgid "Row #{0} Start time cannot be outside the batch duration." msgstr "Строка #{0} Время начала не может выходить за рамки длительности партии." -#: lms/lms/doctype/lms_quiz/lms_quiz.py:34 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 msgid "Rows {0} have the duplicate questions." msgstr "В строках {0} есть повторяющиеся вопросы." +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 #: lms/templates/livecode/extension_footer.html:21 msgid "Run" msgstr "Запуск" @@ -4580,6 +5558,15 @@ msgstr "" msgid "SCORM Package Path" msgstr "" +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -4587,16 +5574,25 @@ msgstr "" msgid "Saturday" msgstr "Суббота" -#: frontend/src/components/AssessmentPlugin.vue:34 -#: frontend/src/components/Assignment.vue:43 +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 #: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 -#: frontend/src/pages/AssignmentForm.vue:21 frontend/src/pages/BatchForm.vue:8 -#: frontend/src/pages/CourseForm.vue:20 frontend/src/pages/JobCreation.vue:8 -#: frontend/src/pages/LessonForm.vue:14 frontend/src/pages/ProgramForm.vue:7 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 -#: lms/public/js/common_functions.js:405 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "" @@ -4606,7 +5602,7 @@ msgid "Schedule" msgstr "Расписание" #: frontend/src/components/Modals/EvaluationModal.vue:5 -#: frontend/src/components/UpcomingEvaluations.vue:8 +#: frontend/src/components/UpcomingEvaluations.vue:11 msgid "Schedule Evaluation" msgstr "Оценка графика" @@ -4622,9 +5618,8 @@ msgstr "Объем" #. Label of the score (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:39 -#: frontend/src/pages/QuizSubmissionList.vue:91 +#: frontend/src/pages/QuizSubmissionList.vue:96 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json -#: lms/templates/quiz/quiz.html:148 msgid "Score" msgstr "Счет" @@ -4633,19 +5628,28 @@ msgstr "Счет" msgid "Score Out Of" msgstr "Оценка из" -#: frontend/src/components/Members.vue:15 frontend/src/pages/Jobs.vue:38 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "" -#: frontend/src/pages/CertifiedParticipants.vue:25 +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:45 +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 msgid "Search by Title" msgstr "" -#: frontend/src/pages/Assignments.vue:25 +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 msgid "Search by title" msgstr "" @@ -4656,25 +5660,36 @@ msgstr "Поиск значка" #. Label of the seat_count (Int) field in DocType 'LMS Batch' #: frontend/src/pages/BatchForm.vue:154 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:327 msgid "Seat Count" msgstr "Количество мест" #: frontend/src/components/BatchCard.vue:18 -#: frontend/src/components/BatchOverlay.vue:12 +#: frontend/src/components/BatchOverlay.vue:17 msgid "Seat Left" msgstr "Сиденье слева" +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "" + #: frontend/src/components/BatchCard.vue:15 -#: frontend/src/components/BatchOverlay.vue:9 +#: frontend/src/components/BatchOverlay.vue:14 msgid "Seats Left" msgstr "Осталось мест" -#: frontend/src/components/Modals/Question.vue:94 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:21 +#: frontend/src/components/AssessmentPlugin.vue:28 msgid "Select a quiz" msgstr "" @@ -4682,7 +5697,7 @@ msgstr "" msgid "Select a slot" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:28 +#: frontend/src/components/AssessmentPlugin.vue:35 msgid "Select an assignment" msgstr "" @@ -4701,13 +5716,28 @@ msgstr "Отправить приглашение в календарь для msgid "Sessions On Days" msgstr "Сессии в днях" +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "Выбрать цвет" + #: lms/templates/emails/community_course_membership.html:1 msgid "Set your Password" msgstr "Введите свой пароль" -#: frontend/src/components/Modals/Settings.vue:7 -#: frontend/src/pages/BatchForm.vue:148 frontend/src/pages/CourseForm.vue:161 -#: frontend/src/pages/ProfileRoles.vue:4 frontend/src/pages/QuizForm.vue:79 +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "" @@ -4715,17 +5745,17 @@ msgstr "" msgid "Share on" msgstr "Поделиться" -#: frontend/src/pages/BatchForm.vue:228 +#: frontend/src/pages/BatchForm.vue:42 msgid "Short Description" msgstr "" #. Label of the short_introduction (Small Text) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:38 +#: frontend/src/pages/CourseForm.vue:188 #: lms/lms/doctype/lms_course/lms_course.json msgid "Short Introduction" msgstr "Краткое введение" -#: frontend/src/pages/BatchForm.vue:231 +#: frontend/src/pages/BatchForm.vue:45 msgid "Short description of the batch" msgstr "" @@ -4735,12 +5765,13 @@ msgid "Show Answer" msgstr "Показать ответ" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "Показать ответы" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "Показать историю" @@ -4765,14 +5796,10 @@ msgid "Show live class" msgstr "Показать онлайн урок" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "Перемешать вопросы" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -4783,7 +5810,7 @@ msgstr "Боковая панель" msgid "Sidebar Items" msgstr "Элементы боковой панели" -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Sign Up is disabled" msgstr "Регистрация отключена" @@ -4791,18 +5818,13 @@ msgstr "Регистрация отключена" msgid "Sign up" msgstr "Войти" -#. Label of the signup_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Signup Email" -msgstr "Email для регистрации" - #. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Signup Settings" msgstr "Настройки регистрации" #. Label of a chart in the LMS Workspace -#: frontend/src/pages/Statistics.vue:36 lms/lms/workspace/lms/lms.json +#: lms/lms/workspace/lms/lms.json msgid "Signups" msgstr "Регистрация" @@ -4827,22 +5849,22 @@ msgstr "Название навыка" msgid "Skills" msgstr "Навыки" -#: lms/overrides/user.py:42 -msgid "Skills must be unique" -msgstr "Навыки должны быть уникальными" - -#: lms/templates/onboarding_header.html:6 +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 msgid "Skip" msgstr "Пропустить" -#: frontend/src/components/OnboardingBanner.vue:3 -msgid "Skip Onboarding" -msgstr "" - #: lms/lms/doctype/course_evaluator/course_evaluator.py:57 msgid "Slot Times are overlapping for some schedules." msgstr "В некоторых расписаниях интервалы времени пересекаются." +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "" + #. Label of the slug (Data) field in DocType 'Cohort' #. Label of the slug (Data) field in DocType 'Cohort Subgroup' #. Label of the slug (Data) field in DocType 'Cohort Web Page' @@ -4853,7 +5875,7 @@ msgid "Slug" msgstr "Метка" #: frontend/src/components/BatchCard.vue:25 -#: frontend/src/components/BatchOverlay.vue:19 +#: frontend/src/components/BatchOverlay.vue:24 msgid "Sold Out" msgstr "" @@ -4867,9 +5889,11 @@ msgstr "Решение" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "" @@ -4885,28 +5909,26 @@ msgstr "Персонал" msgid "Stage" msgstr "Состояние" -#: frontend/src/components/LiveClass.vue:50 frontend/src/components/Quiz.vue:67 -#: lms/templates/quiz/quiz.html:39 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 msgid "Start" msgstr "" #. Label of the start_date (Date) field in DocType 'Education Detail' #. Label of the start_date (Date) field in DocType 'LMS Batch' #. Label of the start_date (Date) field in DocType 'LMS Batch Old' -#: frontend/src/pages/BatchForm.vue:106 +#: frontend/src/pages/BatchForm.vue:82 #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json -#: lms/public/js/common_functions.js:275 msgid "Start Date" msgstr "" -#: lms/templates/emails/batch_start_reminder.html:14 +#: lms/templates/emails/batch_start_reminder.html:13 msgid "Start Date:" msgstr "Дата начала:" -#: frontend/src/components/CourseCardOverlay.vue:63 -#: frontend/src/pages/Lesson.vue:21 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "Начать изучение" @@ -4918,8 +5940,8 @@ msgstr "Начать изучение" #. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the start_time (Time) field in DocType 'LMS Certificate Request' #. Label of the start_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:130 -#: frontend/src/pages/ProfileEvaluator.vue:15 +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4927,11 +5949,10 @@ msgstr "Начать изучение" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:292 msgid "Start Time" msgstr "Время начала" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:28 +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 msgid "Start Time cannot be greater than End Time" msgstr "Время начала не может быть позже времени окончания" @@ -4940,20 +5961,25 @@ msgstr "Время начала не может быть позже времен msgid "Start URL" msgstr "Стартовый URL" +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "" + #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Startup Organization" msgstr "" -#: frontend/src/pages/Billing.vue:88 -msgid "State" +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" msgstr "" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 #: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:136 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 msgid "Statistics" msgstr "Статистика" @@ -4962,7 +5988,6 @@ msgstr "Статистика" #. Label of the status (Select) field in DocType 'Cohort Join Request' #. Label of the status (Select) field in DocType 'Exercise Latest Submission' #. Label of the status (Select) field in DocType 'Exercise Submission' -#. Label of the status (Select) field in DocType 'Invite Request' #. Label of the status (Select) field in DocType 'LMS Assignment Submission' #. Label of the status (Select) field in DocType 'LMS Batch Old' #. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' @@ -4970,15 +5995,20 @@ msgstr "Статистика" #. Label of the status (Select) field in DocType 'LMS Course' #. Label of the status (Select) field in DocType 'LMS Course Progress' #. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' #: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 #: frontend/src/pages/AssignmentSubmissionList.vue:19 -#: frontend/src/pages/JobCreation.vue:41 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -4986,6 +6016,8 @@ msgstr "Статистика" #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Status" msgstr "" @@ -4996,7 +6028,7 @@ msgstr "Статус/Оценка" #. Option for the 'User Category' (Select) field in DocType 'User' #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' -#: frontend/src/pages/ProfileRoles.vue:28 lms/fixtures/custom_field.json +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/templates/signup-form.html:26 @@ -5008,13 +6040,13 @@ msgid "Student Reviews" msgstr "" #. Label of the show_students (Check) field in DocType 'LMS Settings' -#: frontend/src/components/BatchStudents.vue:20 -#: frontend/src/components/BatchStudents.vue:111 +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Students" msgstr "Студенты" -#: frontend/src/components/BatchStudents.vue:324 +#: frontend/src/components/BatchStudents.vue:285 msgid "Students deleted successfully" msgstr "" @@ -5033,34 +6065,52 @@ msgid "Subgroup" msgstr "Подруппа" #: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 msgid "Subject" msgstr "" -#: frontend/src/components/Assignment.vue:29 +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "" + +#: frontend/src/components/Assignment.vue:32 msgid "Submission" msgstr "Сданные" -#: frontend/src/pages/AssignmentForm.vue:17 frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" msgstr "" -#: frontend/src/components/Assignment.vue:10 #: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 msgid "Submission by" msgstr "" -#: frontend/src/components/BatchFeedback.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "" + #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:338 -#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 -#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 -#: lms/www/new-sign-up.html:32 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 msgid "Submit" msgstr "" +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "" + #: frontend/src/components/Modals/JobApplicationModal.vue:23 msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." msgstr "Отправьте свое резюме, чтобы продолжить подачу заявки на эту вакансию. После отправки оно будет передано автору." @@ -5070,27 +6120,8 @@ msgstr "Отправьте свое резюме, чтобы продолжит msgid "Submitted {0}" msgstr "Отправлено {0}" -#: frontend/src/components/Assignment.vue:334 -#: frontend/src/components/BatchCourses.vue:151 -#: frontend/src/components/BatchOverlay.vue:150 -#: frontend/src/components/BatchStudents.vue:324 -#: frontend/src/components/CourseCardOverlay.vue:168 -#: frontend/src/components/Modals/AnnouncementModal.vue:99 -#: frontend/src/components/Modals/AssessmentModal.vue:73 -#: frontend/src/components/Modals/BulkCertificates.vue:121 -#: frontend/src/components/Modals/ChapterModal.vue:153 -#: frontend/src/components/Modals/ChapterModal.vue:198 -#: frontend/src/components/Modals/Event.vue:255 -#: frontend/src/components/Modals/Event.vue:310 -#: frontend/src/components/Modals/Question.vue:264 -#: frontend/src/components/Modals/Question.vue:315 -#: frontend/src/pages/AssignmentForm.vue:155 -#: frontend/src/pages/CourseForm.vue:461 frontend/src/pages/ProgramForm.vue:229 -#: frontend/src/pages/ProgramForm.vue:251 -#: frontend/src/pages/ProgramForm.vue:272 -#: frontend/src/pages/ProgramForm.vue:298 frontend/src/pages/QuizForm.vue:339 -#: frontend/src/pages/QuizForm.vue:358 frontend/src/pages/QuizForm.vue:427 -msgid "Success" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" msgstr "" #. Label of the summary (Small Text) field in DocType 'LMS Certificate @@ -5107,10 +6138,14 @@ msgstr "Резюме" msgid "Sunday" msgstr "Воскресенье" -#: lms/lms/api.py:999 +#: lms/lms/api.py:1057 msgid "Suspicious pattern found in {0}: {1}" msgstr "" +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "" + #. Name of a role #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_settings/job_settings.json @@ -5127,7 +6162,6 @@ msgstr "" #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge/lms_badge.json @@ -5147,27 +6181,42 @@ msgstr "" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "System Manager" msgstr "" #. Label of the tags (Data) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:120 +#: frontend/src/pages/CourseForm.vue:51 #: lms/lms/doctype/lms_course/lms_course.json msgid "Tags" msgstr "Теги" +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "" + #: lms/templates/emails/community_course_membership.html:18 #: lms/templates/emails/mentor_request_creation_email.html:8 #: lms/templates/emails/mentor_request_status_update_email.html:7 @@ -5188,14 +6237,28 @@ msgstr "" msgid "Template" msgstr "" -#: lms/overrides/user.py:205 +#: lms/lms/user.py:40 msgid "Temporarily Disabled" msgstr "Временно отключен" -#: lms/lms/utils.py:436 +#: lms/lms/utils.py:427 msgid "Terms of Use" msgstr "Условия использования" +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5205,6 +6268,14 @@ msgstr "Условия использования" msgid "Test Results" msgstr "Результаты тестирования" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "" + #. Label of the tests (Code) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Tests" @@ -5217,8 +6288,8 @@ msgstr "Тесты" msgid "Text" msgstr "Текст" -#: frontend/src/components/BatchFeedback.vue:7 -msgid "Thank you for providing your feedback!" +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." msgstr "" #: lms/templates/emails/lms_course_interest.html:17 @@ -5228,7 +6299,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "Спасибо и с наилучшими пожеланиями" -#: lms/lms/utils.py:1772 +#: lms/lms/utils.py:1888 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5240,47 +6311,27 @@ msgstr "" msgid "The course {0} is now available on {1}." msgstr "Курс {0} теперь доступен на {1}." -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:53 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" -#: lms/templates/quiz/quiz.html:24 -msgid "The quiz has a time limit. For each question you will be given {0} seconds." -msgstr "Тест имеет ограничение по времени. На каждый вопрос вам будет дано {0} секунд." - -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:71 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 msgid "The slot is already booked by another participant." msgstr "Слот уже забронирован другим участником." -#: lms/patches/create_mentor_request_email_templates.py:40 +#: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "Статус вашей заявки изменился." -#: frontend/src/pages/Batches.vue:83 -msgid "There are no batches matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - #: frontend/src/components/CreateOutline.vue:12 msgid "There are no chapters in this course. Create and manage chapters from here." msgstr "" -#: frontend/src/pages/Courses.vue:155 -msgid "There are no courses available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - -#: frontend/src/pages/CertifiedParticipants.vue:92 -msgid "There are no participants matching this criteria." -msgstr "" - -#: frontend/src/pages/Programs.vue:95 -msgid "There are no programs available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - -#: lms/lms/doctype/lms_batch/lms_batch.py:95 +#: lms/lms/doctype/lms_batch/lms_batch.py:101 msgid "There are no seats available in this batch." msgstr "В этой группе нет свободных мест." -#: frontend/src/components/BatchStudents.vue:199 +#: frontend/src/components/BatchStudents.vue:155 msgid "There are no students in this batch." msgstr "В этой группе нет студентов." @@ -5288,11 +6339,15 @@ msgstr "В этой группе нет студентов." msgid "There are no submissions for this assignment." msgstr "" +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "" + #: lms/templates/course_list.html:14 msgid "There are no {0} on this site." msgstr "На этом сайте нет {0} ." -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:85 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 msgid "There has been an update on your submission for assignment {0}" msgstr "" @@ -5310,32 +6365,44 @@ msgstr "Эти настройки будут работать на главно msgid "This badge has been awarded to {0} on {1}." msgstr "Этот бейдж был вручен {0} {1}." +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "" + #. Label of the expire (Check) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "This certificate does no expire" msgstr "Этот сертификат является бессрочным" -#: frontend/src/components/LiveClass.vue:64 +#: frontend/src/components/LiveClass.vue:83 msgid "This class has ended" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:92 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1620 +#: lms/lms/utils.py:1749 msgid "This course is free." msgstr "Этот курс бесплатный." -#: frontend/src/pages/SCORMChapter.vue:201 -msgid "This is a chapter in the course {0}" +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" msgstr "" -#: lms/lms/widgets/CourseOutline.html:62 -msgid "This lesson is not available for preview. As you are the Instructor of the course only you can see it." -msgstr "Этот урок недоступен для предварительного просмотра. Так как вы являетесь инструктором курса, только вы можете его увидеть." +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" +msgstr "" -#: frontend/src/pages/Lesson.vue:15 +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "" + +#: frontend/src/pages/Lesson.vue:34 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "Этот урок недоступен для предварительного просмотра. Пожалуйста, присоединитесь к курсу, чтобы получить к нему доступ." @@ -5343,10 +6410,23 @@ msgstr "Этот урок недоступен для предварительн msgid "This lesson is not available for preview. Please join the course to access it." msgstr "Этот урок недоступен для предварительного просмотра. Пожалуйста, присоединитесь к курсу, чтобы получить к нему доступ." -#: frontend/src/components/Quiz.vue:8 lms/templates/quiz/quiz.html:6 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "" + +#: frontend/src/components/Quiz.vue:11 msgid "This quiz consists of {0} questions." msgstr "Этот тест состоит из {0} вопросов." +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "" + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -5356,8 +6436,8 @@ msgstr "Четверг" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 -#: frontend/src/components/Modals/LiveClassModal.vue:37 -#: frontend/src/components/Quiz.vue:45 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "Время " @@ -5367,7 +6447,23 @@ msgstr "Время " msgid "Time Preference" msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:44 msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" msgstr "Время должно быть в 24-часовом формате (ЧЧ:мм). Например, 11:30 или 22:00" @@ -5395,17 +6491,17 @@ msgstr "Шаблон расписания" #. Label of the timezone (Data) field in DocType 'LMS Batch' #. Label of the timezone (Data) field in DocType 'LMS Certificate Request' #. Label of the timezone (Data) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:46 -#: frontend/src/pages/BatchForm.vue:120 +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Timezone" msgstr "Часовой пояс" -#: lms/templates/emails/batch_confirmation.html:19 -#: lms/templates/emails/batch_start_reminder.html:18 -#: lms/templates/emails/live_class_reminder.html:18 +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 msgid "Timings:" msgstr "Сроки:" @@ -5422,18 +6518,21 @@ msgstr "Сроки:" #. Label of the title (Data) field in DocType 'LMS Exercise' #. Label of the title (Data) field in DocType 'LMS Live Class' #. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' #. Label of the title (Data) field in DocType 'LMS Quiz' #. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 #: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/LiveClassModal.vue:23 -#: frontend/src/pages/AssignmentForm.vue:32 -#: frontend/src/pages/Assignments.vue:152 frontend/src/pages/BatchForm.vue:19 -#: frontend/src/pages/CourseForm.vue:32 frontend/src/pages/JobCreation.vue:20 -#: frontend/src/pages/ProgramForm.vue:11 frontend/src/pages/Programs.vue:116 -#: frontend/src/pages/QuizForm.vue:48 frontend/src/pages/Quizzes.vue:116 -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -5446,20 +6545,20 @@ msgstr "Сроки:" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:259 msgid "Title" msgstr "" -#: frontend/src/components/Modals/ChapterModal.vue:174 +#: frontend/src/components/Modals/ChapterModal.vue:172 msgid "Title is required" msgstr "" #. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:112 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "To" msgstr "" @@ -5469,24 +6568,20 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1631 +#: lms/lms/utils.py:1760 msgid "To join this batch, please contact the Administrator." msgstr "Чтобы присоединиться к этой группе, свяжитесь с администратором." -#: frontend/src/components/LessonHelp.vue:49 -msgid "To upload Image, Video, Audio or PDF from your system, click on the add icon and select upload from the menu. Then choose the file you want to add to the lesson and it gets added to your lesson." -msgstr "" - -#: lms/overrides/user.py:206 +#: lms/lms/user.py:41 msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" msgstr "Слишком много пользователей зарегистрировались недавно, поэтому регистрация отключена. Пожалуйста, попробуйте через час" -#: frontend/src/pages/Billing.vue:58 +#: frontend/src/pages/Billing.vue:53 msgid "Total" msgstr "" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:121 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "Всего задач" @@ -5496,12 +6591,16 @@ msgstr "Всего задач" msgid "Total Signups" msgstr "Всего регистраций" +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "" + #. Option for the 'Location Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Travel" msgstr "" -#: frontend/src/components/Quiz.vue:256 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 msgid "Try Again" msgstr "Попробовать снова" @@ -5522,10 +6621,10 @@ msgstr "Twitter" #. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question' #: frontend/src/components/Modals/AssessmentModal.vue:22 -#: frontend/src/components/Modals/Question.vue:54 -#: frontend/src/pages/AssignmentForm.vue:39 -#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:157 -#: frontend/src/pages/JobCreation.vue:33 frontend/src/pages/Jobs.vue:55 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -5535,7 +6634,11 @@ msgstr "Twitter" msgid "Type" msgstr "" -#: frontend/src/components/Quiz.vue:612 +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "" + +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "" @@ -5551,13 +6654,22 @@ msgstr "Оценка по Великобритании (например, 1-е msgid "URL" msgstr "URL" +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "" + #. Label of the unavailability_section (Section Break) field in DocType 'Course #. Evaluator' #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Unavailability" msgstr "Недоступность" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:23 +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 msgid "Unavailable From Date cannot be greater than Unavailable To Date" msgstr "Недоступно с даты не может быть больше, чем Недоступно по дату" @@ -5571,7 +6683,7 @@ msgstr "На рассмотрении" msgid "Unlisted" msgstr "Не публиковать" -#: frontend/src/pages/Batches.vue:280 frontend/src/pages/Batches.vue:296 +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 msgid "Unpublished" msgstr "" @@ -5593,14 +6705,14 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:276 frontend/src/pages/Batches.vue:294 -#: frontend/src/pages/CourseForm.vue:184 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Upcoming" msgstr "Предстоящие" -#: frontend/src/pages/Batch.vue:179 +#: frontend/src/pages/Batch.vue:187 msgid "Upcoming Batches" msgstr "Предстоящие группы" @@ -5609,9 +6721,9 @@ msgstr "Предстоящие группы" msgid "Upcoming Evaluations" msgstr "Предстоящие оценки" -#: frontend/src/components/BrandSettings.vue:23 -#: frontend/src/components/PaymentSettings.vue:27 -#: frontend/src/components/SettingDetails.vue:23 +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 msgid "Update" msgstr "" @@ -5619,21 +6731,27 @@ msgstr "" msgid "Update Password" msgstr "" -#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:80 +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 msgid "Upload" msgstr "" -#: frontend/src/components/Assignment.vue:78 +#: frontend/src/components/Assignment.vue:81 msgid "Upload File" msgstr "Загрузить файл" -#: frontend/src/components/Assignment.vue:77 +#: frontend/src/components/Assignment.vue:80 msgid "Uploading {0}%" msgstr "Загрузка {0}%" +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "" + #. Label of the user (Link) field in DocType 'LMS Job Application' #. Label of the email (Link) field in DocType 'Cohort Staff' #. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_staff/cohort_staff.json #: lms/lms/doctype/lms_course_interest/lms_course_interest.json @@ -5650,6 +6768,11 @@ msgstr "Категория пользователя" msgid "User Field" msgstr "Поле пользователя" +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'LMS Question' #. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_question/lms_question.json @@ -5662,12 +6785,12 @@ msgstr "Ввод пользователем" msgid "User Skill" msgstr "Навыки пользователя" -#: lms/job/doctype/job_opportunity/job_opportunity.py:40 +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 msgid "User {0} has reported the job post {1}" msgstr "Пользователь {0} сообщил о вакансии {1}" -#. Label of the username (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Username" msgstr "Имя пользователя" @@ -5695,47 +6818,66 @@ msgstr "" msgid "Value Change" msgstr "Значения изменено" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:26 -msgid "Verification Code" -msgstr "" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:9 -msgid "Verify" -msgstr "" - #. Label of the video_link (Data) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Video Embed Link" msgstr "Ссылка для вставки видео" -#: frontend/src/pages/Notifications.vue:38 +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + +#: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "" +#: frontend/src/components/CertificationLinks.vue:10 #: frontend/src/components/Modals/Event.vue:67 msgid "View Certificate" msgstr "" +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "" + #. Label of the visibility (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Visibility" msgstr "Доступность" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/components/BatchOverlay.vue:73 msgid "Visit Batch" msgstr "" -#: lms/templates/emails/batch_confirmation.html:23 -#: lms/templates/emails/batch_start_reminder.html:26 -#: lms/templates/emails/live_class_reminder.html:22 +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:25 msgid "Visit the following link to view your " msgstr "Перейдите по следующей ссылке, чтобы просмотреть ваш " +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "" + #. Label of the internship (Table) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Volunteering or Internship" msgstr "" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "Мы рады сообщить вам, что вы зачислены в наш предстоящий поток. Поздравляем!" @@ -5744,10 +6886,6 @@ msgstr "Мы рады сообщить вам, что вы зачислены в msgid "We have a limited number of seats, and they won't be available for long!" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:21 -msgid "We have sent the verificaton code to your email id " -msgstr "" - #: lms/templates/emails/payment_reminder.html:4 msgid "We noticed that you started enrolling in the" msgstr "" @@ -5758,6 +6896,10 @@ msgstr "" msgid "Web Page" msgstr "Веб-страница" +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -5765,20 +6907,27 @@ msgstr "Веб-страница" msgid "Wednesday" msgstr "Среда" -#: lms/lms/doctype/invite_request/invite_request.py:40 #: lms/templates/emails/lms_invite_request_approved.html:4 msgid "Welcome to {0}!" msgstr "Добро пожаловать в {0}!" +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "" + #: frontend/src/components/LessonHelp.vue:6 msgid "What does include in preview mean?" msgstr "" +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "" + #: lms/templates/courses_under_review.html:15 msgid "When a course gets submitted for review, it will be listed here." msgstr "Когда курс будет отправлен на рассмотрение, он появится в этом списке." -#: frontend/src/pages/Billing.vue:111 +#: frontend/src/pages/Billing.vue:106 msgid "Where did you hear about us?" msgstr "" @@ -5819,23 +6968,34 @@ msgstr "Написать отзыв" msgid "Write a review" msgstr "Написать отзыв" -#: frontend/src/components/Assignment.vue:120 +#: frontend/src/components/Assignment.vue:123 msgid "Write your answer here" msgstr "Напишите свой ответ здесь" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 msgid "You already have an evaluation on {0} at {1} for the course {2}." msgstr "У вас уже есть оценка {0} в {1} для курса {2}." -#: lms/lms/api.py:224 +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "" + +#: lms/lms/api.py:199 msgid "You are already enrolled for this batch." msgstr "Вы уже зачислены в эту группу." -#: lms/lms/api.py:216 +#: lms/lms/api.py:193 msgid "You are already enrolled for this course." msgstr "Вы уже зачислены на этот курс." -#: frontend/src/pages/Batch.vue:161 +#: frontend/src/pages/Batch.vue:169 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "Вы не являетесь участником этой группы. Пожалуйста, ознакомьтесь с нашими группами." @@ -5843,28 +7003,16 @@ msgstr "Вы не являетесь участником этой группы. msgid "You are not a mentor of the course {0}" msgstr "Вы не являетесь наставником курса {0}" -#: frontend/src/components/CourseOutline.vue:316 -msgid "You are not enrolled" -msgstr "" - #: frontend/src/pages/SCORMChapter.vue:22 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" -#: frontend/src/pages/Courses.vue:139 -msgid "You can add chapters and lessons to it." -msgstr "" - #: lms/templates/emails/lms_course_interest.html:13 #: lms/templates/emails/lms_invite_request_approved.html:11 msgid "You can also copy-paste following link in your browser" msgstr "Вы также можете скопировать и вставить следующую ссылку в свой браузер" -#: lms/templates/quiz/quiz.html:18 -msgid "You can attempt this quiz only {0} {1}" -msgstr "Вы можете попробовать пройти этот тест только {0} {1}" - -#: frontend/src/components/Quiz.vue:34 +#: frontend/src/components/Quiz.vue:37 msgid "You can attempt this quiz {0}." msgstr "Вы можете попробовать пройти этот тест {0}." @@ -5872,11 +7020,19 @@ msgstr "Вы можете попробовать пройти этот тест msgid "You can find their resume attached to this email." msgstr "Их резюме вы найдете в приложении к этому электронному письму." -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:115 +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 msgid "You cannot schedule evaluations after {0}." msgstr "Вы не можете запланировать оценки после {0}." -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 msgid "You cannot schedule evaluations for past slots." msgstr "Вы не можете планировать оценки для прошедших слотов." @@ -5888,11 +7044,7 @@ msgstr "У вас нет доступа к этой странице." msgid "You don't have any notifications." msgstr "У вас нет уведомлений." -#: lms/templates/quiz/quiz.js:137 -msgid "You got" -msgstr "Вы получили" - -#: frontend/src/components/Quiz.vue:238 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "Вы получили {0}% правильных ответов с оценкой {1} из {2}" @@ -5905,19 +7057,27 @@ msgstr "" msgid "You have already applied for this job." msgstr "Вы уже подали заявку на эту вакансию." -#: frontend/src/components/Quiz.vue:72 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "Вы уже превысили максимально допустимое количество попыток для этого теста." -#: lms/lms/doctype/lms_course_review/lms_course_review.py:17 +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "" + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 msgid "You have already reviewed this course" msgstr "Вы уже просмотрели этот курс" -#: frontend/src/components/BatchOverlay.vue:151 +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:181 msgid "You have been enrolled in this batch" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:169 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "" @@ -5929,27 +7089,19 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" -#: frontend/src/pages/Assignments.vue:60 -msgid "You have not created any assignments yet. To create a new assignment, click on the \"New\" button above." -msgstr "" - -#: frontend/src/pages/Quizzes.vue:65 -msgid "You have not created any quizzes yet. To create a new quiz, click on the \"New Quiz\" button above." -msgstr "" - -#: lms/lms/widgets/NoPreviewModal.html:12 lms/public/js/common_functions.js:126 +#: lms/lms/widgets/NoPreviewModal.html:12 msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "Вы выбрали получение уведомлений об этом курсе. Вы получите электронное письмо, когда курс станет доступен." -#: frontend/src/components/CourseCardOverlay.vue:149 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "You will be redirected to Frappe Cloud soon." +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" msgstr "" -#: frontend/src/components/Quiz.vue:27 lms/templates/quiz/quiz.html:11 +#: frontend/src/components/Quiz.vue:30 #, python-format msgid "You will have to get {0}% correct answers in order to pass the quiz." msgstr "Чтобы пройти тест, вам нужно будет дать {0}% правильных ответов." @@ -5958,7 +7110,7 @@ msgstr "Чтобы пройти тест, вам нужно будет дать msgid "You've applied to become a mentor for this course. Your request is currently under review." msgstr "Вы подали заявку на должность наставника этого курса. Ваш запрос в настоящее время находится на рассмотрении." -#: frontend/src/components/Assignment.vue:55 +#: frontend/src/components/Assignment.vue:58 msgid "You've successfully submitted the assignment." msgstr "Вы успешно отправили задание." @@ -5977,16 +7129,32 @@ msgstr "Видео YouTube появится в верхней части уро msgid "Your Account has been successfully created!" msgstr "Ваш аккаунт был успешно создан!" -#: frontend/src/pages/ProfileEvaluator.vue:120 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:134 msgid "Your calendar is set." msgstr "Ваш календарь настроен." +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 #: lms/templates/emails/certificate_request_notification.html:3 msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." msgstr "Ваша оценка курса {0} запланирована на {1} в {2} {3}." -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:125 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 msgid "Your evaluation slot has been booked" msgstr "" @@ -5998,14 +7166,30 @@ msgstr "" msgid "Your request to join us as a mentor for the course" msgstr "Ваш запрос на присоединение к нам в качестве наставника курса" -#: lms/templates/quiz/quiz.js:140 -msgid "Your score is" -msgstr "Ваш результат:" - -#: frontend/src/components/Quiz.vue:231 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Zoom Settings" @@ -6019,6 +7203,27 @@ msgstr "действия" msgid "activity" msgstr "активность" +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "" + #: lms/templates/emails/payment_reminder.html:4 msgid "but didn’t complete your payment" msgstr "" @@ -6027,13 +7232,32 @@ msgstr "" msgid "cancel your application" msgstr "отменить заявку" -#: frontend/src/pages/Lesson.vue:177 +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "сертификат" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "сертификаты" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 msgid "completed" msgstr "завершенно" -#: lms/templates/quiz/quiz.js:137 -msgid "correct answers" -msgstr "Правильные ответы" +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "курс" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "курсы" #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "has been" @@ -6047,38 +7271,56 @@ msgstr "" msgid "jane@example.com" msgstr "ivan@example.com" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "уроки" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "member" msgstr "участник" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "members" msgstr "участники" -#: lms/templates/quiz/quiz.html:106 -msgid "of" -msgstr "из" +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "минуты" -#: lms/templates/quiz/quiz.js:141 -msgid "out of" -msgstr "из" +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "другие" -#: frontend/src/components/JobCard.vue:30 -msgid "posted" -msgstr "" - -#: frontend/src/pages/QuizForm.vue:386 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "рейтинг" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "рейтинг" +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "сохранение..." + #: lms/templates/reviews.html:43 msgid "stars" msgstr "звезды" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "студенты" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "" + #: frontend/src/components/StudentHeatmap.vue:10 msgid "weeks" msgstr "" @@ -6087,10 +7329,34 @@ msgstr "" msgid "you can" msgstr "вы можете" -#: lms/lms/api.py:789 lms/lms/api.py:797 +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "" + +#: lms/lms/api.py:836 lms/lms/api.py:844 msgid "{0} Settings not found" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "" + #: lms/templates/emails/job_application.html:2 msgid "{0} has applied for the job position {1}" msgstr "{0} подал заявку на вакансию {1}" @@ -6107,7 +7373,7 @@ msgstr "{0} отправил(а) задание {1}" msgid "{0} is already a Student of {1} course through {2} batch" msgstr "{0} уже является студентом курса {1} по {2} группу" -#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:16 +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 msgid "{0} is already a mentor for course {1}" msgstr "{0} уже является наставником курса {1}" @@ -6115,11 +7381,11 @@ msgstr "{0} уже является наставником курса {1}" msgid "{0} is already a {1} of the course {2}" msgstr "{0} уже является {1} курса {2}" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:91 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 msgid "{0} is already certified for the batch {1}" msgstr "" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:72 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 msgid "{0} is already certified for the course {1}" msgstr "{0} уже сертифицирован для курса {1}" @@ -6127,7 +7393,7 @@ msgstr "{0} уже сертифицирован для курса {1}" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:682 +#: lms/lms/utils.py:664 msgid "{0} mentioned you in a comment" msgstr "{0} упомянул вас в комментарии" @@ -6135,11 +7401,11 @@ msgstr "{0} упомянул вас в комментарии" msgid "{0} mentioned you in a comment in your batch." msgstr "{0} упомянул вас в комментарии в вашей группе." -#: lms/lms/utils.py:635 lms/lms/utils.py:641 +#: lms/lms/utils.py:621 lms/lms/utils.py:625 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} упомянул вас в комментарии в {1}" -#: lms/lms/utils.py:458 +#: lms/lms/utils.py:449 msgid "{0}k" msgstr "{0}k" diff --git a/lms/locale/sr.po b/lms/locale/sr.po new file mode 100644 index 00000000..2595dc99 --- /dev/null +++ b/lms/locale/sr.po @@ -0,0 +1,7441 @@ +msgid "" +msgstr "" +"Project-Id-Version: frappe\n" +"Report-Msgid-Bugs-To: jannat@frappe.io\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-27 04:06\n" +"Last-Translator: jannat@frappe.io\n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.16.0\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: frappe\n" +"X-Crowdin-Project-ID: 639578\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /[frappe.lms] develop/lms/locale/main.pot\n" +"X-Crowdin-File-ID: 90\n" +"Language: sr_SP\n" + +#: lms/templates/emails/assignment_submission.html:5 +msgid " Please evaluate and grade it." +msgstr " Молимо Вас да прегледате и оцените." + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr " дизајниран као едукативни пут који води Ваш напредак. Обуке можете похађати по редоследу који Вама одговара. " + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr " дизајниран као структурисани едукативни пут који води Ваш напредак. Обуке у овом програму морају се похађати редом, при чему се свака следећа откључава након завршетка претходне. " + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS Settings" +msgstr "LMS подешавања" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Setup a Home Page" +msgstr "Поставите почетну страницу" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Visit LMS Portal" +msgstr "Посетите LMS портал" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Create a Course" +msgstr "Креирај обуку" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Documentation" +msgstr "Документација" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "

Здраво {{ member_name }},

\\n\\n

Уписани сте у нашу предстојећу групу {{ batch_name }}.

\\n\\n

Хвала Вам,,

\\n

Frappe Learning

" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Get Started" +msgstr "Започните" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Master" +msgstr "Мастер подаци" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Statistics" +msgstr "Статистика" + +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "Обука не може имати истовремено плаћени сертификат и сертификат о похађању." + +#: frontend/src/pages/CourseForm.vue:190 +msgid "A one line introduction to the course that appears on the course card" +msgstr "Кратак опис курса који се појављује на картици обуке" + +#: frontend/src/pages/ProfileAbout.vue:4 +msgid "About" +msgstr "О" + +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "О обуци" + +#: frontend/src/pages/Batch.vue:101 +msgid "About this batch" +msgstr "О овој групи" + +#. Label of the verify_terms (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Acceptance for Terms and/or Policies" +msgstr "Прихватање услова и/или правила" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Accepted" +msgstr "Прихваћено" + +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Account ID" +msgstr "ИД налога" + +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "Назив налога" + +#: frontend/src/pages/ProfileAbout.vue:17 +msgid "Achievements" +msgstr "Достигнућа" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Active" +msgstr "Активан" + +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "Активни чланови" + +#: frontend/src/components/Assessments.vue:11 +#: frontend/src/components/BatchCourses.vue:11 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 +msgid "Add" +msgstr "Додај" + +#: frontend/src/components/CourseOutline.vue:18 +#: frontend/src/components/CreateOutline.vue:18 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Add Chapter" +msgstr "Додај поглавље" + +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "Додај обуку у програм" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "Додај особу за оцењивање" + +#: frontend/src/components/CourseOutline.vue:146 +msgid "Add Lesson" +msgstr "Додај лекцију" + +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "Додај квиз у видео-снимак" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "Додај ред" + +#: frontend/src/pages/ProfileEvaluator.vue:89 +msgid "Add Slot" +msgstr "Додај термин" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "Додај тест пример" + +#: lms/templates/onboarding_header.html:26 +msgid "Add a Chapter" +msgstr "Додај поглавље" + +#: lms/templates/onboarding_header.html:33 +msgid "Add a Lesson" +msgstr "Додај лекцију" + +#: frontend/src/components/Modals/StudentModal.vue:5 +msgid "Add a Student" +msgstr "Додај студента" + +#: frontend/src/components/AppSidebar.vue:576 +msgid "Add a chapter" +msgstr "Додај поглавље" + +#: frontend/src/components/Modals/BatchCourseModal.vue:5 +msgid "Add a course" +msgstr "Додај обуку" + +#: frontend/src/pages/CourseForm.vue:55 +msgid "Add a keyword and then press enter" +msgstr "Додај кључну реч, а затим притисни ентер" + +#: frontend/src/components/AppSidebar.vue:577 +msgid "Add a lesson" +msgstr "Додај лекцију" + +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "Додај новог члана" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 +msgid "Add a new question" +msgstr "Додај ново питање" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "Додај вежбу програмирања у своју лекцију" + +#: frontend/src/components/AssessmentPlugin.vue:7 +msgid "Add a quiz to your lesson" +msgstr "Додајте квиз у своју лекцију" + +#: frontend/src/components/Modals/AssessmentModal.vue:5 +msgid "Add an assessment" +msgstr "Додај процену" + +#: frontend/src/components/AssessmentPlugin.vue:8 +msgid "Add an assignment to your lesson" +msgstr "Додајте задатак у своју лекцију" + +#: lms/lms/doctype/lms_question/lms_question.py:67 +msgid "Add at least one possible answer for this question: {0}" +msgstr "Додајте бар један могући одговор за ово питање: {0}" + +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "Додајте обуке у Вашу групу" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "Додај квиз у овај видео-снимак" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "Додајте студенте у своју групу" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" +msgstr "Додај у белешке" + +#: frontend/src/components/Modals/PageModal.vue:6 +msgid "Add web page to sidebar" +msgstr "Додајте веб-страницу у бочну траку" + +#: frontend/src/components/Assignment.vue:68 +msgid "Add your assignment as {0}" +msgstr "Додајте свој задатак као {0}" + +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "Додајте Ваше прво поглавље" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "Додајте Вашу прву лекцију" + +#. Label of the address (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:64 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Address" +msgstr "Адреса" + +#: frontend/src/pages/Billing.vue:74 +msgid "Address Line 1" +msgstr "Адреса, ред 1" + +#: frontend/src/pages/Billing.vue:78 +msgid "Address Line 2" +msgstr "Адреса, ред 2" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Admin" +msgstr "Администратор" + +#. Name of a role +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json +msgid "All" +msgstr "Све" + +#: frontend/src/pages/Batches.vue:26 +msgid "All Batches" +msgstr "Све групе" + +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +msgid "All Courses" +msgstr "Све обуке" + +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" +msgstr "Сви програми" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 +msgid "All questions should have the same marks if the limit is set." +msgstr "Сва питања треба да имају исте оцене уколико је постављено ограничење." + +#. Label of the allow_guest_access (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Allow Guest Access" +msgstr "Дозволи приступ гостима" + +#. Label of the allow_posting (Check) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Allow Job Posting From Website" +msgstr "Дозволи огласе за посао са веб-сајта" + +#. Label of the allow_self_enrollment (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow Self Enrollment" +msgstr "Дозволи самостални упис" + +#. Label of the allow_future (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow accessing future dates" +msgstr "Дозволи приступ будућим датумима" + +#: frontend/src/pages/BatchForm.vue:64 +msgid "Allow self enrollment" +msgstr "Дозволи самостални упис" + +#: lms/lms/user.py:34 +msgid "Already Registered" +msgstr "Већ регистрован" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "Амбер" + +#. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' +#. Label of the amount (Currency) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount" +msgstr "Износ" + +#. Label of the amount_usd (Currency) field in DocType 'LMS Batch' +#. Label of the amount_usd (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amount (USD)" +msgstr "Износ (USD)" + +#: lms/lms/doctype/lms_batch/lms_batch.py:70 +msgid "Amount and currency are required for paid batches." +msgstr "Износ и валута су неопходни за плаћене групе." + +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "Износ и валута су неопходни за плаћене сертификате." + +#: lms/lms/doctype/lms_course/lms_course.py:73 +msgid "Amount and currency are required for paid courses." +msgstr "Износ и валута су неопходни за плаћене обуке." + +#. Label of the amount_with_gst (Currency) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount with GST" +msgstr "Износ са GST" + +#: frontend/src/components/Modals/AnnouncementModal.vue:34 +msgid "Announcement" +msgstr "Саопштење" + +#: frontend/src/components/Modals/AnnouncementModal.vue:105 +msgid "Announcement has been sent successfully" +msgstr "Саопштење је успешно послато" + +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "Саопштење је неопходно" + +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment' +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the answer (Code) field in DocType 'LMS Exercise' +#: frontend/src/pages/QuizSubmission.vue:60 +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Answer" +msgstr "Одговор" + +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 +msgid "Appears on the course card in the course list" +msgstr "Приказује се на картици обуке у листи обука" + +#: frontend/src/pages/BatchForm.vue:250 +msgid "Appears when the batch URL is shared on any online platform" +msgstr "Приказује се када је URL групе подељен на било којој онлајн платформи" + +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" +msgstr "Приказује се када је URL групе подељен на друштвеним мрежама" + +#: frontend/src/pages/JobDetail.vue:51 +msgid "Apply" +msgstr "Примени" + +#. Label of the apply_gst (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply GST for India" +msgstr "Примени GST за Индију" + +#. Label of the apply_rounding (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply Rounding on Equivalent" +msgstr "Примени заокруживање на еквивалент" + +#: frontend/src/components/Modals/JobApplicationModal.vue:6 +msgid "Apply for this job" +msgstr "Пријавите се за овај посао" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Approved" +msgstr "Одобрено" + +#: frontend/src/components/Apps.vue:13 +msgid "Apps" +msgstr "Апликације" + +#: frontend/src/pages/Batches.vue:285 +msgid "Archived" +msgstr "Архивирано" + +#: frontend/src/components/UpcomingEvaluations.vue:172 +msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." +msgstr "Да ли сте сигурни да желите да откажете ово оцењивање? Ова радња се не може поништити." + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "Да ли сте сигурни да желите да се упишете?" + +#: frontend/src/components/UserDropdown.vue:175 +msgid "Are you sure you want to login to your Frappe Cloud dashboard?" +msgstr "Да ли сте сигурни да желите да се пријавите на своју Frappe Cloud контролну таблу?" + +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." +msgstr "Поставите питање да бисте добили помоћ од заједнице." + +#. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the assessment (Table) field in DocType 'LMS Batch' +#: frontend/src/components/Modals/AssessmentModal.vue:27 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 +#: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 +msgid "Assessment" +msgstr "Процена" + +#. Label of the assessment_name (Dynamic Link) field in DocType 'LMS +#. Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Name" +msgstr "Назив процене" + +#. Label of the assessment_type (Link) field in DocType 'LMS Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Type" +msgstr "Врста процене" + +#: frontend/src/components/Modals/AssessmentModal.vue:91 +msgid "Assessment added successfully" +msgstr "Процена је успешно додата" + +#: lms/lms/doctype/lms_batch/lms_batch.py:78 +msgid "Assessment {0} has already been added to this batch." +msgstr "Процена {0} је већ додата овој групи." + +#. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 +#: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/BatchStudents.vue:32 +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/templates/assessments.html:3 +msgid "Assessments" +msgstr "Процене" + +#: lms/lms/doctype/lms_badge/lms_badge.js:50 +msgid "Assign" +msgstr "Додели" + +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "Додели за" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "Додели" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "Додели беџ" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "Додељено за" + +#. Label of the section_break_16 (Section Break) field in DocType 'Course +#. Lesson' +#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 +#: frontend/src/pages/AssignmentSubmissionList.vue:12 +#: frontend/src/utils/assignment.js:24 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/templates/assignment.html:3 +msgid "Assignment" +msgstr "Задатак" + +#. Label of the assignment_attachment (Attach) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Attachment" +msgstr "Прилог задатка" + +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "Подношење задатка" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" +msgstr "Подношења задатака" + +#. Label of the assignment_title (Data) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Title" +msgstr "Наслов задатка" + +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "Задатак је успешно креиран" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 +msgid "Assignment for Lesson {0} by {1} already exists." +msgstr "Задаци за лекцију {0} од стране {1} већ постоје." + +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "Задатак је успешно поднет" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" +msgstr "Задатак је успешно ажуриран" + +#. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Assignment will appear at the bottom of the lesson." +msgstr "Задатак ће се приказивати на дну у оквиру лекције." + +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +msgid "Assignments" +msgstr "Додељени задаци" + +#: lms/lms/doctype/lms_question/lms_question.py:44 +msgid "At least one option must be correct for this question." +msgstr "Бар једна опција мора бити тачна за ово питање." + +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "Најмање један тест пример је неопходан за вежбу програмирања." + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "Присуство на предавању - {0}" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "Присуствовано у трајању од" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "Присутни" + +#. Label of the attire (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Attire Preference" +msgstr "Преференција одевања" + +#: frontend/src/pages/ProfileEvaluator.vue:137 +msgid "Authorize Google Calendar Access" +msgstr "Одобри приступ Гоогле Цалендар-у" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Auto Assign" +msgstr "Аутоматска додела" + +#. Label of the auto_recording (Select) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:73 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Auto Recording" +msgstr "Аутоматско снимање" + +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "Доступност је успешно ажурирана" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "Просечна оцена повратних информација" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "Просечан напредак %" + +#: frontend/src/components/CourseCard.vue:71 +#: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 +msgid "Average Rating" +msgstr "Просечна оцена" + +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" +msgstr "Просечно време гледања" + +#: frontend/src/pages/Lesson.vue:154 +msgid "Back to Course" +msgstr "Назад на обуку" + +#. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge" +msgstr "Беџ" + +#. Label of the badge_description (Small Text) field in DocType 'LMS Badge +#. Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Description" +msgstr "Опис беџа" + +#. Label of the badge_image (Attach) field in DocType 'LMS Badge Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Image" +msgstr "Слика беџа" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "Додела беџа је успешно креирана" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "Додела беџа је успешно ажурирана" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "Доделе беџева су успешно обрисане" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "Беџ је успешно креиран" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "Беџ је успешно обрисан" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "Беџ је успешно ажуриран" + +#. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the batch (Link) field in DocType 'LMS Batch Feedback' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' +#. Label of the batch_name (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Batch" +msgstr "Група" + +#. Label of the batch_confirmation_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Confirmation Template" +msgstr "Шаблон потврде групе" + +#. Name of a DocType +#: lms/lms/doctype/batch_course/batch_course.json +msgid "Batch Course" +msgstr "Групна обука" + +#. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch +#. Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Batch Description" +msgstr "Опис групе" + +#. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:133 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/templates/emails/batch_confirmation.html:26 +msgid "Batch Details" +msgstr "Детаљи групе" + +#. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Batch Details Raw" +msgstr "Необрађени детаљи групе" + +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "Упис у групу" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "Потврда уписа у групу" + +#. Name of a role +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Batch Evaluator" +msgstr "Особа за оцењивање групе" + +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Batch Name" +msgstr "Назив групе" + +#. Label of the batch_old (Link) field in DocType 'Exercise Latest Submission' +#. Label of the batch_old (Link) field in DocType 'Exercise Submission' +#. Label of the batch_old (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Batch Old" +msgstr "Стара група" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Batch +#. Old' +#. Label of the section_break_szgq (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Settings" +msgstr "Подешавања групе" + +#: lms/templates/emails/batch_confirmation.html:11 +msgid "Batch Start Date:" +msgstr "Датум почетка групе:" + +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" +msgstr "Резиме групе" + +#. Label of the batch_title (Data) field in DocType 'LMS Certificate' +#. Label of the batch_title (Data) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Batch Title" +msgstr "Наслов групе" + +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" +msgstr "Група је успешно обрисана" + +#: lms/lms/doctype/lms_batch/lms_batch.py:43 +msgid "Batch end date cannot be before the batch start date" +msgstr "Датум завршетка групе не може бити пре датума почетка групе" + +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "Група је већ започела." + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "Група је распродата." + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "Време почетка групе не може бити веће или једнако времену завршетка групе." + +#: lms/templates/emails/batch_start_reminder.html:10 +msgid "Batch:" +msgstr "Група:" + +#. Label of the batches (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +msgid "Batches" +msgstr "Групе" + +#. Label of the begin_date (Date) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Begin Date" +msgstr "Датум почетка" + +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 +#: lms/templates/emails/certification.html:20 +#: lms/templates/emails/live_class_reminder.html:28 +msgid "Best Regards" +msgstr "Срдачан поздрав" + +#. Label of the billing_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Details" +msgstr "Детаљи фактурисања" + +#. Label of the billing_name (Data) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:70 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Name" +msgstr "Назив за фактурисање" + +#: frontend/src/components/Modals/EditProfile.vue:75 +msgid "Bio" +msgstr "Биографија" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "Плава" + +#. Label of the body (Markdown Editor) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Body" +msgstr "Садржај" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Both Individual and Team Work" +msgstr "И самосталан и тимски рад" + +#. Label of the branch (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Branch" +msgstr "Организациона јединица" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:23 +msgid "Business Owner" +msgstr "Власник бизниса" + +#: frontend/src/components/CourseCardOverlay.vue:54 +msgid "Buy this course" +msgstr "Купите ову обуку" + +#: lms/templates/emails/lms_message.html:11 +msgid "By" +msgstr "Од стране" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "CGPA/4" +msgstr "CGPA/4" + +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 +msgid "Cancel" +msgstr "Откажи" + +#: frontend/src/components/UpcomingEvaluations.vue:171 +msgid "Cancel this evaluation?" +msgstr "Откажите оцењивање?" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Cancelled" +msgstr "Отказано" + +#. Label of the carrer_preference_details (Section Break) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Career Preference Details" +msgstr "Детаљи о каријерним преференцијама" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Casual Wear" +msgstr "Лежерна одећа" + +#. Label of the category (Link) field in DocType 'LMS Batch' +#. Label of the category (Data) field in DocType 'LMS Category' +#. Label of the category (Link) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 +msgid "Category" +msgstr "Категорија" + +#: frontend/src/components/Settings/Categories.vue:39 +msgid "Category Name" +msgstr "Назив категорије" + +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "Категорија је успешно додата" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "Категорија је успешно обрисана" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "Категорија је успешно ажурирана" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' +#. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certificate" +msgstr "Сертификат" + +#. Label of the certification_template (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certificate Email Template" +msgstr "Шаблон имејла за сертификат" + +#: lms/templates/emails/certification.html:13 +msgid "Certificate Link" +msgstr "Линк сертификата" + +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "Сертификат о похађању" + +#: frontend/src/components/Modals/Event.vue:317 +msgid "Certificate saved successfully" +msgstr "Сертификат је успешно сачуван" + +#: frontend/src/pages/ProfileCertificates.vue:4 +msgid "Certificates" +msgstr "Сертификати" + +#: frontend/src/components/Modals/BulkCertificates.vue:120 +msgid "Certificates generated successfully" +msgstr "Сертификати су успешно генерисани" + +#. Label of the certification (Table) field in DocType 'User' +#. Name of a DocType +#. Label of the certification (Check) field in DocType 'LMS Batch' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' +#. Label of a Card Break in the LMS Workspace +#. Label of a Link in the LMS Workspace +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certification" +msgstr "Сертификација" + +#. Label of the certification_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Certification Details" +msgstr "Детаљи сертификације" + +#. Label of the certification_name (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Certification Name" +msgstr "Назив сертификације" + +#: frontend/src/components/BatchStudents.vue:17 +msgid "Certified" +msgstr "Сертификован" + +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "Сертификовани чланови" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 +msgid "Certified Participants" +msgstr "Сертификовани учесници" + +#: lms/templates/assignment.html:13 +msgid "Change" +msgstr "Промена" + +#: frontend/src/components/Assignment.vue:342 +msgid "Changes saved successfully" +msgstr "Промене су успешно сачуване" + +#. Label of the chapter (Link) field in DocType 'Chapter Reference' +#. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/chapter_reference/chapter_reference.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/workspace/lms/lms.json +msgid "Chapter" +msgstr "Поглавље" + +#. Name of a DocType +#: lms/lms/doctype/chapter_reference/chapter_reference.json +msgid "Chapter Reference" +msgstr "Референца поглавља" + +#: frontend/src/components/Modals/ChapterModal.vue:154 +msgid "Chapter added successfully" +msgstr "Поглавље је успешно додато" + +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "Поглавље је успешно обрисано" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "Поглавље је успешно премештено" + +#: frontend/src/components/Modals/ChapterModal.vue:196 +msgid "Chapter updated successfully" +msgstr "Поглавље је успешно ажурирано" + +#. Label of the chapters (Table) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Chapters" +msgstr "Поглавља" + +#: frontend/src/components/Quiz.vue:229 +msgid "Check" +msgstr "Означи" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "Провери све поднеске" + +#: lms/templates/emails/mention_template.html:10 +msgid "Check Discussion" +msgstr "Провери дискусију" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "Провери поднесак" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "Провери поднеске" + +#: lms/templates/certificates_section.html:24 +msgid "Check out the {0} to know more about certification." +msgstr "Погледај {0} за више информација о сертификацији." + +#: frontend/src/components/NoPermission.vue:19 +msgid "Checkout Courses" +msgstr "Заврши куповину курсева" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Choices" +msgstr "Избори" + +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "Изабери боју за картицу обуке" + +#: frontend/src/components/Quiz.vue:644 +msgid "Choose all answers that apply" +msgstr "Изабери све тачне одговоре" + +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "Изабери постојеће питање" + +#: frontend/src/components/Controls/IconPicker.vue:27 +msgid "Choose an icon" +msgstr "Изабери иконицу" + +#: frontend/src/components/Quiz.vue:645 +msgid "Choose one answer" +msgstr "Изаберите један одговор" + +#. Label of the city (Data) field in DocType 'User' +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "City" +msgstr "Град" + +#: lms/templates/emails/live_class_reminder.html:10 +msgid "Class:" +msgstr "Предавање:" + +#: frontend/src/components/Controls/Link.vue:50 +msgid "Clear" +msgstr "Очисти" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Clearly Defined Role" +msgstr "Јасно дефинисана улога" + +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "Кликните овде" + +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client ID" +msgstr "ИД клијента" + +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' +#. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client Secret" +msgstr "Тајна клијента" + +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "Затвори" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Closed" +msgstr "Затворено" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Cloud" +msgstr "Облак" + +#. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Code" +msgstr "Код" + +#. Name of a DocType +#. Label of the cohort (Link) field in DocType 'Cohort Join Request' +#. Label of the cohort (Link) field in DocType 'Cohort Mentor' +#. Label of the cohort (Link) field in DocType 'Cohort Staff' +#. Label of the cohort (Link) field in DocType 'Cohort Subgroup' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the cohort (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Cohort" +msgstr "Образовна група" + +#. Name of a DocType +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Cohort Join Request" +msgstr "Захтев за придруживањем образовној групи" + +#. Name of a DocType +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Cohort Mentor" +msgstr "Члан образовне групе" + +#. Name of a DocType +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Cohort Staff" +msgstr "Особље образовне групе" + +#. Name of a DocType +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Cohort Subgroup" +msgstr "Подгрупа образовне групе" + +#. Name of a DocType +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Cohort Web Page" +msgstr "Веб-страница образовне групе" + +#. Label of the collaboration (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Collaboration Preference" +msgstr "Преференције за сарадњу" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "Сажми" + +#. Label of the college (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "College Name" +msgstr "Назив факултета" + +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' +#. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Color" +msgstr "Боја" + +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "Кључне речи, одвојене зарезом, за SEO" + +#. Label of the comments (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the comments (Small Text) field in DocType 'Exercise Submission' +#. Label of the comments (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Assignment.vue:164 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Comments" +msgstr "Коментари" + +#: frontend/src/components/Assignment.vue:142 +msgid "Comments by Evaluator" +msgstr "Коментари од особе за оцењивање" + +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "Заједничке кључне речи које ће се користити за све странице" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "Заједница" + +#. Label of the company (Data) field in DocType 'LMS Job Application' +#. Label of the company (Data) field in DocType 'Work Experience' +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Company" +msgstr "Компанија" + +#. Label of the section_break_6 (Section Break) field in DocType 'Job +#. Opportunity' +#: frontend/src/pages/JobForm.vue:56 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Details" +msgstr "Детаљи компаније" + +#. Label of the company_email_address (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:75 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Email Address" +msgstr "Имејл адреса компаније" + +#. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:80 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Logo" +msgstr "Лого компаније" + +#. Label of the company_name (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:62 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Name" +msgstr "Назив компаније" + +#. Label of the company_type (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Company Type" +msgstr "Врста компаније" + +#. Label of the company_website (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:68 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Website" +msgstr "Веб-сајт компаније" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "Порука компајлера" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 +msgid "Complete" +msgstr "Завршено" + +#: lms/templates/emails/lms_invite_request_approved.html:7 +msgid "Complete Sign Up" +msgstr "Завршите регистрацију" + +#: lms/templates/emails/payment_reminder.html:15 +msgid "Complete Your Enrollment" +msgstr "Довршите свој упис" + +#: lms/lms/doctype/lms_payment/lms_payment.py:69 +msgid "Complete Your Enrollment - Don't miss out!" +msgstr "Довршите свој упис - Немојте га пропустити!" + +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "Завршите предстојећи квиз да бисте наставили гледање видео-снимка. Квиз ће бити доступан за {0} {1}." + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/widgets/CourseCard.html:78 +msgid "Completed" +msgstr "Завршено" + +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Completion Certificate" +msgstr "Сертификат о завршетку" + +#. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Condition" +msgstr "Услов" + +#: lms/lms/doctype/lms_badge/lms_badge.py:17 +msgid "Condition must be in valid JSON format." +msgstr "Услов мора бити у важећем JSON формату." + +#: lms/lms/doctype/lms_badge/lms_badge.py:22 +msgid "Condition must be valid python code." +msgstr "Услов мора бити важећи python код." + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "Спровести оцењивање" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "Конфигурације" + +#: frontend/src/components/UserDropdown.vue:180 +msgid "Confirm" +msgstr "Потврди" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "Потврди упис" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "Потврдите своју радњу за брисање" + +#. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch +#. Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "Confirmation Email Sent" +msgstr "Потврдни имејл је послат" + +#. Label of the confirmation_email_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Confirmation Email Template" +msgstr "Шаблон имејла за потврду" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 +msgid "Congratulations on getting certified!" +msgstr "Честитамо на добијању сертификата!" + +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 +msgid "Contact the Administrator to enroll for this course." +msgstr "Контактирајте администратора да бисте се уписали на ову обуку." + +#. Label of the content (Text) field in DocType 'Course Lesson' +#. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 +#: frontend/src/pages/LessonForm.vue:62 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Content" +msgstr "Садржај" + +#: frontend/src/components/CourseCardOverlay.vue:33 +msgid "Continue Learning" +msgstr "Наставите са учењем" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:178 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Contract" +msgstr "Уговор" + +#: lms/lms/utils.py:429 +msgid "Cookie Policy" +msgstr "Политика колачића" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Corporate Organization" +msgstr "Корпоративна организација" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:189 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Correct" +msgstr "Тачно" + +#: frontend/src/components/Modals/Question.vue:79 +msgid "Correct Answer" +msgstr "Тачан одговор" + +#. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' +#. Label of the country (Link) field in DocType 'Payment Country' +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Country" +msgstr "Држава" + +#. Label of the course (Link) field in DocType 'Batch Course' +#. Label of the course (Link) field in DocType 'Cohort' +#. Label of the course (Link) field in DocType 'Cohort Mentor' +#. Label of the course (Link) field in DocType 'Cohort Staff' +#. Label of the course (Link) field in DocType 'Cohort Subgroup' +#. Label of the course (Link) field in DocType 'Course Chapter' +#. Label of the course (Link) field in DocType 'Course Lesson' +#. Label of the course (Link) field in DocType 'Exercise Latest Submission' +#. Label of the course (Link) field in DocType 'Exercise Submission' +#. Label of the course (Link) field in DocType 'LMS Assignment Submission' +#. Label of the course (Link) field in DocType 'LMS Batch Old' +#. Label of the course (Link) field in DocType 'LMS Certificate' +#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the course (Link) field in DocType 'LMS Certificate Request' +#. Label of the course (Link) field in DocType 'LMS Course Interest' +#. Label of the course (Link) field in DocType 'LMS Course Mentor Mapping' +#. Label of the course (Link) field in DocType 'LMS Course Progress' +#. Label of the course (Link) field in DocType 'LMS Course Review' +#. Label of the course (Link) field in DocType 'LMS Enrollment' +#. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' +#. Label of the course (Link) field in DocType 'LMS Mentor Request' +#. Label of the course (Link) field in DocType 'LMS Program Course' +#. Label of the course (Link) field in DocType 'LMS Quiz' +#. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the course (Link) field in DocType 'Related Courses' +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/BatchCourseModal.vue:20 +#: frontend/src/components/Modals/BulkCertificates.vue:38 +#: frontend/src/components/Modals/EvaluationModal.vue:20 +#: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/related_courses/related_courses.json +#: lms/lms/report/course_progress_summary/course_progress_summary.js:9 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:51 +#: lms/lms/workspace/lms/lms.json +msgid "Course" +msgstr "Обука" + +#. Name of a DocType +#. Label of the chapter (Link) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Chapter" +msgstr "Поглавље обуке" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Completed" +msgstr "Обука је завршена" + +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "Завршене обуке" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "Број обука" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:26 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Course Creator" +msgstr "Аутор обуке" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Data" +msgstr "Подаци о обуци" + +#: frontend/src/pages/CourseForm.vue:198 +msgid "Course Description" +msgstr "Опис обуке" + +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "Упис на курс" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "Упис на обуку" + +#. Name of a DocType +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Course Evaluator" +msgstr "Особа за оцењивање обуке" + +#: frontend/src/pages/CourseForm.vue:80 +msgid "Course Image" +msgstr "Слика обуке" + +#. Name of a DocType +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Course Instructor" +msgstr "Предавач на обуци" + +#. Name of a DocType +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Lesson" +msgstr "Лекција обуке" + +#: lms/www/lms.py:85 +msgid "Course List" +msgstr "Листа обуке" + +#: lms/lms/report/course_progress_summary/course_progress_summary.py:58 +msgid "Course Name" +msgstr "Назив обуке" + +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 +msgid "Course Outline" +msgstr "План обуке" + +#. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 +#: lms/lms/report/course_progress_summary/course_progress_summary.json +msgid "Course Progress Summary" +msgstr "Сажетак о напретку обуке" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Course Settings" +msgstr "Подешавање обуке" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Stats" +msgstr "Статистика обуке" + +#. Label of the title (Data) field in DocType 'Batch Course' +#. Label of the course_title (Data) field in DocType 'Course Chapter' +#. Label of the course_title (Data) field in DocType 'LMS Certificate' +#. Label of the course_title (Data) field in DocType 'LMS Certificate Request' +#. Label of the course_title (Data) field in DocType 'LMS Program Course' +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "Course Title" +msgstr "Наслов обуке" + +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" +msgstr "Обука је успешно додата у програм" + +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" +msgstr "Обука је успешно креирана" + +#: frontend/src/pages/CourseForm.vue:584 +msgid "Course deleted successfully" +msgstr "Обука је успешно обрисана" + +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" +msgstr "Обука је успешно ажурирана" + +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this batch." +msgstr "Обука {0} је већ додата у ову групу." + +#. Label of the courses (Table) field in DocType 'LMS Batch' +#. Label of the show_courses (Check) field in DocType 'LMS Settings' +#. Label of the courses (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchCourses.vue:5 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Courses" +msgstr "Обуке" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:28 +msgid "Courses Completed" +msgstr "Завршене обуке" + +#: frontend/src/components/BatchCourses.vue:154 +msgid "Courses deleted successfully" +msgstr "Обуке су успешно обрисане" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "Обуке у овом програму" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." +msgstr "Обуке морају бити завршене редом. Следећу обуку можете започети тек након завршетка претходне." + +#. Label of the cover_image (Attach Image) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Cover Image" +msgstr "Насловна слика" + +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 +msgid "Create" +msgstr "Креирај" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 +msgid "Create Certificate" +msgstr "Креирај сертификат" + +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "Креирај нови" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "Креирај програм" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "Креирај вежбу програмирања" + +#: lms/templates/onboarding_header.html:19 +msgid "Create a Course" +msgstr "Креирај обуку" + +#: frontend/src/components/Modals/LiveClassModal.vue:5 +msgid "Create a Live Class" +msgstr "Креирај онлајн предавање" + +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "Креирај квиз" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "Креирај групу" + +#: frontend/src/components/AppSidebar.vue:575 +msgid "Create a course" +msgstr "Креирај обуку" + +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" +msgstr "Креирај онлајн предавање" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "Креирај нови беџ" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "Креирај задатак" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "Креирајте своју прву групу" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "Креирајте своју прву обуку" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "Креирајте свој први квиз" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +msgid "Created" +msgstr "Креирано" + +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "Креирање групе" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "Креирање обуке" + +#. Label of the currency (Link) field in DocType 'LMS Batch' +#. Label of the currency (Link) field in DocType 'LMS Course' +#. Label of the currency (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Currency" +msgstr "Валута" + +#. Label of the current_lesson (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Current Lesson" +msgstr "Тренутна лекција" + +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "Прилагођени шаблон сертификата" + +#. Label of the custom_component (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom HTML" +msgstr "Прилагођени HTML" + +#. Label of the custom_script (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom Script (JavaScript)" +msgstr "Прилагођена скрипта (JavaScript)" + +#. Label of the custom_signup_content (HTML Editor) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Custom Signup Content" +msgstr "Прилагођени садржај за пријаву" + +#. Label of the customisations_tab (Tab Break) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Customisations" +msgstr "Прилагођавања" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "Цијан" + +#. Label of the show_dashboard (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Dashboard" +msgstr "Контролна табла" + +#. Label of the date (Date) field in DocType 'LMS Batch Timetable' +#. Label of the date (Date) field in DocType 'LMS Certificate Evaluation' +#. Label of the date (Date) field in DocType 'LMS Certificate Request' +#. Label of the date (Date) field in DocType 'LMS Live Class' +#. Label of the date (Date) field in DocType 'Scheduled Flow' +#: frontend/src/components/Modals/EvaluationModal.vue:26 +#: frontend/src/components/Modals/Event.vue:40 +#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Date" +msgstr "Датум" + +#: frontend/src/pages/BatchForm.vue:76 +msgid "Date and Time" +msgstr "Време и датум" + +#: lms/templates/emails/live_class_reminder.html:13 +msgid "Date:" +msgstr "Датум:" + +#. Label of the day (Select) field in DocType 'Evaluator Schedule' +#. Label of the day (Int) field in DocType 'LMS Batch Timetable' +#. Label of the day (Select) field in DocType 'LMS Certificate Request' +#: frontend/src/pages/ProfileEvaluator.vue:26 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Day" +msgstr "Дан" + +#: lms/templates/emails/mentor_request_creation_email.html:2 +#: lms/templates/emails/mentor_request_status_update_email.html:2 +msgid "Dear" +msgstr "Здраво" + +#: lms/templates/emails/batch_confirmation.html:2 +#: lms/templates/emails/batch_start_reminder.html:2 +#: lms/templates/emails/certification.html:2 +#: lms/templates/emails/live_class_reminder.html:2 +msgid "Dear " +msgstr "Здраво " + +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "Здраво {{ member_name }},\\n\\nУписани сте у нашу предстојећу групу {{ batch_name }}.\\n\\nХвала Вам,\\nFrappe Learning" + +#. Label of the default_currency (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Default Currency" +msgstr "Подразумевана валута" + +#. Label of the degree_type (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Degree Type" +msgstr "Врста дипломе" + +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +msgid "Delete" +msgstr "Обриши" + +#: frontend/src/components/CourseOutline.vue:67 +msgid "Delete Chapter" +msgstr "Обриши поглавље" + +#: frontend/src/pages/CourseForm.vue:591 +msgid "Delete Course" +msgstr "Обриши обуку" + +#: frontend/src/components/CourseOutline.vue:343 +msgid "Delete this chapter?" +msgstr "Обриши ово поглавље?" + +#: frontend/src/components/CourseOutline.vue:277 +msgid "Delete this lesson?" +msgstr "Обришите ову лекцију?" + +#: frontend/src/pages/CourseForm.vue:592 +msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" +msgstr "Брисањем обуке такође ће се обрисати сва поглавља и лекције. Да ли сте сигурни да желите да обришете ову обуку?" + +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "Брисањем ове групе такође ће бити обрисани сви њени подаци, укључујући уписане студенте, повезане курсеве, процене, повратне информације и дискусије. Да ли сте сигурни да желите да наставите?" + +#: frontend/src/components/CourseOutline.vue:344 +msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "Брисањем овог поглавља такође ће се обрисати све лекције, а поглавље ће трајно бити уклоњено из обуке. Ова радња се не може поништити. Да ли сте сигурни да желите да наставите?" + +#: frontend/src/components/CourseOutline.vue:278 +msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "Брисањем ове лекције она ће трајно бити уклоњена из обуке. Ова радња се не може поништити. Да ли сте сигурни да желите да наставите?" + +#. Label of the description (Text Editor) field in DocType 'Job Opportunity' +#. Label of the description (Small Text) field in DocType 'Certification' +#. Label of the description (Markdown Editor) field in DocType 'Cohort' +#. Label of the description (Markdown Editor) field in DocType 'Cohort +#. Subgroup' +#. Label of the description (Small Text) field in DocType 'LMS Badge' +#. Label of the description (Small Text) field in DocType 'LMS Batch' +#. Label of the description (Markdown Editor) field in DocType 'LMS Batch Old' +#. Label of the description (Text Editor) field in DocType 'LMS Course' +#. Label of the description (Small Text) field in DocType 'LMS Exercise' +#. Label of the description (Text) field in DocType 'LMS Live Class' +#. Label of the description (Small Text) field in DocType 'Work Experience' +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Description" +msgstr "Опис" + +#: frontend/src/components/Apps.vue:51 +msgid "Desk" +msgstr "Радна површина" + +#: frontend/src/components/Modals/DiscussionModal.vue:22 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 +msgid "Details" +msgstr "Детаљи" + +#: frontend/src/pages/CourseForm.vue:174 +msgid "Disable Self Enrollment" +msgstr "Онемогући самостални упис" + +#. Label of the disable_self_learning (Check) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Disable Self Learning" +msgstr "Онемогући самостално учење" + +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "Онемогући регистрацију" + +#. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Disabled" +msgstr "Онемогућено" + +#: frontend/src/components/DiscussionReplies.vue:57 +#: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 +msgid "Discard" +msgstr "Одбаци" + +#. Label of the show_discussions (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batch.vue:88 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Discussions" +msgstr "Дискусија" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Document" +msgstr "Документ" + +#: lms/templates/emails/payment_reminder.html:11 +msgid "Don’t miss this opportunity to enhance your skills. Click below to complete your enrollment" +msgstr "Немојте пропустити прилику да унапредите своје знање. Кликните испод да бисте завршили свој упис" + +#. Label of the dream_companies (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Dream Companies" +msgstr "Пожељне компаније" + +#: lms/lms/doctype/lms_question/lms_question.py:34 +msgid "Duplicate options found for this question." +msgstr "Пронађене су дупликат опције за ово питање." + +#. Label of the duration (Data) field in DocType 'Cohort' +#. Label of the duration (Data) field in DocType 'LMS Batch Timetable' +#. Label of the duration (Int) field in DocType 'LMS Live Class' +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Duration" +msgstr "Трајање" + +#. Label of the duration (Data) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Duration (in minutes)" +msgstr "Трајање (у минутима)" + +#: frontend/src/components/Modals/LiveClassModal.vue:32 +msgid "Duration of the live class in minutes" +msgstr "Трајање онлајн предавања у минутима" + +#. Label of the email (Link) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "E-Mail" +msgstr "Имејл" + +#. Label of the email (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "E-mail" +msgstr "Имејл" + +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 +msgid "Edit" +msgstr "Уреди" + +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "Уреди задатак" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "Уреди беџ" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "Уреди доделу беџа" + +#: frontend/src/components/CourseOutline.vue:60 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Edit Chapter" +msgstr "Уреди поглавље" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "Уреди имејл шаблон" + +#: frontend/src/pages/Profile.vue:72 +msgid "Edit Profile" +msgstr "Уреди профил" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "Уреди програм" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "Уреди вежбу програмирања" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "Уреди Zoom налог" + +#: frontend/src/pages/QuizForm.vue:199 +msgid "Edit the question" +msgstr "Уреди питање" + +#. Label of the education (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education" +msgstr "Образовање" + +#. Name of a DocType +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Education Detail" +msgstr "Детаљи образовања" + +#. Label of the education_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education Details" +msgstr "Детаљи образовања" + +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 +msgid "Email" +msgstr "Имејл" + +#: frontend/src/components/Modals/Event.vue:16 +msgid "Email ID" +msgstr "ИД имејла" + +#. Label of the email_sent (Check) field in DocType 'LMS Course Interest' +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "Email Sent" +msgstr "Имејл послат" + +#: frontend/src/pages/BatchForm.vue:161 +msgid "Email Template" +msgstr "Имејл шаблон" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "Имејл шаблон је успешно креиран" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "Имејл шаблон је успешно ажуриран" + +#. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Email Templates" +msgstr "Имејл шаблони" + +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "Имејл шаблон је успешно обрисан" + +#. Label of the show_emails (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Emails" +msgstr "Имејлови" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:25 +msgid "Employee" +msgstr "Запослено лице" + +#. Label of the enable (Check) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Enable" +msgstr "Омогући" + +#: lms/lms/doctype/lms_settings/lms_settings.py:21 +msgid "Enable Google API in Google Settings to send calendar invites for evaluations." +msgstr "Омогућите Google API у Google подешавањима за слање позивница за оцењивање у календар." + +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "Омогући негативно оцењивање" + +#: frontend/src/components/Modals/ChapterModal.vue:24 +msgid "Enable this only if you want to upload a SCORM package as a chapter." +msgstr "Омогућите ово само уколико желите да отпремите SCORM пакет као поглавље." + +#. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Enabled" +msgstr "Омогућено" + +#: frontend/src/components/Modals/BulkCertificates.vue:53 +msgid "Enabling this will publish the certificate on the certified participants page." +msgstr "Омогућавањем овога сертификат ће бити објављен на страници са сертификованим учесницима." + +#. Label of the end_date (Date) field in DocType 'Cohort' +#. Label of the end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "End Date" +msgstr "Датум завршетка" + +#. Label of the end_date (Date) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "End Date (or expected)" +msgstr "Датум завршетка (или очекивани)" + +#. Label of the end_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the end_time (Time) field in DocType 'LMS Batch' +#. Label of the end_time (Time) field in DocType 'LMS Batch Old' +#. Label of the end_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the end_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "End Time" +msgstr "Време завршетка" + +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" +msgstr "Завршено" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "Обавезно по редоследу обука" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "Упиши члана у програм" + +#: frontend/src/components/BatchOverlay.vue:113 +msgid "Enroll Now" +msgstr "Упишите се сада" + +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 +msgid "Enrolled" +msgstr "Уписан" + +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 +#: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 +msgid "Enrolled Students" +msgstr "Уписани студенти" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +msgid "Enrollment Confirmation for {0}" +msgstr "Потврда о упису за {0}" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:20 +msgid "Enrollment Count" +msgstr "Број уписаних" + +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" +msgstr "Неуспешан упис, {0}" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "Упис у програм {0}" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' +#. Label of a chart in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 +#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +msgid "Enrollments" +msgstr "Уписи" + +#: lms/lms/doctype/lms_settings/lms_settings.py:26 +msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." +msgstr "Унесите ИД клијента и клијентску тајну у Google подешавањима да бисте слали позивнице за оцењивање у календар." + +#: frontend/src/components/Assignment.vue:113 +msgid "Enter a URL" +msgstr "Унесите URL" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" +msgstr "Грешка приликом креирања Zoom налога" + +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" +msgstr "Грешка приликом креирања беџа" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "Грешка приликом генерисања имејл шаблона" + +#: lms/lms/doctype/lms_batch/lms_batch.py:191 +msgid "Error creating live class. Please try again. {0}" +msgstr "Грешка приликом креирања онлајн предавања. Молимо Вас да покушате поново. {0}" + +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "Грешка приликом креирања квиза: {0}" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "Грешка приликом брисања беџа" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "Грешка приликом брисања имејл шаблона" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "Грешка приликом ажурирања Zoom налога" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "Грешка приликом ажурирања имејл шаблона" + +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json +msgid "Evaluation" +msgstr "Оцењивање" + +#. Label of the section_break_6 (Section Break) field in DocType 'LMS +#. Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Evaluation Details" +msgstr "Детаљи оцењивања" + +#. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:122 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Evaluation End Date" +msgstr "Датум завршетка оцењивања" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Evaluation Request" +msgstr "Захтев за оцењивање" + +#: lms/lms/doctype/lms_batch/lms_batch.py:83 +msgid "Evaluation end date cannot be less than the batch end date." +msgstr "Датум завршетка оцењивања не може бити мањи од датума завршетка групе." + +#: frontend/src/components/Modals/Event.vue:256 +msgid "Evaluation saved successfully" +msgstr "Оцењивање је успешно сачувано" + +#. Label of the evaluator (Link) field in DocType 'Batch Course' +#. Label of the evaluator (Link) field in DocType 'Course Evaluator' +#. Label of the evaluator (Link) field in DocType 'LMS Assignment Submission' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 +#: frontend/src/components/Modals/BulkCertificates.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/templates/upcoming_evals.html:33 +msgid "Evaluator" +msgstr "Особа за оцењивање" + +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Evaluator Name" +msgstr "Име особе за оцењивање" + +#. Name of a DocType +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +msgid "Evaluator Schedule" +msgstr "Распоред особе за оцењивање" + +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "Особа за оцењивање је успешно додата" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "Особа за оцењивање је успешно обрисана" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "Особа за оцењивање не постоји." + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." +msgstr "Особа за оцењивање је обавезна за плаћене сертификате." + +#. Label of the event (Select) field in DocType 'LMS Badge' +#. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Event" +msgstr "Догађај" + +#: frontend/src/pages/BatchForm.vue:116 +msgid "Example: IST (+5:30)" +msgstr "Пример: IST (+5:30)" + +#. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' +#. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise" +msgstr "Вежба" + +#. Name of a DocType +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Exercise Latest Submission" +msgstr "Најновији рад на вежби" + +#. Name of a DocType +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Exercise Submission" +msgstr "Подношење вежбе" + +#. Label of the exercise_title (Data) field in DocType 'Exercise Latest +#. Submission' +#. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise Title" +msgstr "Наслов вежбе" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "Прошири" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" +msgstr "Очекивани излаз" + +#. Label of the expiration_date (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Expiration Date" +msgstr "Датум истека" + +#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:33 +#: frontend/src/components/Modals/Event.vue:126 +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Expiry Date" +msgstr "Датум истека" + +#. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' +#: frontend/src/components/Modals/Question.vue:75 +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation" +msgstr "Објашњење" + +#. Label of the explanation_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation " +msgstr "Објашњење " + +#: lms/lms/web_template/course_cards/course_cards.html:15 +#: lms/lms/web_template/recently_published_courses/recently_published_courses.html:16 +msgid "Explore More" +msgstr "Истражите више" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:366 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Fail" +msgstr "Неуспех" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" +msgstr "Неуспешно" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " +msgstr "Неуспешно креирање доделе беџа: " + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "Неуспешан упис у програм: {0}" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "Неуспешно преузимање података о присуству за Zoom за предавање {0}: {1}" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "Неуспешно подношење. Покушајте поново. {0}" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "Неуспешно ажурирање доделе беџа: " + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" +msgstr "Неуспешно ажурирање мета ознака {0}" + +#. Label of the featured (Check) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Featured" +msgstr "Истакнуто" + +#. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Feedback" +msgstr "Повратна информација" + +#: frontend/src/components/Assignment.vue:64 +msgid "Feel free to make edits to your submission if needed." +msgstr "Будите слободни да измените свој унос уколико је то неопходно." + +#. Label of the field_to_check (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Field To Check" +msgstr "Поља за проверу" + +#. Label of the major (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Field of Major/Study" +msgstr "Област студија" + +#. Label of the file_type (Select) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "File Type" +msgstr "Врста фајла" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "Филтрирај по вежби" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "Филтрирај по члану" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" +msgstr "Филтрирај по статусу" + +#: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 +msgid "First Name" +msgstr "Име" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Fixed 9-5" +msgstr "Фиксно време од 9,00 до 17,00" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Flexible Time" +msgstr "Флексибилно време" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Formal Wear" +msgstr "Формална одећа" + +#: lms/lms/widgets/CourseCard.html:114 +msgid "Free" +msgstr "Бесплатно" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:179 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Freelance" +msgstr "Фриленс" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:27 +msgid "Freelancer/Just looking" +msgstr "Фриленсе / Само разгледам" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "French (e.g. Distinction)" +msgstr "Француски систем (нпр. Изузетно)" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Friday" +msgstr "Петак" + +#. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:99 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "From" +msgstr "Од" + +#. Label of the from_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "From Date" +msgstr "Датум почетка" + +#. Label of the full_name (Data) field in DocType 'Course Evaluator' +#. Label of the full_name (Data) field in DocType 'LMS Program Member' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/templates/signup-form.html:5 +msgid "Full Name" +msgstr "Име и презиме" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:176 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Full Time" +msgstr "Пуно радно време" + +#. Name of a DocType +#. Label of the function (Data) field in DocType 'Function' +#. Label of the function (Link) field in DocType 'Preferred Function' +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Function" +msgstr "Функција" + +#: frontend/src/pages/Billing.vue:43 +msgid "GST Amount" +msgstr "GST износ" + +#: frontend/src/pages/Billing.vue:110 +msgid "GST Number" +msgstr "GST број" + +#. Label of the gstin (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "GSTIN" +msgstr "GSTIN" + +#. Label of the general_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "General" +msgstr "Опште" + +#: frontend/src/components/Modals/BulkCertificates.vue:5 +#: frontend/src/pages/Batch.vue:12 +msgid "Generate Certificates" +msgstr "Генериши сертификате" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 +msgid "Generate Google Meet Link" +msgstr "Генериши Google Meet линк" + +#: frontend/src/components/CourseCardOverlay.vue:89 +msgid "Get Certificate" +msgstr "Преузми сертификат" + +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 +#: frontend/src/pages/CertifiedParticipants.vue:11 +msgid "Get Certified" +msgstr "Стекни сертификат" + +#: lms/templates/onboarding_header.html:8 +msgid "Get Started" +msgstr "Започни" + +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "Преузми апликацију на свом уређају за лакши приступ и боље корисничко искуство!" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "Преузми апликацију на свом иПхоне уређају за лакши приступ и боље корисничко искуство" + +#. Label of the github (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Github ID" +msgstr "GitHub ID" + +#. Label of the google_meet_link (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Google Meet Link" +msgstr "Google Meet линк" + +#. Label of the grade (Data) field in DocType 'Education Detail' +#: frontend/src/components/Assignment.vue:158 +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade" +msgstr "Оцена" + +#. Label of the grade_assignment (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Grade Assignment" +msgstr "Оцена задатка" + +#. Label of the grade_type (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade Type" +msgstr "Врста оцене" + +#: frontend/src/components/Assignment.vue:153 +msgid "Grading" +msgstr "Оцењивање" + +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "Додели само једном" + +#. Label of the grant_only_once (Check) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Grant only once" +msgstr "Додели само једном" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "Сива" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "Зелена" + +#: lms/templates/signup-form.html:56 +msgid "Have an account? Login" +msgstr "Имате налог? Пријавите се" + +#. Label of the headline (Data) field in DocType 'User' +#: frontend/src/components/Modals/EditProfile.vue:69 +#: lms/fixtures/custom_field.json +msgid "Headline" +msgstr "Наслов" + +#: lms/lms/widgets/HelloWorld.html:13 +msgid "Hello" +msgstr "Здраво" + +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "Помоћ" + +#: lms/templates/courses_created.html:15 +msgid "Help others learn something new by creating a course." +msgstr "Помозите другима да науче нешто ново креирањем обуке." + +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "Помозите нам да се побољшамо дајући нам своје утиске." + +#: lms/templates/reviews.html:101 +msgid "Help us improve our course material." +msgstr "Помозите нам да унапредимо материјале за обуку." + +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "Помозите нам да разумемо Ваше потребе" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 +#: lms/templates/emails/certificate_request_notification.html:1 +msgid "Hey {0}" +msgstr "Здраво {0}" + +#: lms/templates/emails/job_report.html:3 +msgid "Hey," +msgstr "Здраво," + +#: lms/templates/emails/payment_reminder.html:2 +msgid "Hi" +msgstr "Здраво" + +#: lms/templates/emails/lms_course_interest.html:3 +msgid "Hi {0}," +msgstr "Здраво {0}," + +#: lms/templates/emails/lms_invite_request_approved.html:3 +msgid "Hi," +msgstr "Здраво," + +#. Label of the hide_private (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Hide my Private Information from others" +msgstr "Сакриј моје приватне информације од других" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "Истакнуто" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "Истакнути текст" + +#. Label of the hints (Small Text) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Hints" +msgstr "Савети" + +#. Label of the host (Link) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Host" +msgstr "Домаћин" + +#. Label of the current (Check) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "I am currently working here" +msgstr "Тренутно радим овде" + +#: lms/templates/emails/certification.html:6 +msgid "I am delighted to inform you that you have successfully earned your certification for the {0} course. Congratulations!" +msgstr "Са задовољством Вас обавештавамо да сте успешно стекли сертификат за обуку {0}. Честитамо!" + +#. Label of the looking_for_job (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "I am looking for a job" +msgstr "Тренутно сам у потрази за послом" + +#: frontend/src/pages/ProfileEvaluator.vue:94 +msgid "I am unavailable" +msgstr "Нисам доступан" + +#: frontend/src/pages/QuizForm.vue:338 +msgid "ID" +msgstr "ИД" + +#. Label of the icon (Data) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:28 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Icon" +msgstr "Иконица" + +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "Одреди категорију корисника" + +#: frontend/src/components/LessonHelp.vue:11 +msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." +msgstr "Уколико је опција укључи у преглед омогућена за лекцију, тада ће лекција бити доступна и корисницима који нису пријављени." + +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "Уколико одговорите нетачно, {0} {1} биће одузето од Вашег резултата за сваки нетачан одговор." + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "If you are not any more interested to mentor the course" +msgstr "Уколико више нисте заинтересовани да будете ментор обуке" + +#: frontend/src/components/Quiz.vue:23 +msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." +msgstr "Уколико то не учините самостално, квиз ће бити аутоматски поднет када истекне време." + +#: lms/templates/emails/payment_reminder.html:19 +msgid "If you have any questions or need assistance, feel free to reach out to our support team." +msgstr "Уколико имате питања или Вам је потребна помоћ, слободно контактирајте наш тим подршке." + +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 +msgid "If you have any questions or require assistance, feel free to contact us." +msgstr "Уколико имате питања или Вам је потребна помоћ, слободно нас контактирајте." + +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "If you set an amount here, then the USD equivalent setting will not get applied." +msgstr "Уколико овде унесете износ, подешавање еквивалента у америчким доларима (USD) неће бити примењено." + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 +msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." +msgstr "Уколико желите питања са отвореним одговорима, проверите да ли је свако питање у квизу врсте отворени одговор." + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Label of the image (Code) field in DocType 'Exercise Latest Submission' +#. Label of the image (Code) field in DocType 'Exercise Submission' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#. Label of the image (Attach Image) field in DocType 'LMS Badge' +#. Label of the image (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Image" +msgstr "Слика" + +#: frontend/src/components/Modals/EditCoverImage.vue:58 +#: frontend/src/components/UnsplashImageBrowser.vue:52 +msgid "Image search powered by" +msgstr "Претрага слика омогућена уз подршку" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 +msgid "Image: Corrupted Data Stream" +msgstr "Слика: Оштећен ток података" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: frontend/src/components/Modals/Event.vue:358 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "In Progress" +msgstr "У току" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Inactive" +msgstr "Неактиван" + +#. Label of the include_in_preview (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Include In Preview" +msgstr "Укључи у преглед" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Incomplete" +msgstr "Непотпуно" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:194 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Incorrect" +msgstr "Нетачно" + +#. Label of the index_ (Int) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index" +msgstr "Индекс" + +#. Label of the index_label (Data) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index Label" +msgstr "Ознака индекса" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Individual Work" +msgstr "Самостални рад" + +#. Name of a DocType +#. Label of the industry (Data) field in DocType 'Industry' +#. Label of the industry (Link) field in DocType 'Preferred Industry' +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Industry" +msgstr "Индустрија" + +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "Улаз" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "Инсталирај" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "Инсталирајте Frappe Learning" + +#. Label of the institution_name (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Institution Name" +msgstr "Назив институције" + +#. Label of the instructor (Link) field in DocType 'Cohort' +#. Label of the instructor (Link) field in DocType 'Course Instructor' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Instructor" +msgstr "Предавач" + +#. Label of the instructor_content (Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Content" +msgstr "Садржај предавача" + +#. Label of the instructor_notes (Markdown Editor) field in DocType 'Course +#. Lesson' +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Notes" +msgstr "Белешке предавача" + +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' +#. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Instructors" +msgstr "Предавачи" + +#: lms/templates/assignment.html:17 +msgid "Instructors Comments" +msgstr "Коментари предавача" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Interest" +msgstr "Интересовање" + +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "Увод" + +#: lms/lms/doctype/course_lesson/course_lesson.py:23 +msgid "Invalid Quiz ID" +msgstr "Неважећи ИД квиза" + +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" +msgstr "Неважећи ИД квиза у садржају" + +#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Invite Code" +msgstr "Шифра позивнице" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Invite Only" +msgstr "Само за позване" + +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" +msgstr "Позовите свој тим и студенте" + +#. Label of the is_correct (Check) field in DocType 'LMS Option' +#. Label of the is_correct_1 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_2 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_3 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_4 (Check) field in DocType 'LMS Question' +#. Label of the is_correct (Check) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_option/lms_option.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Is Correct" +msgstr "Тачно" + +#. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' +#. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Is SCORM Package" +msgstr "SCORM пакет" + +#. Label of the issue_date (Date) field in DocType 'Certification' +#. Label of the issue_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:28 +#: frontend/src/components/Modals/Event.vue:121 +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Issue Date" +msgstr "Датум издавања" + +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "Издај сертификат" + +#. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Issued On" +msgstr "Издато" + +#: frontend/src/pages/ProfileAbout.vue:56 +#: frontend/src/pages/ProfileCertificates.vue:17 +#: lms/templates/certificates_section.html:11 +msgid "Issued on" +msgstr "Издато" + +#. Label of the items_in_sidebar_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Items in Sidebar" +msgstr "Ставке у бочној траци" + +#: lms/templates/signup-form.html:6 +msgid "Jane Doe" +msgstr "Петар Петровић" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "JavaScript" + +#. Label of the job (Link) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job" +msgstr "Посао" + +#. Label of the subtitle (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Subtitle" +msgstr "Поднаслов табле огласа за посао" + +#. Label of the title (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Title" +msgstr "Наслов табле огласа за посао" + +#: frontend/src/pages/JobForm.vue:14 +msgid "Job Details" +msgstr "Детаљи посла" + +#: lms/www/lms.py:174 +msgid "Job Openings" +msgstr "Огласи за посао" + +#. Name of a DocType +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Job Opportunity" +msgstr "Прилика за посао" + +#. Name of a DocType +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Settings" +msgstr "Подешавање посла" + +#. Label of the job_title (Data) field in DocType 'Job Opportunity' +#. Label of the job_title (Data) field in DocType 'LMS Job Application' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job Title" +msgstr "Назив радног места" + +#. Label of the jobs (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Jobs" +msgstr "Послови" + +#: frontend/src/components/LiveClass.vue:78 +#: lms/templates/upcoming_evals.html:15 +msgid "Join" +msgstr "Придружи се" + +#: frontend/src/components/UpcomingEvaluations.vue:90 +msgid "Join Call" +msgstr "Придружи се позиву" + +#: frontend/src/components/Modals/Event.vue:74 +msgid "Join Meeting" +msgstr "Придружи се састанку" + +#. Label of the join_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Join URL" +msgstr "URL за придруживање" + +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "Приступ у" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "Приступ остварен у" + +#. Name of a Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS" +msgstr "LMS" + +#. Name of a DocType +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "LMS Assessment" +msgstr "LMS процена" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "LMS Assignment" +msgstr "LMS задатак" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "LMS Assignment Submission" +msgstr "LMS подношење задатка" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "LMS Badge" +msgstr "LMS беџ" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "LMS Badge Assignment" +msgstr "LMS додела беџа" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Batch" +msgstr "LMS група" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "LMS Batch Enrollment" +msgstr "LMS упис у групу" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "LMS Batch Feedback" +msgstr "LMS повратна информација групе" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "LMS Batch Old" +msgstr "LMS стара група" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "LMS Batch Timetable" +msgstr "LMS распоред наставе групе" + +#. Name of a DocType +#: lms/lms/doctype/lms_category/lms_category.json +msgid "LMS Category" +msgstr "LMS категорија" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "LMS Certificate" +msgstr "LMS сертификат" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "LMS Certificate Evaluation" +msgstr "LMS оцењивање сертификата" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "LMS Certificate Request" +msgstr "LMS захтев за сертификатом" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Course" +msgstr "LMS обука" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "LMS Course Interest" +msgstr "LMS интересовање за обуку" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "LMS Course Mentor Mapping" +msgstr "LMS повезивање ментора на обуку" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "LMS Course Progress" +msgstr "LMS напредак на обуци" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_review/lms_course_review.json +msgid "LMS Course Review" +msgstr "LMS рецензија обуке" + +#. Name of a DocType +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "LMS Enrollment" +msgstr "LMS упис" + +#. Name of a DocType +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "LMS Exercise" +msgstr "LMS вежба" + +#. Name of a DocType +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "LMS Job Application" +msgstr "LMS пријава за посао" + +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "LMS белешка лекције" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "LMS Live Class" +msgstr "LMS онлајн предавање" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "LMS учесник онлајн предавања" + +#. Name of a DocType +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "LMS Mentor Request" +msgstr "LMS захтев за ментора" + +#. Name of a DocType +#: lms/lms/doctype/lms_option/lms_option.json +msgid "LMS Option" +msgstr "LMS опција" + +#. Name of a DocType +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Payment" +msgstr "LMS уплата" + +#. Name of a DocType +#: lms/lms/doctype/lms_program/lms_program.json +msgid "LMS Program" +msgstr "LMS програм" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "LMS Program Course" +msgstr "LMS програм обуке" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "LMS Program Member" +msgstr "LMS члан програма" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "LMS вежба програмирања" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "LMS поднесак вежбе програмирања" + +#. Name of a DocType +#: lms/lms/doctype/lms_question/lms_question.json +msgid "LMS Question" +msgstr "LMS питање" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "LMS Quiz" +msgstr "LMS квиз" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "LMS Quiz Question" +msgstr "LMS питање у квизу" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "LMS Quiz Result" +msgstr "LMS резултати квиза" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "LMS Quiz Submission" +msgstr "LMS подношење квиза" + +#. Name of a DocType +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LMS Settings" +msgstr "LMS подешавања" + +#. Name of a DocType +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "LMS Sidebar Item" +msgstr "LMS ставка бочне траке" + +#. Name of a DocType +#: lms/lms/doctype/lms_source/lms_source.json +msgid "LMS Source" +msgstr "LMS извор" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/user_skill/user_skill.json +msgid "LMS Student" +msgstr "LMS студент" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "LMS тест пример" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "LMS поднесак тест примера" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "LMS Timetable Legend" +msgstr "LMS легенда распореда наставе" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "LMS Timetable Template" +msgstr "LMS шаблон распореда наставе" + +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "Трајање гледања LMS видео-снимка" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "LMS Zoom подешавања" + +#. Label of the label (Data) field in DocType 'LMS Timetable Legend' +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Label" +msgstr "Ознака" + +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "Језик" + +#: frontend/src/components/Modals/EditProfile.vue:64 +msgid "Last Name" +msgstr "Презиме" + +#. Label of the latest_submission (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Latest Submission" +msgstr "Последњи поднесак" + +#. Label of the launch_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Launch File" +msgstr "Покрени фајл" + +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "Напуштено у" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "Одлазак у" + +#. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' +#. Label of the lesson (Link) field in DocType 'Exercise Submission' +#. Label of the lesson (Link) field in DocType 'Lesson Reference' +#. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' +#. Label of the lesson (Link) field in DocType 'LMS Course Progress' +#. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' +#. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the lesson (Link) field in DocType 'Scheduled Flow' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lesson_reference/lesson_reference.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +#: lms/lms/workspace/lms/lms.json +msgid "Lesson" +msgstr "Лекција" + +#. Name of a DocType +#: lms/lms/doctype/lesson_reference/lesson_reference.json +msgid "Lesson Reference" +msgstr "Референца лекције" + +#. Label of the lesson_title (Data) field in DocType 'Scheduled Flow' +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Lesson Title" +msgstr "Наслов лекције" + +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "Лекција је успешно креирана" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "Лекција је успешно обрисана" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "Лекција је успешно премештена" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "Лекција је успешно ажурирана" + +#. Label of the lessons (Table) field in DocType 'Course Chapter' +#. Group in Course Chapter's connections +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Lessons" +msgstr "Лекције" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:36 +msgid "Lessons Completed" +msgstr "Лекције завршене" + +#: lms/templates/onboarding_header.html:11 +msgid "Lets start setting up your content on the LMS so that you can reclaim time and focus on growth." +msgstr "Почнимо са подешавањем садржаја на LMS-у како бисте уштедели време и фокусирали се на раст." + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Letter Grade (e.g. A, B-)" +msgstr "Словна оцена (нпр. А, Б-)" + +#. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Limit Questions To" +msgstr "Ограничи питања на" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 +msgid "Limit cannot be greater than or equal to the number of questions in the quiz." +msgstr "Ограничење не може бити веће или једнако броју питања у квизу." + +#: frontend/src/pages/ProfileAbout.vue:74 +msgid "LinkedIn" +msgstr "LinkedIn" + +#. Label of the linkedin (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "LinkedIn ID" +msgstr "LinkedIn ИД" + +#. Group in Cohort's connections +#. Group in Cohort Subgroup's connections +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Links" +msgstr "Линкови" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +msgid "Live" +msgstr "Активно" + +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' +#. Label of the show_live_class (Check) field in DocType 'LMS Settings' +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Live Class" +msgstr "Онлајн предавање" + +#. Label of the livecode_url (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LiveCode URL" +msgstr "LiveCode URL" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 +#: frontend/src/pages/QuizSubmissionList.vue:39 +#: frontend/src/pages/Quizzes.vue:94 +msgid "Load More" +msgstr "Учитај више" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Local" +msgstr "Локално" + +#. Label of the location (Data) field in DocType 'Education Detail' +#. Label of the location (Data) field in DocType 'Work Experience' +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Location" +msgstr "Локација" + +#. Label of the location_preference (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Location Preference" +msgstr "Преференција локације" + +#: frontend/src/components/NoPermission.vue:28 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 +msgid "Login" +msgstr "Пријава" + +#: frontend/src/components/UserDropdown.vue:174 +msgid "Login to Frappe Cloud?" +msgstr "Пријава на Frappe Cloud?" + +#: frontend/src/pages/JobDetail.vue:63 +msgid "Login to apply" +msgstr "Пријавите се да бисте наставили" + +#: lms/templates/emails/payment_reminder.html:23 +msgid "Looking forward to seeing you enrolled!" +msgstr "Радујемо се Вашем упису!" + +#. Label of the default_home (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Make LMS the default home" +msgstr "Постави LMS као подразумевану почетну страницу" + +#: frontend/src/components/Modals/AnnouncementModal.vue:5 +#: frontend/src/pages/Batch.vue:16 +msgid "Make an Announcement" +msgstr "Направи саопштење" + +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." +msgstr "Прави белешке за брзу проверу градива. Притисните / за мени." + +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "Унесите тачан назив за фактурисање јер ће бити коришћено на Вашој фактури." + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Manage Batch" +msgstr "Управљај групом" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Manager" +msgstr "Менаџер" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:24 +msgid "Manager (Sales/Marketing/Customer)" +msgstr "Менаџер (продаја/маркетинг/корисници)" + +#. Label of the manifest_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Manifest File" +msgstr "Манифест фајл" + +#: frontend/src/components/Quiz.vue:120 +msgid "Mark" +msgstr "Поен" + +#: frontend/src/pages/Notifications.vue:12 +msgid "Mark all as read" +msgstr "Означи све као прочитано" + +#. Label of the marks (Int) field in DocType 'LMS Quiz Question' +#. Label of the marks (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks" +msgstr "Поени" + +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "Поени за одузимање" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 +msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." +msgstr "Број поена за питање број {0} не може бити већи од поена додељених за то питање." + +#. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/pages/QuizSubmission.vue:67 +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks out of" +msgstr "Поени од укупно" + +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "Поени за одузимање" + +#. Label of the max_attempts (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Max Attempts" +msgstr "Максималан број покушаја" + +#: frontend/src/pages/QuizForm.vue:62 +msgid "Maximum Attempts" +msgstr "Максималан број покушаја" + +#. Label of the medium (Select) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:194 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Medium" +msgstr "Средство" + +#. Label of the medium (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Medium ID" +msgstr "ИД средства" + +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 +msgid "Medium:" +msgstr "Средство:" + +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "ИД састанка" + +#. Label of the member (Link) field in DocType 'Exercise Latest Submission' +#. Label of the member (Link) field in DocType 'Exercise Submission' +#. Label of the member (Link) field in DocType 'LMS Assignment Submission' +#. Label of the member (Link) field in DocType 'LMS Badge Assignment' +#. Label of the member (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the member (Link) field in DocType 'LMS Batch Feedback' +#. Label of the member (Link) field in DocType 'LMS Certificate' +#. Label of the member (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the member (Link) field in DocType 'LMS Certificate Request' +#. Label of the member (Link) field in DocType 'LMS Course Progress' +#. Label of the member (Link) field in DocType 'LMS Enrollment' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' +#. Label of the member (Link) field in DocType 'LMS Mentor Request' +#. Label of the member (Link) field in DocType 'LMS Payment' +#. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 +#: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 +#: frontend/src/pages/QuizSubmission.vue:31 +#: frontend/src/pages/QuizSubmissionList.vue:91 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:64 +msgid "Member" +msgstr "Члан" + +#. Label of the member_cohort (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Cohort" +msgstr "Члан образовне групе" + +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "Број чланова" + +#. Label of the member_email (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Email" +msgstr "Имејл члана" + +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Batch +#. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Member Image" +msgstr "Слика члана" + +#. Label of the member_name (Data) field in DocType 'LMS Assignment Submission' +#. Label of the member_name (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Feedback' +#. Label of the member_name (Data) field in DocType 'LMS Certificate' +#. Label of the member_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the member_name (Data) field in DocType 'LMS Certificate Request' +#. Label of the member_name (Data) field in DocType 'LMS Course Progress' +#. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:71 +msgid "Member Name" +msgstr "Име члана" + +#. Label of the member_subgroup (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Subgroup" +msgstr "Подгрупа члана" + +#. Label of the member_type (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Member Type" +msgstr "Врста члана" + +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Member Username" +msgstr "Корисничко име члана" + +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" +msgstr "Члан је успешно додат у програм" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +msgid "Member already enrolled in this batch" +msgstr "Члан се већ уписао у ову групу" + +#: lms/lms/doctype/lms_program/lms_program.py:30 +msgid "Member {0} has already been added to this batch." +msgstr "Члан {0} је већ додат у ову групу." + +#. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Members" +msgstr "Чланови" + +#. Label of the membership (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Membership" +msgstr "Чланство" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Mentor" +msgstr "Ментор" + +#. Label of the mentor_name (Data) field in DocType 'LMS Course Mentor Mapping' +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "Mentor Name" +msgstr "Име ментора" + +#. Label of the mentor_request_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Mentor Request" +msgstr "Захтев за ментора" + +#. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:11 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 +msgid "Mentor Request Creation Template" +msgstr "Шаблон за креирање захтева за ментора" + +#. Label of the mentor_request_status_update (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 +msgid "Mentor Request Status Update Template" +msgstr "Шаблон за ажурирање статуса захтева за ментора" + +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "Мета опис" + +#. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Image" +msgstr "Мета слика" + +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "Мета кључне речи" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "Мета ознаке" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "Мета ознаке треба да буду листа." + +#. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Milestone" +msgstr "Кључна тачка" + +#: lms/lms/doctype/lms_question/lms_question.py:49 +msgid "Minimum two options are required for multiple choice questions." +msgstr "Неопходне су најмање две опције за питања са вишеструким избором." + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Moderator" +msgstr "Модератор" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "Измењено" + +#: lms/lms/doctype/lms_badge/lms_badge.js:40 +msgid "Modified By" +msgstr "Измењено од стране" + +#: lms/lms/api.py:187 +msgid "Module Name is incorrect or does not exist." +msgstr "Назив модула је нетачан или не постоји." + +#: lms/lms/api.py:183 +msgid "Module is incorrect." +msgstr "Модул је неисправан." + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Monday" +msgstr "Понедељак" + +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "Монетизација" + +#: frontend/src/components/AppSidebar.vue:39 +msgid "More" +msgstr "Више" + +#. Label of the multiple (Check) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Multiple Correct Answers" +msgstr "Више тачних одговора" + +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "Моје белешке" + +#: frontend/src/pages/ProfileEvaluator.vue:4 +msgid "My availability" +msgstr "Моја доступност" + +#: frontend/src/pages/ProfileEvaluator.vue:127 +msgid "My calendar" +msgstr "Мој календар" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "Име" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "New" +msgstr "Нови" + +#: lms/www/lms.py:149 +msgid "New Batch" +msgstr "Нова група" + +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 +msgid "New Course" +msgstr "Нова обука" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "Нови имејл шаблон" + +#: frontend/src/pages/Jobs.vue:23 +msgid "New Job" +msgstr "Нови посао" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:27 +msgid "New Job Applicant" +msgstr "Нови кандидат за посао" + +#: frontend/src/pages/QuizForm.vue:137 +msgid "New Question" +msgstr "Ново питање" + +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 +msgid "New Quiz" +msgstr "Нови квиз" + +#: lms/www/new-sign-up.html:3 +msgid "New Sign Up" +msgstr "Нова регистрација" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "Нови Zoom налог" + +#: lms/lms/utils.py:591 +msgid "New comment in batch {0}" +msgstr "Нови коментар у групи {0}" + +#: lms/lms/utils.py:586 +msgid "New reply on the topic {0} in course {1}" +msgstr "Нова порука на тему {0} у обуци {1}" + +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 +msgid "New {0}" +msgstr "Нови {0}" + +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 +msgid "Next" +msgstr "Следеће" + +#: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 +msgid "No Assessments" +msgstr "Нема процена" + +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "Нема задатака" + +#: lms/templates/notifications.html:26 +msgid "No Notifications" +msgstr "Нема обавештења" + +#: frontend/src/components/Quiz.vue:307 +msgid "No Quiz submissions found" +msgstr "Нема пронађених поднетих квизова" + +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "Нема квизова" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "No Recording" +msgstr "Нема снимка" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "Нема поднесака" + +#: lms/templates/upcoming_evals.html:43 +msgid "No Upcoming Evaluations" +msgstr "Нема предстојећих оцењивања" + +#: frontend/src/components/Annoucements.vue:24 +msgid "No announcements" +msgstr "Нема саопштења" + +#: lms/templates/certificates_section.html:23 +msgid "No certificates" +msgstr "Нема сертификата" + +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "Нема додатих обука" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "Још увек нису додате обуке." + +#: lms/templates/courses_created.html:14 +msgid "No courses created" +msgstr "Нема креираних обука" + +#: lms/templates/courses_under_review.html:14 +msgid "No courses under review" +msgstr "Нема обука у фази прегледа" + +#: frontend/src/components/BatchFeedback.vue:60 +msgid "No feedback received yet." +msgstr "Још увек нема примљених повратних информација." + +#: frontend/src/pages/ProfileAbout.vue:12 +msgid "No introduction" +msgstr "Нема увода" + +#: frontend/src/components/LiveClass.vue:97 +msgid "No live classes scheduled" +msgstr "Нема заказаних онлајн предавања" + +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." +msgstr "Још увек нису додати чланови." + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." +msgstr "Нема пронађених чланова." + +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." +msgstr "Нема програма у овој категорији." + +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "Још увек нису додата питања" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "Још увек нису додати квизови." + +#: frontend/src/components/Modals/EvaluationModal.vue:62 +msgid "No slots available for this date." +msgstr "Нема доступних термина за овај датум." + +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "Ниједна статистика није доступна за овај видео-снимак." + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "Нема студената у овој групи" + +#: frontend/src/pages/AssignmentSubmissionList.vue:67 +msgid "No submissions" +msgstr "Нема поднесака" + +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 +msgid "No {0}" +msgstr "Нема {0}" + +#: lms/lms/user.py:29 +msgid "Not Allowed" +msgstr "Није дозвољено" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Applicable" +msgstr "Није примењиво" + +#: lms/templates/assessments.html:48 +msgid "Not Attempted" +msgstr "Није покушано" + +#: lms/lms/widgets/NoPreviewModal.html:6 +msgid "Not Available for Preview" +msgstr "Није доступно за преглед" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Graded" +msgstr "Није оцењено" + +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 +msgid "Not Permitted" +msgstr "Није дозвољено" + +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 +msgid "Not Saved" +msgstr "Није сачувано" + +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "Белешка" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "Белешке" + +#: frontend/src/pages/Notifications.vue:53 +msgid "Nothing to see here." +msgstr "Овде нема ничега за преглед." + +#. Label of the notifications (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Notifications" +msgstr "Обавештења" + +#: lms/lms/widgets/NoPreviewModal.html:30 +msgid "Notify me when available" +msgstr "Обавести ме када буде доступно" + +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "Број студената" + +#: frontend/src/pages/BatchForm.vue:157 +msgid "Number of seats available" +msgstr "Број доступних места" + +#. Label of the sb_00 (Section Break) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "OAuth Client ID" +msgstr "OAuth ID клијента" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Office close to Home" +msgstr "Канцеларија близу куће" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Offline" +msgstr "Уживо" + +#: lms/templates/emails/certification.html:16 +msgid "Once again, congratulations on this significant accomplishment." +msgstr "Још једном, честитамо на овом значајном успеху." + +#: frontend/src/components/Assignment.vue:60 +msgid "Once the moderator grades your submission, you'll find the details here." +msgstr "Након што модератор оцени Ваш поднесак, овде ћете пронаћи детаље." + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Online" +msgstr "Онлајн" + +#: lms/templates/assignment.html:6 +msgid "Only files of type {0} will be accepted." +msgstr "Искључиво су прихватљиви фајлови врсте {0}." + +#: frontend/src/utils/index.js:498 +msgid "Only image file is allowed." +msgstr "Дозвољен је само фајл слике." + +#: frontend/src/components/Modals/ChapterModal.vue:218 +msgid "Only zip files are allowed" +msgstr "Дозвољени су само зип фајлови" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Open" +msgstr "Отворено" + +#: lms/templates/emails/assignment_submission.html:8 +msgid "Open Assignment" +msgstr "Отворени задатак" + +#: lms/templates/emails/lms_message.html:13 +msgid "Open Course" +msgstr "Отворена обука" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Open Ended" +msgstr "Отворено питање" + +#. Label of the option (Data) field in DocType 'LMS Option' +#: frontend/src/components/Modals/Question.vue:70 +#: lms/lms/doctype/lms_option/lms_option.json +msgid "Option" +msgstr "Опција" + +#. Label of the option_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 1" +msgstr "Опција 1" + +#. Label of the option_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 2" +msgstr "Опција 2" + +#. Label of the option_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 3" +msgstr "Опција 3" + +#. Label of the option_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 4" +msgstr "Опција 4" + +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "Опције" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "Наранџаста" + +#. Label of the order_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Order ID" +msgstr "ИД наруџбине" + +#. Label of the organization (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Organization" +msgstr "Организација" + +#: frontend/src/pages/Billing.vue:32 +msgid "Original Amount" +msgstr "Оригинални износ" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:28 +msgid "Others" +msgstr "Остали" + +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "Резултат" + +#: frontend/src/components/Settings/BadgeForm.vue:216 +#: lms/lms/doctype/lms_badge/lms_badge.js:39 +msgid "Owner" +msgstr "Власник" + +#. Label of the pan (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "PAN" +msgstr "PAN" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "PDF" +msgstr "PDF" + +#. Label of the pages (Table) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Pages" +msgstr "Странице" + +#. Label of the paid_batch (Check) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:270 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Paid Batch" +msgstr "Плаћена група" + +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "Плаћени сертификат" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "Плаћени сертификат након оцењивања" + +#. Label of the paid_course (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:244 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Course" +msgstr "Плаћена обука" + +#: frontend/src/pages/Billing.vue:115 +msgid "Pan Number" +msgstr "PAN број" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:177 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Part Time" +msgstr "Непуно време" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Partially Complete" +msgstr "Делимично завршено" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:362 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Pass" +msgstr "Положено" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "Задовољава" + +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Passing Percentage" +msgstr "Минимални проценат за пролаз" + +#. Label of the password (Password) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Password" +msgstr "Лозинка" + +#: frontend/src/pages/CourseForm.vue:214 +msgid "Paste the youtube link of a short video introducing the course" +msgstr "Налепите YouTube линк кратког видео-записа који представља обуку" + +#. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the payment (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Payment" +msgstr "Плаћање" + +#. Name of a DocType +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Payment Country" +msgstr "Држава плаћања" + +#. Label of the payment_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Details" +msgstr "Детаљи плаћања" + +#. Label of the payment_gateway (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Gateway" +msgstr "Платни портал" + +#. Label of the payment_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment ID" +msgstr "ИД плаћања" + +#. Label of the payment_received (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Received" +msgstr "Плаћање примљено" + +#. Label of the payment_reminder_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Reminder Template" +msgstr "Шаблон за подсетник за плаћање" + +#. Label of the payment_settings_tab (Tab Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Settings" +msgstr "Подешавање плаћања" + +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "Плаћање за " + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "Плаћање за сертификат" + +#. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document" +msgstr "Плаћање за документ" + +#. Label of the payment_for_document_type (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document Type" +msgstr "Плаћање за врсту документа" + +#. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payments app is not installed" +msgstr "Апликација за обраду плаћања није инсталирана" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Modals/Event.vue:354 +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Pending" +msgstr "На чекању" + +#. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:44 +#: frontend/src/pages/QuizSubmissionList.vue:102 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Percentage" +msgstr "Проценат" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Percentage (e.g. 70%)" +msgstr "Проценат (нпр. 70%)" + +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 +msgid "Percentage/Status" +msgstr "Проценат/Статус" + +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "Забележен кориснички профил" + +#: frontend/src/pages/Billing.vue:99 +msgid "Phone Number" +msgstr "Број телефона" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "Розе" + +#: lms/lms/doctype/lms_settings/lms_settings.py:34 +msgid "Please add {1} for {3} to send calendar invites for evaluations." +msgstr "Молимо Вас да додате {1} за {3} како бисте слали позивнице за оцењивање у календар." + +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "Молимо Вас да додате Zoom налог да у групи да бисте могли да креирате онлајн предавања." + +#: lms/lms/user.py:75 +msgid "Please ask your administrator to verify your sign-up" +msgstr "Молимо Вас да затражите од администратора да верификује Вашу регистрацију" + +#: lms/lms/user.py:73 +msgid "Please check your email for verification" +msgstr "Молимо Вас да проверите свој имејл за верификацију" + +#: lms/templates/emails/community_course_membership.html:7 +msgid "Please click on the following button to set your new password" +msgstr "Молимо Вас да кликнете на следеће дугме да поставите нову лозинку" + +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." +msgstr "Молимо Вас да завршите претходну обуку да бисте откључали ову." + +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." +msgstr "Молимо Вас да омогућите Zoom налог како бисте користили ову могућност." + +#: frontend/src/components/CourseOutline.vue:366 +msgid "Please enroll for this course to view this lesson" +msgstr "Молимо Вас да се упишете на ову обуку да бисте приступили лекцији" + +#: frontend/src/components/Quiz.vue:16 +msgid "Please ensure that you complete all the questions in {0} minutes." +msgstr "Молимо Вас да се уверите да су сва питања завршена у року од {0} минута." + +#: frontend/src/components/Modals/LiveClassModal.vue:186 +msgid "Please enter a title." +msgstr "Молимо Вас да унесете наслов." + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 +msgid "Please enter a valid URL." +msgstr "Молимо Вас да унесте важећи URL." + +#: frontend/src/components/Modals/LiveClassModal.vue:198 +msgid "Please enter a valid time in the format HH:mm." +msgstr "Молимо Вас да унесете исправно време у формату HH:mm." + +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "Молимо Вас да унесете важећи временски жиг" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 +msgid "Please enter the URL for assignment submission." +msgstr "Молимо Вас да унесете URL за подношење задатка." + +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" +msgstr "Молимо Вас да инсталирате апликацију за обраду плаћања да бисте креирали плаћену групу. За више детаља погледајте документацију. {0}" + +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" +msgstr "Молимо Вас да инсталирате апликације за обраду плаћања да бисте креирали плаћену обуку. За више детаља погледајте документацију. {0}" + +#: frontend/src/pages/Billing.vue:254 +msgid "Please let us know where you heard about us from." +msgstr "Молимо Вас да нам кажете како сте чули за нас." + +#: frontend/src/components/QuizBlock.vue:5 +msgid "Please login to access the quiz." +msgstr "Молимо Вас да се пријавите да бисте приступили квизу." + +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 +msgid "Please login to access this page." +msgstr "Молимо Вас да се пријавите да бисте приступили овој страници." + +#: lms/lms/api.py:179 +msgid "Please login to continue with payment." +msgstr "Молимо Вас да се пријавите да бисте наставили са плаћањем." + +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "Молимо Вас да се пријавите да бисте се уписали у програм." + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 +#: lms/templates/emails/certificate_request_notification.html:7 +msgid "Please prepare well and be on time for the evaluations." +msgstr "Молимо Вас да се добро припремите и стигнете на време за оцењивање." + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "Молимо Вас да покренете код да бисте извршили тест примере." + +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "Молимо Вас да закажете оцењивање како бисте добили сертификат." + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "Молимо Вас да изаберете обуку" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 +msgid "Please select a date." +msgstr "Молимо Вас да изаберете датум." + +#: frontend/src/components/Modals/LiveClassModal.vue:213 +msgid "Please select a duration." +msgstr "Молимо Вас да изаберете трајање." + +#: frontend/src/components/Modals/LiveClassModal.vue:210 +msgid "Please select a future date and time." +msgstr "Молимо Вас да изаберете будући датум и време." + +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "Молимо Вас да изаберете члана" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "Молимо Вас да изаберете квиз" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 +msgid "Please select a time." +msgstr "Молимо Вас да изаберете време." + +#: frontend/src/components/Modals/LiveClassModal.vue:195 +msgid "Please select a timezone." +msgstr "Молимо Вас да изаберете временску зону." + +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "Молимо Вас да изаберете опцију" + +#: lms/templates/emails/job_report.html:6 +msgid "Please take appropriate action at {0}" +msgstr "Молимо Вас да предузмете одговарајућу радњу на {0}" + +#: frontend/src/components/Modals/ChapterModal.vue:175 +msgid "Please upload a SCORM package" +msgstr "Молимо Вас да отпремите SCORM пакет" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 +msgid "Please upload the assignment file." +msgstr "Молимо Вас да отпремите фајл задатка." + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Point of Score (e.g. 70)" +msgstr "Нумерички приказ оцене (нпр. 70)" + +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "Могућности" + +#: frontend/src/components/Modals/Question.vue:91 +msgid "Possibility" +msgstr "Могућност" + +#. Label of the possibility_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 1" +msgstr "Могући одговор 1" + +#. Label of the possibility_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 2" +msgstr "Могући одговор 2" + +#. Label of the possibility_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 3" +msgstr "Могући одговор 3" + +#. Label of the possibility_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 4" +msgstr "Могући одговор 4" + +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 +msgid "Post" +msgstr "Објави" + +#: frontend/src/pages/Billing.vue:95 +msgid "Postal Code" +msgstr "Поштански број" + +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" +msgstr "Powered by Learning" + +#. Name of a DocType +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Preferred Function" +msgstr "Пожељна функција" + +#. Label of the preferred_functions (Table MultiSelect) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Functions" +msgstr "Пожељне функције" + +#. Label of the preferred_industries (Table MultiSelect) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Industries" +msgstr "Пожељне индустрије" + +#. Name of a DocType +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Preferred Industry" +msgstr "Пожељна индустрија" + +#. Label of the preferred_location (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Location" +msgstr "Пожељна локација" + +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "Спречи прескакање видео-снимака" + +#. Label of the image (Attach Image) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Preview Image" +msgstr "Преглед слике" + +#: frontend/src/pages/CourseForm.vue:212 +msgid "Preview Video" +msgstr "Преглед видео-снимка" + +#: frontend/src/pages/Lesson.vue:117 +msgid "Previous" +msgstr "Претходно" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:265 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Pricing" +msgstr "Цене" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "Ценовник и сертификација" + +#. Label of the exception_country (Table MultiSelect) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Primary Countries" +msgstr "Примарне државе" + +#. Label of the subgroup (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Primary Subgroup" +msgstr "Примарна подгрупа" + +#: lms/lms/utils.py:428 +msgid "Privacy Policy" +msgstr "Политика приватности" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Private" +msgstr "Приватно" + +#. Description of the 'Hide my Private Information from others' (Check) field +#. in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Private Information includes your Grade and Work Environment Preferences" +msgstr "Приватне информације укључују Вашу оцену и жеље везане за радно окружење" + +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "Опис проблема" + +#: frontend/src/pages/Billing.vue:129 +msgid "Proceed to Payment" +msgstr "Настави на плаћање" + +#. Label of the profession (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Profession" +msgstr "Занимање" + +#: frontend/src/components/Modals/EditProfile.vue:37 +msgid "Profile Image" +msgstr "Профилна слика" + +#. Label of the program_courses (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Courses" +msgstr "Обуке у програму" + +#: frontend/src/pages/Programs/ProgramForm.vue:205 +msgid "Program Member" +msgstr "Члан програма" + +#. Label of the program_members (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Members" +msgstr "Чланови програма" + +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "Програм је успешно креиран" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "Програм је успешно обрисан" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "Програм је успешно ажуриран" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "Вежба програмирања" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "Поднесак вежбе програмирања" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "Поднесци вежбе програмирања" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "Вежба програмирања је успешно креирана" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "Вежба програмирања је успешно обрисана" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "Вежба програмирања је успешно ажурирана" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "Вежбе програмирања" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "Програми" + +#. Label of the progress (Float) field in DocType 'LMS Enrollment' +#. Label of the progress (Int) field in DocType 'LMS Program Member' +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "Progress" +msgstr "Напредак" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:77 +msgid "Progress (%)" +msgstr "Напредак (%)" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "Дистрибуција напретка" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "Резиме напретка" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "Резиме напретка за {0}" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "Напредак студената на обукама и у проценама" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Public" +msgstr "Јавни" + +#. Label of the published (Check) field in DocType 'LMS Certificate' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Publish on Participant Page" +msgstr "Објави на страници учесника" + +#. Label of the published (Check) field in DocType 'LMS Batch' +#. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' +#: frontend/src/components/Modals/BulkCertificates.vue:51 +#: frontend/src/components/Modals/Event.vue:108 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Published" +msgstr "Објављено" + +#: frontend/src/pages/Statistics.vue:10 +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:4 +msgid "Published Courses" +msgstr "Објављене обуке" + +#. Label of the published_on (Date) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:156 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Published On" +msgstr "Објављено на" + +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "Купљени сертификат" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "Љубичасто" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "Python" + +#. Label of the question (Small Text) field in DocType 'Course Lesson' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the question (Text Editor) field in DocType 'LMS Question' +#. Label of the question (Link) field in DocType 'LMS Quiz Question' +#. Label of the question (Text) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question" +msgstr "Питање" + +#. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Question Detail" +msgstr "Детаљи питања" + +#. Label of the question_name (Link) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question Name" +msgstr "Назив питања" + +#: frontend/src/components/Modals/Question.vue:284 +msgid "Question added successfully" +msgstr "Питање је успешно додато" + +#: frontend/src/components/Modals/Question.vue:334 +msgid "Question updated successfully" +msgstr "Питање је успешно ажурирано" + +#: frontend/src/components/Quiz.vue:112 +msgid "Question {0}" +msgstr "Питање {0}" + +#: frontend/src/components/Quiz.vue:214 +msgid "Question {0} of {1}" +msgstr "Питање {0} од {1}" + +#. Label of the questions (Table) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Questions" +msgstr "Питања" + +#: frontend/src/pages/QuizForm.vue:385 +msgid "Questions deleted successfully" +msgstr "Питања су успешно обрисана" + +#. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/workspace/lms/lms.json +msgid "Quiz" +msgstr "Квиз" + +#. Label of the quiz_id (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz ID" +msgstr "ИД квиза" + +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json +msgid "Quiz Submission" +msgstr "Подношење квиза" + +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 +msgid "Quiz Submissions" +msgstr "Подношења квиза" + +#: frontend/src/components/Quiz.vue:251 +msgid "Quiz Summary" +msgstr "Резиме квиза" + +#. Label of the quiz_title (Data) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Quiz Title" +msgstr "Наслов квиза" + +#: frontend/src/pages/Quizzes.vue:201 +msgid "Quiz created successfully" +msgstr "Квиз је успешно креиран" + +#: lms/plugins.py:97 +msgid "Quiz is not available to Guest users. Please login to continue." +msgstr "Квиз није доступан гостујућим корисницима. Молимо Вас да се пријавите да бисте наставили." + +#: frontend/src/pages/QuizForm.vue:310 +msgid "Quiz updated successfully" +msgstr "Квиз је успешно ажуриран" + +#. Description of the 'Quiz ID' (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz will appear at the bottom of the lesson." +msgstr "Квиз ће бити приказиван на дну лекције." + +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 +msgid "Quizzes" +msgstr "Квизови" + +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "Квизови су успешно обрисани" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "Квизови у овом видео-снимку" + +#. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' +#. Label of the rating (Data) field in DocType 'LMS Course' +#. Label of the rating (Rating) field in DocType 'LMS Course Review' +#: frontend/src/components/CourseCardOverlay.vue:147 +#: frontend/src/components/Modals/Event.vue:86 +#: frontend/src/components/Modals/ReviewModal.vue:18 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/templates/reviews.html:125 +msgid "Rating" +msgstr "Оцена" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 +msgid "Rating cannot be 0" +msgstr "Оцена не може бити 0" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Ready" +msgstr "Спремно" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "Црвено" + +#. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch +#. Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Reference DocName" +msgstr "Назив референтног документа" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Batch Timetable' +#. Label of the reference_doctype (Link) field in DocType 'LMS Timetable +#. Legend' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Reference DocType" +msgstr "DocType референца" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Reference Document Type" +msgstr "Врста референтног документа" + +#: lms/templates/emails/community_course_membership.html:17 +msgid "Regards" +msgstr "Поздрав" + +#: frontend/src/components/BatchOverlay.vue:96 +msgid "Register Now" +msgstr "Региструјте се сада" + +#: lms/lms/user.py:36 +msgid "Registered but disabled" +msgstr "Регистровано, али онемогућено" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Rejected" +msgstr "Одбијено" + +#. Label of the related_courses (Table) field in DocType 'LMS Course' +#. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/related_courses/related_courses.json +msgid "Related Courses" +msgstr "Сродне обуке" + +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 +msgid "Remove" +msgstr "Уклони" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "Уклони истакнутост" + +#: frontend/src/components/Modals/AnnouncementModal.vue:27 +msgid "Reply To" +msgstr "Одговори" + +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "Поље Одговори је обавезно" + +#: lms/lms/widgets/RequestInvite.html:7 +msgid "Request Invite" +msgstr "Затражи позивницу" + +#: lms/patches/create_mentor_request_email_templates.py:18 +msgid "Request for Mentorship" +msgstr "Захтев за менторство" + +#. Label of the required_role (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Required Role" +msgstr "Неопходна улога" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Restricted" +msgstr "Ограничено" + +#. Label of the result (Table) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Result" +msgstr "Резултат" + +#. Label of the resume (Attach) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Resume" +msgstr "CV" + +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "Настави видео-снимак" + +#. Label of the review (Small Text) field in DocType 'LMS Course Review' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Modals/ReviewModal.vue:20 +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 +msgid "Review" +msgstr "Преглед" + +#: lms/templates/reviews.html:100 +msgid "Review the course" +msgstr "Оцените ову обуку" + +#. Label of the reviewed_by (Link) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Reviewed By" +msgstr "Прегледао" + +#: lms/templates/reviews.html:4 +msgid "Reviews" +msgstr "Прегледи" + +#. Label of the role (Select) field in DocType 'Cohort Staff' +#. Label of the role (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Role" +msgstr "Улога" + +#. Label of the role (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Role Preference" +msgstr "Пожељна улога" + +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "Улога је успешно ажурирана" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "Улоге" + +#. Label of the route (Data) field in DocType 'LMS Sidebar Item' +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Route" +msgstr "Путања" + +#: lms/lms/doctype/lms_batch/lms_batch.py:130 +msgid "Row #{0} Date cannot be outside the batch duration." +msgstr "Ред #{0} садржи датум ван трајања групе." + +#: lms/lms/doctype/lms_batch/lms_batch.py:126 +msgid "Row #{0} End time cannot be outside the batch duration." +msgstr "Ред #{0} садржи време завршетка ван трајања групе." + +#: lms/lms/doctype/lms_batch/lms_batch.py:110 +msgid "Row #{0} Start time cannot be greater than or equal to end time." +msgstr "Ред #{0} садржи време почетка које је веће или једнако времену завршетка" + +#: lms/lms/doctype/lms_batch/lms_batch.py:119 +msgid "Row #{0} Start time cannot be outside the batch duration." +msgstr "Ред #{0} садржи време почетка ван трајања групе." + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 +msgid "Rows {0} have the duplicate questions." +msgstr "Редови {0} садрже дупликате питања." + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 +#: lms/templates/livecode/extension_footer.html:21 +msgid "Run" +msgstr "Покрени" + +#. Label of the scorm_section (Section Break) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM" +msgstr "SCORM" + +#. Label of the scorm_package (Link) field in DocType 'Course Chapter' +#: frontend/src/components/Modals/ChapterModal.vue:22 +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package" +msgstr "SCORM пакет" + +#. Label of the scorm_package_path (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package Path" +msgstr "SCORM путања пакета" + +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "SEO" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "SVG садржи потенцијално небезбедан садржај." + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Saturday" +msgstr "Субота" + +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 +#: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 +#: frontend/src/components/Modals/Event.vue:101 +#: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 +msgid "Save" +msgstr "Сачувај" + +#. Label of the schedule (Table) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Schedule" +msgstr "Распоред" + +#: frontend/src/components/Modals/EvaluationModal.vue:5 +#: frontend/src/components/UpcomingEvaluations.vue:11 +msgid "Schedule Evaluation" +msgstr "Закажи оцењивање" + +#. Name of a DocType +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Scheduled Flow" +msgstr "Планирани ток" + +#. Label of the scope (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Scope" +msgstr "Опсег" + +#. Label of the score (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:39 +#: frontend/src/pages/QuizSubmissionList.vue:96 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score" +msgstr "Оцена" + +#. Label of the score_out_of (Int) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score Out Of" +msgstr "Резултат од" + +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 +msgid "Search" +msgstr "Претрага" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "Претрага по члану" + +#: frontend/src/pages/CertifiedParticipants.vue:23 +msgid "Search by Name" +msgstr "Претрага по називу" + +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +msgid "Search by Title" +msgstr "Претрага по наслову" + +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 +msgid "Search by title" +msgstr "Претрага по наслову" + +#: frontend/src/components/Controls/IconPicker.vue:36 +msgid "Search for an icon" +msgstr "Претражи иконицу" + +#. Label of the seat_count (Int) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:154 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Seat Count" +msgstr "Број места" + +#: frontend/src/components/BatchCard.vue:18 +#: frontend/src/components/BatchOverlay.vue:17 +msgid "Seat Left" +msgstr "Преостало место" + +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "Број места не може бити негативан." + +#: frontend/src/components/BatchCard.vue:15 +#: frontend/src/components/BatchOverlay.vue:14 +msgid "Seats Left" +msgstr "Преостала места" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "Изаберите датум" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "Изаберите вежбу програмирања" + +#: frontend/src/components/Modals/Question.vue:101 +msgid "Select a question" +msgstr "Изаберите питање" + +#: frontend/src/components/AssessmentPlugin.vue:28 +msgid "Select a quiz" +msgstr "Изаберите квиз" + +#: frontend/src/components/Modals/EvaluationModal.vue:40 +msgid "Select a slot" +msgstr "Изаберите термин" + +#: frontend/src/components/AssessmentPlugin.vue:35 +msgid "Select an assignment" +msgstr "Изаберите задатак" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.js:7 +msgid "Send Confirmation Email" +msgstr "Пошаљи имејл потврде" + +#. Label of the send_calendar_invite_for_evaluations (Check) field in DocType +#. 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Send calendar invite for evaluations" +msgstr "Пошаљи календарску позивницу за оцењивање" + +#. Label of the sessions_on (Data) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Sessions On Days" +msgstr "Сесије по данима" + +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "Поставите боју" + +#: lms/templates/emails/community_course_membership.html:1 +msgid "Set your Password" +msgstr "Поставите своју лозинку" + +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "Подешавање" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "Подешавање платног портала" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 +msgid "Settings" +msgstr "Подешавања" + +#: frontend/src/pages/ProfileAbout.vue:62 +msgid "Share on" +msgstr "Подели на" + +#: frontend/src/pages/BatchForm.vue:42 +msgid "Short Description" +msgstr "Кратак опис" + +#. Label of the short_introduction (Small Text) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:188 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Short Introduction" +msgstr "Кратак увод" + +#: frontend/src/pages/BatchForm.vue:45 +msgid "Short description of the batch" +msgstr "Кратак опис групе" + +#. Label of the show_answer (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Show Answer" +msgstr "Прикажи одговор" + +#. Label of the show_answers (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Answers" +msgstr "Прикажи одговоре" + +#. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Submission History" +msgstr "Прикажи историју поднесака" + +#. Label of the column_break_2 (Column Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show Tab in Batch" +msgstr "Прикажи картицу у групи" + +#. Label of the show_usd_equivalent (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show USD Equivalent" +msgstr "Прикажи еквивалент америчког долара (USD)" + +#. Label of the show_day_view (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show day view in timetable" +msgstr "Прикажи дневни приказ у распореду наставе" + +#. Label of the show_live_class (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Show live class" +msgstr "Прикажи онлајн предавања" + +#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Shuffle Questions" +msgstr "Промешај питања" + +#. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar" +msgstr "Бочна трака" + +#. Label of the sidebar_items (Table) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar Items" +msgstr "Ставке бочне траке" + +#: lms/lms/user.py:29 +msgid "Sign Up is disabled" +msgstr "Регистрација је онемогућена" + +#: lms/templates/signup-form.html:53 +msgid "Sign up" +msgstr "Региструј се" + +#. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Signup Settings" +msgstr "Подешавање регистрације" + +#. Label of a chart in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Signups" +msgstr "Регистрације" + +#. Label of the skill (Table MultiSelect) field in DocType 'User' +#. Label of the skill (Data) field in DocType 'User Skill' +#: lms/fixtures/custom_field.json lms/lms/doctype/user_skill/user_skill.json +msgid "Skill" +msgstr "Вештина" + +#. Label of the skill_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Skill Details" +msgstr "Детаљи вештине" + +#. Label of the skill_name (Link) field in DocType 'Skills' +#: lms/lms/doctype/skills/skills.json +msgid "Skill Name" +msgstr "Назив вештине" + +#. Name of a DocType +#: lms/lms/doctype/skills/skills.json +msgid "Skills" +msgstr "Вештине" + +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 +msgid "Skip" +msgstr "Прескочи" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:57 +msgid "Slot Times are overlapping for some schedules." +msgstr "Временски термини се преклапају за неке распореде." + +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "Термин је успешно додат" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "Термин је успешно обрисан" + +#. Label of the slug (Data) field in DocType 'Cohort' +#. Label of the slug (Data) field in DocType 'Cohort Subgroup' +#. Label of the slug (Data) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Slug" +msgstr "Slug" + +#: frontend/src/components/BatchCard.vue:25 +#: frontend/src/components/BatchOverlay.vue:24 +msgid "Sold Out" +msgstr "Распродато" + +#. Label of the solution (Code) field in DocType 'Exercise Latest Submission' +#. Label of the solution (Code) field in DocType 'Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Solution" +msgstr "Решење" + +#. Label of the source (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the source (Link) field in DocType 'LMS Payment' +#. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Source" +msgstr "Извор" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Staff" +msgstr "Особље" + +#. Label of the stage (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Stage" +msgstr "Фаза" + +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 +msgid "Start" +msgstr "Почетак" + +#. Label of the start_date (Date) field in DocType 'Education Detail' +#. Label of the start_date (Date) field in DocType 'LMS Batch' +#. Label of the start_date (Date) field in DocType 'LMS Batch Old' +#: frontend/src/pages/BatchForm.vue:82 +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Start Date" +msgstr "Датум почетка" + +#: lms/templates/emails/batch_start_reminder.html:13 +msgid "Start Date:" +msgstr "Датум почетка:" + +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 +#: lms/templates/emails/lms_course_interest.html:9 +msgid "Start Learning" +msgstr "Започни учење" + +#. Label of the start_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the start_time (Time) field in DocType 'LMS Batch' +#. Label of the start_time (Time) field in DocType 'LMS Batch Old' +#. Label of the start_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the start_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Start Time" +msgstr "Време почетка" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 +msgid "Start Time cannot be greater than End Time" +msgstr "Време почетка не може бити веће од времена завршетка" + +#. Label of the start_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Start URL" +msgstr "Почетни URL" + +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "Започни квиз" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Startup Organization" +msgstr "Стартуп организација" + +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "Својства стања" + +#. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the statistics (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 +msgid "Statistics" +msgstr "Статистика" + +#. Label of the status (Select) field in DocType 'Job Opportunity' +#. Label of the status (Select) field in DocType 'Cohort' +#. Label of the status (Select) field in DocType 'Cohort Join Request' +#. Label of the status (Select) field in DocType 'Exercise Latest Submission' +#. Label of the status (Select) field in DocType 'Exercise Submission' +#. Label of the status (Select) field in DocType 'LMS Assignment Submission' +#. Label of the status (Select) field in DocType 'LMS Batch Old' +#. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' +#. Label of the status (Select) field in DocType 'LMS Certificate Request' +#. Label of the status (Select) field in DocType 'LMS Course' +#. Label of the status (Select) field in DocType 'LMS Course Progress' +#. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 +#: frontend/src/pages/AssignmentSubmissionList.vue:19 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Status" +msgstr "Статус" + +#: lms/templates/assessments.html:17 +msgid "Status/Score" +msgstr "Статус/Резултат" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/templates/signup-form.html:26 +msgid "Student" +msgstr "Студент" + +#: frontend/src/components/CourseReviews.vue:11 +msgid "Student Reviews" +msgstr "Рецензије студената" + +#. Label of the show_students (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Students" +msgstr "Студенти" + +#: frontend/src/components/BatchStudents.vue:285 +msgid "Students deleted successfully" +msgstr "Студенти су успешно обрисани" + +#. Description of the 'Paid Batch' (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Students will be enrolled in a paid batch once they complete the payment" +msgstr "Студенти ће бити уписани у плаћену групу након што изврше уплату" + +#. Label of the subgroup (Link) field in DocType 'Cohort Join Request' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the subgroup (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Subgroup" +msgstr "Подгрупа" + +#: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 +msgid "Subject" +msgstr "Наслов" + +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "Наслов је неопходан" + +#: frontend/src/components/Assignment.vue:32 +msgid "Submission" +msgstr "Поднесак" + +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" +msgstr "Врста поднесака" + +#: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 +msgid "Submission by" +msgstr "Поднето од стране" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "Поднесак је сачуван!" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "Поднесци су успешно обрисани" + +#: frontend/src/components/Modals/AssessmentModal.vue:9 +#: frontend/src/components/Modals/BatchCourseModal.vue:9 +#: frontend/src/components/Modals/EvaluationModal.vue:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 +#: lms/templates/livecode/extension_footer.html:25 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 +msgid "Submit" +msgstr "Поднеси" + +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "Поднеси повратну информацију" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "Поднеси и настави" + +#: frontend/src/components/Modals/JobApplicationModal.vue:23 +msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." +msgstr "Поднесите свој CV да бисте наставили са пријавом на ову позицију. Након предаје, Ваш CV ће бити прослеђен оглашивачу посла." + +#: lms/templates/livecode/extension_footer.html:85 +#: lms/templates/livecode/extension_footer.html:115 +msgid "Submitted {0}" +msgstr "Поднето {0}" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "Успешно сте уписани у програм" + +#. Label of the summary (Small Text) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:97 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Summary" +msgstr "Резиме" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Sunday" +msgstr "Недеља" + +#: lms/lms/api.py:1057 +msgid "Suspicious pattern found in {0}: {1}" +msgstr "Сумњив образац пронађен у {0}: {1}" + +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "Палета боја" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/job_settings/job_settings.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/user_skill/user_skill.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "System Manager" +msgstr "Систем менаџер" + +#. Label of the tags (Data) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:51 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Tags" +msgstr "Ознаке" + +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "Кликни" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "Тиркизна" + +#: lms/templates/emails/community_course_membership.html:18 +#: lms/templates/emails/mentor_request_creation_email.html:8 +#: lms/templates/emails/mentor_request_status_update_email.html:7 +msgid "Team School" +msgstr "Тим школе" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Team Work" +msgstr "Тимски рад" + +#. Label of the template (Link) field in DocType 'Cohort Web Page' +#. Label of the template (Link) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:43 +#: frontend/src/components/Modals/Event.vue:112 +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Template" +msgstr "Шаблон" + +#: lms/lms/user.py:40 +msgid "Temporarily Disabled" +msgstr "Привремено онемогућено" + +#: lms/lms/utils.py:427 +msgid "Terms of Use" +msgstr "Услови коришћења" + +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "Тест примери" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "Тест квиз" + +#. Label of the test_results (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the test_results (Small Text) field in DocType 'Exercise +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Test Results" +msgstr "Резултати теста" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "Тестирај ову вежбу" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "Тест {0}" + +#. Label of the tests (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Tests" +msgstr "Тестови" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Text" +msgstr "Текст" + +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." +msgstr "Хвала Вам што сте поделили своје утиске." + +#: lms/templates/emails/lms_course_interest.html:17 +#: lms/templates/emails/lms_invite_request_approved.html:15 +#: lms/templates/emails/mentor_request_creation_email.html:7 +#: lms/templates/emails/mentor_request_status_update_email.html:6 +msgid "Thanks and Regards" +msgstr "Хвала и срдачан поздрав" + +#: lms/lms/utils.py:1888 +msgid "The batch is full. Please contact the Administrator." +msgstr "Група је попуњена. Молимо Вас да контактирате администратора." + +#: lms/templates/emails/batch_start_reminder.html:6 +msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session." +msgstr "Група у коју сте се уписали почиње сутра. Молимо Вас да будете спремни и тачни за сесију." + +#: lms/templates/emails/lms_course_interest.html:5 +msgid "The course {0} is now available on {1}." +msgstr "Обука {0} је сада доступна на {1}." + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 +msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" +msgstr "Особа која оцењује ову обуку није доступна у периоду од {0} до {1}. Молимо Вас да изаберете датум након {1}" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 +msgid "The slot is already booked by another participant." +msgstr "Термин је већ резервисан од стране другог учесника." + +#: lms/patches/create_mentor_request_email_templates.py:36 +msgid "The status of your application has changed." +msgstr "Статус Ваше пријаве је промењен." + +#: frontend/src/components/CreateOutline.vue:12 +msgid "There are no chapters in this course. Create and manage chapters from here." +msgstr "У овој обуци нема поглавља. Овде можете креирати и уређивати поглавља." + +#: lms/lms/doctype/lms_batch/lms_batch.py:101 +msgid "There are no seats available in this batch." +msgstr "Нема слободних места у овој групи." + +#: frontend/src/components/BatchStudents.vue:155 +msgid "There are no students in this batch." +msgstr "У овој групи нема студената." + +#: frontend/src/pages/AssignmentSubmissionList.vue:70 +msgid "There are no submissions for this assignment." +msgstr "Нема поднесака за овај задатак." + +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "Тренутно нема {0}. Пратите нас, ускоро стижу нова искуства учења!" + +#: lms/templates/course_list.html:14 +msgid "There are no {0} on this site." +msgstr "На овом сајту нема {0}." + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 +msgid "There has been an update on your submission for assignment {0}" +msgstr "Дошло је до измене у Вашем поднеску за задатак {0}" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:59 +msgid "There has been an update on your submission. You have got a score of {0} for the quiz {1}" +msgstr "Дошло је до измене Вашег поднеска. Имали сте резултат од {0} поена на квизу {1}" + +#. Description of the 'section_break_ubxi' (Section Break) field in DocType +#. 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "These customisations will work on the main batch page." +msgstr "Ова прилагођавања ће радити на главној страници групе." + +#: frontend/src/pages/Badge.vue:14 +msgid "This badge has been awarded to {0} on {1}." +msgstr "Овај беџ је додељен за {0} на {1}." + +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "Овај беџ још увек није додељен ниједном студенту" + +#. Label of the expire (Check) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "This certificate does no expire" +msgstr "Овај сертификат нема рок трајања" + +#: frontend/src/components/LiveClass.vue:83 +msgid "This class has ended" +msgstr "Ово предавање се завршило" + +#: frontend/src/components/CourseCardOverlay.vue:126 +msgid "This course has:" +msgstr "Ова обука садржи:" + +#: lms/lms/utils.py:1749 +msgid "This course is free." +msgstr "Ова обука је бесплатна." + +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" +msgstr "Овај опис ће се приказивати на листама и страницама које немају мета опис" + +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" +msgstr "Ова слика ће се приказивати на листама и страницама које немају подразумевану слику" + +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "Лекција је закључана" + +#: frontend/src/pages/Lesson.vue:34 +msgid "This lesson is not available for preview. Please enroll in the course to access it." +msgstr "Ова лекција није доступна за преглед. Молимо Вас да се упишете на обуку да бисте јој приступили." + +#: lms/lms/widgets/NoPreviewModal.html:16 +msgid "This lesson is not available for preview. Please join the course to access it." +msgstr "Ова лекција није доступна за преглед. Молимо Вас да се придружите обуци да бисте јој приступили." + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "Овај програм се састоји од {0} обука" + +#: frontend/src/components/Quiz.vue:11 +msgid "This quiz consists of {0} questions." +msgstr "Квиз се састоји од {0} питања." + +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "Сајт се ажурира. Тренутно нису могуће измене. Пун приступ ће ускоро бити враћен." + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "Овај видео-снимак садржи {0} {1}:" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Thursday" +msgstr "Четвртак" + +#. Label of the time (Time) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:48 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Time" +msgstr "Време" + +#. Label of the time (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Time Preference" +msgstr "Временска преференција" + +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "Време за квиз" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "Време у видео-снимку" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "Време у видео-снимку (у минутима)" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "Време у видео-снимку прелази укупно трајање видео-снимка." + +#: frontend/src/components/Modals/LiveClassModal.vue:44 +msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" +msgstr "Време мора бити у 24 часовном формату (HH:mm). На пример 11:30 или 22:00" + +#. Label of the schedule_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Timetable Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable" +msgstr "Распоред наставе" + +#. Label of the timetable_legends (Table) field in DocType 'LMS Batch' +#. Label of the timetable_legends (Table) field in DocType 'LMS Timetable +#. Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable Legends" +msgstr "Легенде распореда наставе" + +#. Label of the timetable_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Timetable Template" +msgstr "Шаблон распореда наставе" + +#. Label of the timezone (Data) field in DocType 'LMS Batch' +#. Label of the timezone (Data) field in DocType 'LMS Certificate Request' +#. Label of the timezone (Data) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Timezone" +msgstr "Временска зона" + +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 +msgid "Timings:" +msgstr "Временски термини:" + +#. Label of the title (Data) field in DocType 'Cohort' +#. Label of the title (Data) field in DocType 'Cohort Subgroup' +#. Label of the title (Data) field in DocType 'Cohort Web Page' +#. Label of the title (Data) field in DocType 'Course Chapter' +#. Label of the title (Data) field in DocType 'Course Lesson' +#. Label of the title (Data) field in DocType 'LMS Assignment' +#. Label of the title (Data) field in DocType 'LMS Badge' +#. Label of the title (Data) field in DocType 'LMS Batch' +#. Label of the title (Data) field in DocType 'LMS Batch Old' +#. Label of the title (Data) field in DocType 'LMS Course' +#. Label of the title (Data) field in DocType 'LMS Exercise' +#. Label of the title (Data) field in DocType 'LMS Live Class' +#. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' +#. Label of the title (Data) field in DocType 'LMS Quiz' +#. Label of the title (Data) field in DocType 'LMS Sidebar Item' +#. Label of the title (Data) field in DocType 'LMS Timetable Template' +#. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 +#: frontend/src/components/Modals/DiscussionModal.vue:18 +#: frontend/src/components/Modals/LiveClassModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Title" +msgstr "Наслов" + +#: frontend/src/components/Modals/ChapterModal.vue:172 +msgid "Title is required" +msgstr "Наслов је неопходан" + +#. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:112 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "To" +msgstr "За" + +#. Label of the to_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "To Date" +msgstr "Датум завршетка" + +#: lms/lms/utils.py:1760 +msgid "To join this batch, please contact the Administrator." +msgstr "За придруживање овој групи, молимо Вас да контактирате администратора." + +#: lms/lms/user.py:41 +msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" +msgstr "Превише корисника се регистровало у последње време, стога је регистрација привремено онемогућена. Покушајте поново за сат времена" + +#: frontend/src/pages/Billing.vue:53 +msgid "Total" +msgstr "Укупно" + +#. Label of the total_marks (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Total Marks" +msgstr "Укупан број поена" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:12 +msgid "Total Signups" +msgstr "Укупно регистрација" + +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "Повратне информације о тренингу" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Travel" +msgstr "Путовање" + +#: frontend/src/components/Quiz.vue:284 +msgid "Try Again" +msgstr "Покушајте поново" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Tuesday" +msgstr "Уторак" + +#: frontend/src/pages/ProfileAbout.vue:86 +msgid "Twitter" +msgstr "Twitter" + +#. Label of the type (Select) field in DocType 'Job Opportunity' +#. Label of the type (Select) field in DocType 'LMS Assignment' +#. Label of the type (Select) field in DocType 'LMS Assignment Submission' +#. Label of the type (Select) field in DocType 'LMS Question' +#. Label of the type (Select) field in DocType 'LMS Quiz Question' +#: frontend/src/components/Modals/AssessmentModal.vue:22 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/templates/assessments.html:14 +msgid "Type" +msgstr "Врста" + +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "Укуцајте '/' за команде или означите текст за форматирање" + +#: frontend/src/components/Quiz.vue:646 +msgid "Type your answer" +msgstr "Унесите свој одговор" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "UK Grading (e.g. 1st, 2:2)" +msgstr "UK систем оцењивања (нпр. први, 2:2)" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "URL" +msgstr "URL" + +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "UUID" + +#. Label of the unavailability_section (Section Break) field in DocType 'Course +#. Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Unavailability" +msgstr "Недоступност" + +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "Недоступност је успешно ажурирана" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 +msgid "Unavailable From Date cannot be greater than Unavailable To Date" +msgstr "Датум почетка недоступности не може бити након датума завршетка недоступности" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Under Review" +msgstr "Преглед у току" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Unlisted" +msgstr "Није на листи" + +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 +msgid "Unpublished" +msgstr "Необјављено" + +#: frontend/src/components/Modals/EditCoverImage.vue:60 +#: frontend/src/components/UnsplashImageBrowser.vue:54 +msgid "Unsplash" +msgstr "Unsplash" + +#. Label of the unsplash_access_key (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Unsplash Access Key" +msgstr "Unsplash приступни кључ" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Unstructured Role" +msgstr "Неструктурирана улога" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#. Label of the upcoming (Check) field in DocType 'LMS Course' +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Upcoming" +msgstr "Предстојеће" + +#: frontend/src/pages/Batch.vue:187 +msgid "Upcoming Batches" +msgstr "Предстојеће групе" + +#: frontend/src/components/UpcomingEvaluations.vue:5 +#: lms/templates/upcoming_evals.html:3 +msgid "Upcoming Evaluations" +msgstr "Предстојећа оцењивања" + +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 +msgid "Update" +msgstr "Ажурирај" + +#: lms/templates/emails/community_course_membership.html:11 +msgid "Update Password" +msgstr "Ажурирај лозинку" + +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 +msgid "Upload" +msgstr "Отпреми" + +#: frontend/src/components/Assignment.vue:81 +msgid "Upload File" +msgstr "Отпреми фајл" + +#: frontend/src/components/Assignment.vue:80 +msgid "Uploading {0}%" +msgstr "Отпремање {0}%" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "Користите HTML" + +#. Label of the user (Link) field in DocType 'LMS Job Application' +#. Label of the email (Link) field in DocType 'Cohort Staff' +#. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "User" +msgstr "Корисник" + +#. Label of the user_category (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:17 +msgid "User Category" +msgstr "Категорија корисника" + +#. Label of the user_field (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "User Field" +msgstr "Корисничко поље" + +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "Слика корисника" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "User Input" +msgstr "Кориснички унос" + +#. Name of a DocType +#: lms/lms/doctype/user_skill/user_skill.json +msgid "User Skill" +msgstr "Вештина корисника" + +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 +msgid "User {0} has reported the job post {1}" +msgstr "Корисник {0} је пријавио оглас за посао {1}" + +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Username" +msgstr "Корисничко име" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Users" +msgstr "Корисници" + +#. Label of the answer (Small Text) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Users Response" +msgstr "Одговор корисника" + +#: lms/templates/signup-form.html:83 +msgid "Valid email and name required" +msgstr "Неопходни су важећи имејл и назив" + +#. Label of the value (Rating) field in DocType 'LMS Batch Feedback' +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Value" +msgstr "Вредност" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Value Change" +msgstr "Промена вредности" + +#. Label of the video_link (Data) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Video Embed Link" +msgstr "Линк за уметање видео-снимка" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "Статистика видео-снимка за {0}" + +#: frontend/src/pages/Notifications.vue:39 +msgid "View" +msgstr "Приказ" + +#: frontend/src/components/CertificationLinks.vue:10 +#: frontend/src/components/Modals/Event.vue:67 +msgid "View Certificate" +msgstr "Приказ сертификата" + +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "Погледај све повратне информације" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "Љубичаста" + +#. Label of the visibility (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Visibility" +msgstr "Видљивост" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Visit Batch" +msgstr "Посети групу" + +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "Посети веб-сајт" + +#: lms/templates/emails/batch_confirmation.html:25 +msgid "Visit the following link to view your " +msgstr "Посетите следећи линк да бисте погледали свој " + +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "Посетите своју групу" + +#. Label of the internship (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Volunteering or Internship" +msgstr "Волонтирање или пракса" + +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "Време гледања" + +#: lms/templates/emails/batch_confirmation.html:6 +msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" +msgstr "Драго нам је да Вас обавестимо да сте уписани у нашу предстојећу групу. Честитамо!" + +#: lms/templates/emails/payment_reminder.html:7 +msgid "We have a limited number of seats, and they won't be available for long!" +msgstr "Имамо ограничен број места, која ће брзо бити попуњена!" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "We noticed that you started enrolling in the" +msgstr "Приметили смо да сте започели упис за" + +#. Label of the web_page (Link) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:23 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Web Page" +msgstr "Веб-страница" + +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "Веб-страница је додата у бочну траку" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Wednesday" +msgstr "Среда" + +#: lms/templates/emails/lms_invite_request_approved.html:4 +msgid "Welcome to {0}!" +msgstr "Добро дошли у {0}!" + +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "Шта најбоље описује Вашу улогу?" + +#: frontend/src/components/LessonHelp.vue:6 +msgid "What does include in preview mean?" +msgstr "Шта значи укључи у преглед?" + +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "Која је Ваша намена за Frappe Learning?" + +#: lms/templates/courses_under_review.html:15 +msgid "When a course gets submitted for review, it will be listed here." +msgstr "Када се обука поднесе на преглед, биће приказана овде." + +#: frontend/src/pages/Billing.vue:106 +msgid "Where did you hear about us?" +msgstr "Где сте чули о нама?" + +#: lms/templates/emails/certification.html:10 +msgid "With this certification, you can now showcase your updated skills and share your achievement with your colleagues and on LinkedIn. To access your certificate, please click on the link provided below. Make sure you are logged in to the portal." +msgstr "Уз ову сертификацију сада можете показати своја унапређена знања и поделити своје постигнуће са колегама и на LinkedIn-у. Да бисте приступили сертификату, кликните на линк испод. Уверите се да сте пријављени на портал." + +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Withdrawn" +msgstr "Повучено" + +#. Label of the work_environment (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Environment" +msgstr "Радно окружење" + +#. Label of the work_experience (Table) field in DocType 'User' +#. Name of a DocType +#: lms/fixtures/custom_field.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Work Experience" +msgstr "Радно искуство" + +#. Label of the work_experience_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Experience Details" +msgstr "Детаљи радног искуства" + +#: frontend/src/components/CourseReviews.vue:8 +#: frontend/src/components/Modals/ReviewModal.vue:5 +#: lms/templates/reviews.html:117 +msgid "Write a Review" +msgstr "Напишите рецензију" + +#: lms/templates/reviews.html:31 lms/templates/reviews.html:103 +#: lms/templates/reviews_cta.html:3 lms/templates/reviews_cta.html:7 +msgid "Write a review" +msgstr "Напишите рецензију" + +#: frontend/src/components/Assignment.vue:123 +msgid "Write your answer here" +msgstr "Овде упишите Ваш одговор" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "Жута" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 +msgid "You already have an evaluation on {0} at {1} for the course {2}." +msgstr "Већ постоји оцена на {0} у {1} за обуку {2}." + +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "Већ имате сертификат за ову обуку. Кликните на картицу испод да отворите свој сертификат." + +#: lms/lms/api.py:199 +msgid "You are already enrolled for this batch." +msgstr "Већ сте уписани на ову групу." + +#: lms/lms/api.py:193 +msgid "You are already enrolled for this course." +msgstr "Већ сте уписани на ову обуку." + +#: frontend/src/pages/Batch.vue:169 +msgid "You are not a member of this batch. Please checkout our upcoming batches." +msgstr "Нисте члан ове групе. Погледајте наше предстојеће групе." + +#: lms/lms/doctype/lms_batch_old/lms_batch_old.py:20 +msgid "You are not a mentor of the course {0}" +msgstr "Нисте ментор обуке {0}" + +#: frontend/src/pages/SCORMChapter.vue:22 +msgid "You are not enrolled in this course. Please enroll to access this lesson." +msgstr "Нисте уписани у ову обуку. Молимо Вас да се упишете да бисте приступили овој лекцији." + +#: lms/templates/emails/lms_course_interest.html:13 +#: lms/templates/emails/lms_invite_request_approved.html:11 +msgid "You can also copy-paste following link in your browser" +msgstr "Такође можете копирати и налепити следећи линк у Вашем интернет претраживачу" + +#: frontend/src/components/Quiz.vue:37 +msgid "You can attempt this quiz {0}." +msgstr "Овај квиз можете покушати да урадите само {0}." + +#: lms/templates/emails/job_application.html:6 +msgid "You can find their resume attached to this email." +msgstr "Можете пронаћи њихов CV који је приложен у овом имејлу." + +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "Не можете мењати доступност док се сајт ажурира." + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "Не можете мењати улоге у режиму само за читање." + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 +msgid "You cannot schedule evaluations after {0}." +msgstr "Не можете заказати оцењивање након {0}." + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 +msgid "You cannot schedule evaluations for past slots." +msgstr "Оцењивање није могуће заказати за термине који су већ прошли." + +#: frontend/src/components/NoPermission.vue:11 +msgid "You do not have permission to access this page." +msgstr "Немате дозволу за приступ овој страници." + +#: lms/templates/notifications.html:27 +msgid "You don't have any notifications." +msgstr "Немате ниједно обавештење." + +#: frontend/src/components/Quiz.vue:265 +#, python-format +msgid "You got {0}% correct answers with a score of {1} out of {2}" +msgstr "Имате {0}% тачних одговора са резултатом од {1} од могућих {2}" + +#: lms/templates/emails/live_class_reminder.html:6 +msgid "You have a live class scheduled tomorrow. Please be prepared and be on time for the session." +msgstr "Имате онлајн предавање заказано за сутра. Молимо Вас да се припремите и придружите на време." + +#: lms/job/doctype/lms_job_application/lms_job_application.py:22 +msgid "You have already applied for this job." +msgstr "Већ сте се пријавили за овај посао." + +#: frontend/src/components/Quiz.vue:96 +msgid "You have already exceeded the maximum number of attempts allowed for this quiz." +msgstr "Већ сте премашили максималан дозвољени број покушаја за овај квиз." + +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "Већ сте купили сертификат за ову обуку." + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 +msgid "You have already reviewed this course" +msgstr "Већ сте оценили ову обуку" + +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "Пријавили сте се" + +#: frontend/src/components/BatchOverlay.vue:181 +msgid "You have been enrolled in this batch" +msgstr "Уписани сте у ову групу" + +#: frontend/src/components/CourseCardOverlay.vue:229 +msgid "You have been enrolled in this course" +msgstr "Уписани сте на ову обуку" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:30 +msgid "You have exceeded the maximum number of attempts ({0}) for this quiz" +msgstr "Премашили сте максималан дозвољени број покушаја ({0}) за овај квиз" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:56 +msgid "You have got a score of {0} for the quiz {1}" +msgstr "Добили сте резултат од {0} на квизу {1}" + +#: lms/lms/widgets/NoPreviewModal.html:12 +msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." +msgstr "Изабрали сте да будете обавештени о овој обуци. Добићете имејл када обука постане доступна." + +#: frontend/src/components/CourseCardOverlay.vue:217 +msgid "You need to login first to enroll for this course" +msgstr "Неопходно је да се прво пријавите да бисте се уписали на ову обуку" + +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" +msgstr "Неопходно је да завршите квиз како бисте наставили видео-снимак" + +#: frontend/src/components/Quiz.vue:30 +#, python-format +msgid "You will have to get {0}% correct answers in order to pass the quiz." +msgstr "Да бисте прошли квиз, морате имати најмање {0}% тачних одговора." + +#: lms/templates/emails/mentor_request_creation_email.html:4 +msgid "You've applied to become a mentor for this course. Your request is currently under review." +msgstr "Пријавили сте се да будете ментор за ову обуку. Ваш захтев је тренутно на разматрању." + +#: frontend/src/components/Assignment.vue:58 +msgid "You've successfully submitted the assignment." +msgstr "Успешно сте поднели задатак." + +#. Label of the youtube (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video URL" +msgstr "YouTube видео URL" + +#. Description of the 'YouTube Video URL' (Data) field in DocType 'Course +#. Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video will appear at the top of the lesson." +msgstr "YouTube видео-снимак ће се приказати на врху лекције." + +#: lms/www/new-sign-up.html:56 +msgid "Your Account has been successfully created!" +msgstr "Ваш налог је успешно креиран!" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "Твој излаз" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "Ваша група {0} почиње сутра" + +#: frontend/src/pages/ProfileEvaluator.vue:134 +msgid "Your calendar is set." +msgstr "Ваш календар је подешен." + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "Ваше онлајн предавање {0} је данас" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "Ваш упис у {{ batch_name }} је потврђен" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 +#: lms/templates/emails/certificate_request_notification.html:3 +msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." +msgstr "Ваше оцењивање за обуку {0} је заказано за {1} у {2} {3}." + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 +msgid "Your evaluation slot has been booked" +msgstr "Ваш термин за оцењивање је резервисан" + +#: lms/templates/emails/certificate_request_notification.html:5 +msgid "Your evaluator is {0}" +msgstr "Особа која ће Вас оцењивати је {0}" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "Your request to join us as a mentor for the course" +msgstr "Ваш захтев за придруживањем као ментор за обуку" + +#: frontend/src/components/Quiz.vue:258 +msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." +msgstr "Ваш поднесак је успешно сачуван. Предавач ће га ускоро прегледати и оценити, а Ви ћете бити обавештени о коначном резултату." + +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "Зен режим" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "Zoom налог" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "Zoom налог је успешно креиран" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" +msgstr "Zoom налог је успешно ажуриран" + +#. Name of a DocType +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Zoom Settings" +msgstr "Zoom подешавање" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activities" +msgstr "активности" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activity" +msgstr "активност" + +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "и" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "а затим 'Додај на почетни екран'" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "кандидат" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "кандидати" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "на {0} минута" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "but didn’t complete your payment" +msgstr "али нисте завршили плаћање" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "cancel your application" +msgstr "откажите своју пријаву" + +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "сертификат" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "сертификати" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "сертификовани чланови" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 +msgid "completed" +msgstr "завршено" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "курс" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "обуке" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "has been" +msgstr "је" + +#: frontend/src/components/StudentHeatmap.vue:8 +msgid "in the last" +msgstr "у последњих" + +#: lms/templates/signup-form.html:12 +msgid "jane@example.com" +msgstr "petar@primer.com" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "лекције" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "member" +msgstr "члан" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "members" +msgstr "чланови" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "минуте" + +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "остало" + +#: frontend/src/pages/QuizForm.vue:344 +msgid "question_detail" +msgstr "question_detail" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "оцењивање" + +#: lms/templates/reviews.html:25 +msgid "ratings" +msgstr "оцене" + +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "чување..." + +#: lms/templates/reviews.html:43 +msgid "stars" +msgstr "звезде" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "студенти" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "да бисте погледали своје повратне информације." + +#: frontend/src/components/StudentHeatmap.vue:10 +msgid "weeks" +msgstr "недеље" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "you can" +msgstr "можете" + +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "{0} задатака" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "{0} вежби" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "{0} отворених послова" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "{0} програма" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "{0} квизова" + +#: lms/lms/api.py:836 lms/lms/api.py:844 +msgid "{0} Settings not found" +msgstr "{0} подешавања нису пронађена" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "{0} поднесака" + +#: lms/templates/emails/job_application.html:2 +msgid "{0} has applied for the job position {1}" +msgstr "Пријава за радно место {1} је поднета од стране {0}" + +#: lms/templates/emails/job_report.html:4 +msgid "{0} has reported a job post for the following reason." +msgstr "{0} је пријавио оглас за посао из следећег разлога." + +#: lms/templates/emails/assignment_submission.html:2 +msgid "{0} has submitted the assignment {1}" +msgstr "Задатак {1} је поднет од стране {0}" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:57 +msgid "{0} is already a Student of {1} course through {2} batch" +msgstr "{0} је већ студент обуке {1} у оквиру групе {2}" + +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 +msgid "{0} is already a mentor for course {1}" +msgstr "{0} је већ ментор за обуку {1}" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:30 +msgid "{0} is already a {1} of the course {2}" +msgstr "{0} је већ {1} за обуку {2}" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 +msgid "{0} is already certified for the batch {1}" +msgstr "Сертификат за групу {1} је већ додељен кориснику {0}" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 +msgid "{0} is already certified for the course {1}" +msgstr "{0} већ поседује сертификат за обуку {1}" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:5 +msgid "{0} is your evaluator" +msgstr "{0} је Ваша особа за оцењивање" + +#: lms/lms/utils.py:664 +msgid "{0} mentioned you in a comment" +msgstr "поменути сте у коментару од стране {0}" + +#: lms/templates/emails/mention_template.html:2 +msgid "{0} mentioned you in a comment in your batch." +msgstr "поменути сте у коментару у својој групи од стране {0}" + +#: lms/lms/utils.py:621 lms/lms/utils.py:625 +msgid "{0} mentioned you in a comment in {1}" +msgstr "поменути сте у коментару у оквиру {1} од стране {0}" + +#: lms/lms/utils.py:449 +msgid "{0}k" +msgstr "{0}к" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Active" +msgstr "{} активних" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Completed" +msgstr "{} завршено" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Enrolled" +msgstr "{} уписан" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Granted" +msgstr "{} одобрено" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Passed" +msgstr "{} положено" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Published" +msgstr "{} објављено" + diff --git a/lms/locale/sr_CS.po b/lms/locale/sr_CS.po new file mode 100644 index 00000000..c1309a44 --- /dev/null +++ b/lms/locale/sr_CS.po @@ -0,0 +1,7441 @@ +msgid "" +msgstr "" +"Project-Id-Version: frappe\n" +"Report-Msgid-Bugs-To: jannat@frappe.io\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-27 04:06\n" +"Last-Translator: jannat@frappe.io\n" +"Language-Team: Serbian (Latin)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.16.0\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: frappe\n" +"X-Crowdin-Project-ID: 639578\n" +"X-Crowdin-Language: sr-CS\n" +"X-Crowdin-File: /[frappe.lms] develop/lms/locale/main.pot\n" +"X-Crowdin-File-ID: 90\n" +"Language: sr_CS\n" + +#: lms/templates/emails/assignment_submission.html:5 +msgid " Please evaluate and grade it." +msgstr " Molimo Vas da pregledate i ocenite." + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr " dizajniran kao edukativni put koji vodi Vaš napredak. Obuke možete pohađati po redosledu koji Vama odgovara. " + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr " dizajniran kao strukturisani edukativni put koji vodi Vaš napredak. Obuke u ovom programu moraju se pohađati redom, pri čemu se svaka sledeća otključava nakon završetka prethodne. " + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS Settings" +msgstr "LMS podešavanja" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Setup a Home Page" +msgstr "Postavite početnu stranicu" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Visit LMS Portal" +msgstr "Posetite LMS portal" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Create a Course" +msgstr "Kreiraj obuku" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Documentation" +msgstr "Dokumentacija" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "

Zdravo {{ member_name }},

\\n\\n

Upisani ste u našu predstojeću grupu {{ batch_name }}.

\\n\\n

Hvala Vam,

\\n

Frappe Learning

" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Get Started" +msgstr "Započnite" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Master" +msgstr "Master podaci" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Statistics" +msgstr "Statistika" + +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "Obuka ne može imati istovremeno plaćeni sertifikat i sertifikat o pohađanju." + +#: frontend/src/pages/CourseForm.vue:190 +msgid "A one line introduction to the course that appears on the course card" +msgstr "Kratak opis kursa koji se pojavljuje na kartici obuke" + +#: frontend/src/pages/ProfileAbout.vue:4 +msgid "About" +msgstr "O" + +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "O obuci" + +#: frontend/src/pages/Batch.vue:101 +msgid "About this batch" +msgstr "O ovoj grupi" + +#. Label of the verify_terms (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Acceptance for Terms and/or Policies" +msgstr "Prihvatanje uslova i/ili pravila" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Accepted" +msgstr "Prihvaćeno" + +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Account ID" +msgstr "ID naloga" + +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "Naziv naloga" + +#: frontend/src/pages/ProfileAbout.vue:17 +msgid "Achievements" +msgstr "Dostignuća" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Active" +msgstr "Aktivan" + +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "Aktivni članovi" + +#: frontend/src/components/Assessments.vue:11 +#: frontend/src/components/BatchCourses.vue:11 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 +msgid "Add" +msgstr "Dodaj" + +#: frontend/src/components/CourseOutline.vue:18 +#: frontend/src/components/CreateOutline.vue:18 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Add Chapter" +msgstr "Dodaj poglavlje" + +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "Dodaj obuku u program" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "Dodaj osobu za ocenjivanje" + +#: frontend/src/components/CourseOutline.vue:146 +msgid "Add Lesson" +msgstr "Dodaj lekciju" + +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "Dodaj kviz u video-snimak" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "Dodaj red" + +#: frontend/src/pages/ProfileEvaluator.vue:89 +msgid "Add Slot" +msgstr "Dodaj termin" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "Dodaj test primer" + +#: lms/templates/onboarding_header.html:26 +msgid "Add a Chapter" +msgstr "Dodaj poglavlje" + +#: lms/templates/onboarding_header.html:33 +msgid "Add a Lesson" +msgstr "Dodaj lekciju" + +#: frontend/src/components/Modals/StudentModal.vue:5 +msgid "Add a Student" +msgstr "Dodaj studenta" + +#: frontend/src/components/AppSidebar.vue:576 +msgid "Add a chapter" +msgstr "Dodaj poglavlje" + +#: frontend/src/components/Modals/BatchCourseModal.vue:5 +msgid "Add a course" +msgstr "Dodaj obuku" + +#: frontend/src/pages/CourseForm.vue:55 +msgid "Add a keyword and then press enter" +msgstr "Dodaj ključnu reč, a zatim pritisni enter" + +#: frontend/src/components/AppSidebar.vue:577 +msgid "Add a lesson" +msgstr "Dodaj lekciju" + +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "Dodaj novog člana" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 +msgid "Add a new question" +msgstr "Dodaj novo pitanje" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "Dodaj vežbu programiranja u svoju lekciju" + +#: frontend/src/components/AssessmentPlugin.vue:7 +msgid "Add a quiz to your lesson" +msgstr "Dodajte kviz u svoju lekciju" + +#: frontend/src/components/Modals/AssessmentModal.vue:5 +msgid "Add an assessment" +msgstr "Dodaj procenu" + +#: frontend/src/components/AssessmentPlugin.vue:8 +msgid "Add an assignment to your lesson" +msgstr "Dodajte zadatak u svoju lekciju" + +#: lms/lms/doctype/lms_question/lms_question.py:67 +msgid "Add at least one possible answer for this question: {0}" +msgstr "Dodajte bar jedan mogući odgovor za ovo pitanje: {0}" + +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "Dodajte obuke u Vašu grupu" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "Dodaj kviz u ovaj video-snimak" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "Dodajte studente u svoju grupu" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" +msgstr "Dodaj u beleške" + +#: frontend/src/components/Modals/PageModal.vue:6 +msgid "Add web page to sidebar" +msgstr "Dodajte veb-stranicu u bočnu traku" + +#: frontend/src/components/Assignment.vue:68 +msgid "Add your assignment as {0}" +msgstr "Dodajte svoj zadatak kao {0}" + +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "Dodajte Vaše prvo poglavlje" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "Dodajte Vašu prvu lekciju" + +#. Label of the address (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:64 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Address" +msgstr "Adresa" + +#: frontend/src/pages/Billing.vue:74 +msgid "Address Line 1" +msgstr "Adresa, red 1" + +#: frontend/src/pages/Billing.vue:78 +msgid "Address Line 2" +msgstr "Adresa, red 2" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Admin" +msgstr "Administrator" + +#. Name of a role +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json +msgid "All" +msgstr "Sve" + +#: frontend/src/pages/Batches.vue:26 +msgid "All Batches" +msgstr "Sve grupe" + +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +msgid "All Courses" +msgstr "Sve obuke" + +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" +msgstr "Svi programi" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 +msgid "All questions should have the same marks if the limit is set." +msgstr "Sva pitanja treba da imaju iste ocene ukoliko je postavljeno ograničenje." + +#. Label of the allow_guest_access (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Allow Guest Access" +msgstr "Dozvoli pristup gostima" + +#. Label of the allow_posting (Check) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Allow Job Posting From Website" +msgstr "Dozvoli oglase za posao sa veb-sajta" + +#. Label of the allow_self_enrollment (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow Self Enrollment" +msgstr "Dozvoli samostalni upis" + +#. Label of the allow_future (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow accessing future dates" +msgstr "Dozvoli pristup budućim datumima" + +#: frontend/src/pages/BatchForm.vue:64 +msgid "Allow self enrollment" +msgstr "Dozvoli samostalni upis" + +#: lms/lms/user.py:34 +msgid "Already Registered" +msgstr "Već registrovan" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "Amber" + +#. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' +#. Label of the amount (Currency) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount" +msgstr "Iznos" + +#. Label of the amount_usd (Currency) field in DocType 'LMS Batch' +#. Label of the amount_usd (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amount (USD)" +msgstr "Iznos (USD)" + +#: lms/lms/doctype/lms_batch/lms_batch.py:70 +msgid "Amount and currency are required for paid batches." +msgstr "Iznos i valuta su neophodni za plaćene grupe." + +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "Iznos i valuta su neophodni za plaćene sertifikate." + +#: lms/lms/doctype/lms_course/lms_course.py:73 +msgid "Amount and currency are required for paid courses." +msgstr "Iznos i valuta su neophodni za plaćene obuke." + +#. Label of the amount_with_gst (Currency) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount with GST" +msgstr "Iznos sa GST" + +#: frontend/src/components/Modals/AnnouncementModal.vue:34 +msgid "Announcement" +msgstr "Saopštenje" + +#: frontend/src/components/Modals/AnnouncementModal.vue:105 +msgid "Announcement has been sent successfully" +msgstr "Saopštenje je uspešno poslato" + +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "Saopštenje je neophodno" + +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment' +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the answer (Code) field in DocType 'LMS Exercise' +#: frontend/src/pages/QuizSubmission.vue:60 +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Answer" +msgstr "Odgovor" + +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 +msgid "Appears on the course card in the course list" +msgstr "Prikazuje se na kartici obuke u listi obuka" + +#: frontend/src/pages/BatchForm.vue:250 +msgid "Appears when the batch URL is shared on any online platform" +msgstr "Prikazuje se kada je URL grupe podeljen na bilo kojoj onlajn platformi" + +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" +msgstr "Prikazuje se kada je URL grupe podeljen na društvenim mrežama" + +#: frontend/src/pages/JobDetail.vue:51 +msgid "Apply" +msgstr "Primeni" + +#. Label of the apply_gst (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply GST for India" +msgstr "Primeni GST za Indiju" + +#. Label of the apply_rounding (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply Rounding on Equivalent" +msgstr "Primeni zaokruživanje na ekvivalent" + +#: frontend/src/components/Modals/JobApplicationModal.vue:6 +msgid "Apply for this job" +msgstr "Prijavite se za ovaj posao" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Approved" +msgstr "Odobreno" + +#: frontend/src/components/Apps.vue:13 +msgid "Apps" +msgstr "Aplikacije" + +#: frontend/src/pages/Batches.vue:285 +msgid "Archived" +msgstr "Arhivirano" + +#: frontend/src/components/UpcomingEvaluations.vue:172 +msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." +msgstr "Da li ste sigurni da želite da otkažete ovo ocenjivanje? Ova radnja se ne može poništiti." + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "Da li ste sigurni da želite da se upišete?" + +#: frontend/src/components/UserDropdown.vue:175 +msgid "Are you sure you want to login to your Frappe Cloud dashboard?" +msgstr "Da li ste sigurni da želite da se prijavite na svoju Frappe Cloud kontrolnu tablu?" + +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." +msgstr "Postavite pitanje da biste dobili pomoć od zajednice." + +#. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the assessment (Table) field in DocType 'LMS Batch' +#: frontend/src/components/Modals/AssessmentModal.vue:27 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 +#: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 +msgid "Assessment" +msgstr "Procena" + +#. Label of the assessment_name (Dynamic Link) field in DocType 'LMS +#. Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Name" +msgstr "Naziv procene" + +#. Label of the assessment_type (Link) field in DocType 'LMS Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Type" +msgstr "Vrsta procene" + +#: frontend/src/components/Modals/AssessmentModal.vue:91 +msgid "Assessment added successfully" +msgstr "Procena je uspešno dodata" + +#: lms/lms/doctype/lms_batch/lms_batch.py:78 +msgid "Assessment {0} has already been added to this batch." +msgstr "Procena {0} je već dodata ovoj grupi." + +#. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 +#: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/BatchStudents.vue:32 +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/templates/assessments.html:3 +msgid "Assessments" +msgstr "Procene" + +#: lms/lms/doctype/lms_badge/lms_badge.js:50 +msgid "Assign" +msgstr "Dodeli" + +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "Dodeli za" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "Dodeli" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "Dodeli bedž" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "Dodeljeno za" + +#. Label of the section_break_16 (Section Break) field in DocType 'Course +#. Lesson' +#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 +#: frontend/src/pages/AssignmentSubmissionList.vue:12 +#: frontend/src/utils/assignment.js:24 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/templates/assignment.html:3 +msgid "Assignment" +msgstr "Zadatak" + +#. Label of the assignment_attachment (Attach) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Attachment" +msgstr "Prilog zadatka" + +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "Podnošenje zadatka" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" +msgstr "Podnošenja zadataka" + +#. Label of the assignment_title (Data) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Title" +msgstr "Naslov zadatka" + +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "Zadatak je uspešno kreiran" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 +msgid "Assignment for Lesson {0} by {1} already exists." +msgstr "Zadaci za lekciju {0} od strane {1} već postoje." + +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "Zadatak je uspešno podnet" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" +msgstr "Zadatak je uspešno ažuriran" + +#. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Assignment will appear at the bottom of the lesson." +msgstr "Zadatak će se prikazivati na dnu u okviru lekcije." + +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +msgid "Assignments" +msgstr "Dodeljeni zadaci" + +#: lms/lms/doctype/lms_question/lms_question.py:44 +msgid "At least one option must be correct for this question." +msgstr "Bar jedna opcija mora biti tačna za ovo pitanje." + +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "Najmanje jedan test primer je neophodan za vežbu programiranja." + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "Prisustvo na predavanju - {0}" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "Prisustvovano u trajanju od" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "Prisutni" + +#. Label of the attire (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Attire Preference" +msgstr "Preferencija odevanja" + +#: frontend/src/pages/ProfileEvaluator.vue:137 +msgid "Authorize Google Calendar Access" +msgstr "Odobri pristup Google Calendar-u" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Auto Assign" +msgstr "Automatska dodela" + +#. Label of the auto_recording (Select) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:73 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Auto Recording" +msgstr "Automatsko snimanje" + +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "Dostupnost je uspešno ažurirana" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "Prosečna ocena povratnih informacija" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "Prosečan napredak %" + +#: frontend/src/components/CourseCard.vue:71 +#: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 +msgid "Average Rating" +msgstr "Prosečna ocena" + +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" +msgstr "Prosečno vreme gledanja" + +#: frontend/src/pages/Lesson.vue:154 +msgid "Back to Course" +msgstr "Nazad na obuku" + +#. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge" +msgstr "Bedž" + +#. Label of the badge_description (Small Text) field in DocType 'LMS Badge +#. Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Description" +msgstr "Opis bedža" + +#. Label of the badge_image (Attach) field in DocType 'LMS Badge Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Image" +msgstr "Slika bedža" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "Dodela bedža je uspešno kreirana" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "Dodela bedža je uspešno ažurirana" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "Dodele bedževa su uspešno obrisane" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "Bedž je uspešno kreiran" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "Bedž je uspešno obrisan" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "Bedž je uspešno ažuriran" + +#. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the batch (Link) field in DocType 'LMS Batch Feedback' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' +#. Label of the batch_name (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Batch" +msgstr "Grupa" + +#. Label of the batch_confirmation_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Confirmation Template" +msgstr "Šablon potvrde grupe" + +#. Name of a DocType +#: lms/lms/doctype/batch_course/batch_course.json +msgid "Batch Course" +msgstr "Grupna obuka" + +#. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch +#. Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Batch Description" +msgstr "Opis grupe" + +#. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:133 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/templates/emails/batch_confirmation.html:26 +msgid "Batch Details" +msgstr "Detalji grupe" + +#. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Batch Details Raw" +msgstr "Neobrađeni detalji grupe" + +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "Upis u grupu" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "Potvrda upisa u grupu" + +#. Name of a role +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Batch Evaluator" +msgstr "Osoba za ocenjivanje grupe" + +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Batch Name" +msgstr "Naziv grupe" + +#. Label of the batch_old (Link) field in DocType 'Exercise Latest Submission' +#. Label of the batch_old (Link) field in DocType 'Exercise Submission' +#. Label of the batch_old (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Batch Old" +msgstr "Stara grupa" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Batch +#. Old' +#. Label of the section_break_szgq (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Settings" +msgstr "Podešavanja grupe" + +#: lms/templates/emails/batch_confirmation.html:11 +msgid "Batch Start Date:" +msgstr "Datum početka grupe:" + +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" +msgstr "Rezime grupe" + +#. Label of the batch_title (Data) field in DocType 'LMS Certificate' +#. Label of the batch_title (Data) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Batch Title" +msgstr "Naslov grupe" + +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" +msgstr "Grupa je uspešno obrisana" + +#: lms/lms/doctype/lms_batch/lms_batch.py:43 +msgid "Batch end date cannot be before the batch start date" +msgstr "Datum završetka grupe ne može biti pre datuma početka grupe" + +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "Grupa je već započela." + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "Grupa je rasprodata." + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "Vreme početka grupe ne može biti veće ili jednako vremenu završetka grupe." + +#: lms/templates/emails/batch_start_reminder.html:10 +msgid "Batch:" +msgstr "Grupa:" + +#. Label of the batches (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +msgid "Batches" +msgstr "Grupe" + +#. Label of the begin_date (Date) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Begin Date" +msgstr "Datum početka" + +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 +#: lms/templates/emails/certification.html:20 +#: lms/templates/emails/live_class_reminder.html:28 +msgid "Best Regards" +msgstr "Srdačan pozdrav" + +#. Label of the billing_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Details" +msgstr "Detalji fakturisanja" + +#. Label of the billing_name (Data) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:70 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Name" +msgstr "Naziv za fakturisanje" + +#: frontend/src/components/Modals/EditProfile.vue:75 +msgid "Bio" +msgstr "Biografija" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "Plava" + +#. Label of the body (Markdown Editor) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Body" +msgstr "Sadržaj" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Both Individual and Team Work" +msgstr "I samostalan i timski rad" + +#. Label of the branch (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Branch" +msgstr "Organizaciona jedinica" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:23 +msgid "Business Owner" +msgstr "Vlasnik biznisa" + +#: frontend/src/components/CourseCardOverlay.vue:54 +msgid "Buy this course" +msgstr "Kupite ovu obuku" + +#: lms/templates/emails/lms_message.html:11 +msgid "By" +msgstr "Od strane" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "CGPA/4" +msgstr "CGPA/4" + +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 +msgid "Cancel" +msgstr "Otkaži" + +#: frontend/src/components/UpcomingEvaluations.vue:171 +msgid "Cancel this evaluation?" +msgstr "Otkažite ocenjivanje?" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Cancelled" +msgstr "Otkazano" + +#. Label of the carrer_preference_details (Section Break) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Career Preference Details" +msgstr "Detalji o karijernim preferencijama" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Casual Wear" +msgstr "Ležerna odeća" + +#. Label of the category (Link) field in DocType 'LMS Batch' +#. Label of the category (Data) field in DocType 'LMS Category' +#. Label of the category (Link) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 +msgid "Category" +msgstr "Kategorija" + +#: frontend/src/components/Settings/Categories.vue:39 +msgid "Category Name" +msgstr "Naziv kategorije" + +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "Kategorija je uspešno dodata" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "Kategorija je uspešno obrisana" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "Kategorija je uspešno ažurirana" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' +#. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certificate" +msgstr "Sertifikat" + +#. Label of the certification_template (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certificate Email Template" +msgstr "Šablon imejla za sertifikat" + +#: lms/templates/emails/certification.html:13 +msgid "Certificate Link" +msgstr "Link sertifikata" + +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "Sertifikat o pohađanju" + +#: frontend/src/components/Modals/Event.vue:317 +msgid "Certificate saved successfully" +msgstr "Sertifikat je uspešno sačuvan" + +#: frontend/src/pages/ProfileCertificates.vue:4 +msgid "Certificates" +msgstr "Sertifikati" + +#: frontend/src/components/Modals/BulkCertificates.vue:120 +msgid "Certificates generated successfully" +msgstr "Sertifikati su uspešno generisani" + +#. Label of the certification (Table) field in DocType 'User' +#. Name of a DocType +#. Label of the certification (Check) field in DocType 'LMS Batch' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' +#. Label of a Card Break in the LMS Workspace +#. Label of a Link in the LMS Workspace +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certification" +msgstr "Sertifikacija" + +#. Label of the certification_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Certification Details" +msgstr "Detalji sertifikacije" + +#. Label of the certification_name (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Certification Name" +msgstr "Naziv sertifikacije" + +#: frontend/src/components/BatchStudents.vue:17 +msgid "Certified" +msgstr "Sertifikovan" + +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "Sertifikovani članovi" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 +msgid "Certified Participants" +msgstr "Sertifikovani učesnici" + +#: lms/templates/assignment.html:13 +msgid "Change" +msgstr "Promena" + +#: frontend/src/components/Assignment.vue:342 +msgid "Changes saved successfully" +msgstr "Promene su uspešno sačuvane" + +#. Label of the chapter (Link) field in DocType 'Chapter Reference' +#. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/chapter_reference/chapter_reference.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/workspace/lms/lms.json +msgid "Chapter" +msgstr "Poglavlje" + +#. Name of a DocType +#: lms/lms/doctype/chapter_reference/chapter_reference.json +msgid "Chapter Reference" +msgstr "Referenca poglavlja" + +#: frontend/src/components/Modals/ChapterModal.vue:154 +msgid "Chapter added successfully" +msgstr "Poglavlje je uspešno dodato" + +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "Poglavlje je uspešno obrisano" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "Poglavlje je uspešno premešteno" + +#: frontend/src/components/Modals/ChapterModal.vue:196 +msgid "Chapter updated successfully" +msgstr "Poglavlje je uspešno ažurirano" + +#. Label of the chapters (Table) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Chapters" +msgstr "Poglavlja" + +#: frontend/src/components/Quiz.vue:229 +msgid "Check" +msgstr "Označi" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "Proveri sve podneske" + +#: lms/templates/emails/mention_template.html:10 +msgid "Check Discussion" +msgstr "Proveri diskusiju" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "Proveri podnesak" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "Proveri podneske" + +#: lms/templates/certificates_section.html:24 +msgid "Check out the {0} to know more about certification." +msgstr "Pogledaj {0} za više informacija o sertifikaciji." + +#: frontend/src/components/NoPermission.vue:19 +msgid "Checkout Courses" +msgstr "Završi kupovinu kurseva" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Choices" +msgstr "Izbori" + +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "Izaberi boju za karticu obuke" + +#: frontend/src/components/Quiz.vue:644 +msgid "Choose all answers that apply" +msgstr "Izaberi sve tačne odgovore" + +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "Izaberi postojeće pitanje" + +#: frontend/src/components/Controls/IconPicker.vue:27 +msgid "Choose an icon" +msgstr "Izaberi ikonicu" + +#: frontend/src/components/Quiz.vue:645 +msgid "Choose one answer" +msgstr "Izaberite jedan odgovor" + +#. Label of the city (Data) field in DocType 'User' +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "City" +msgstr "Grad" + +#: lms/templates/emails/live_class_reminder.html:10 +msgid "Class:" +msgstr "Predavanje:" + +#: frontend/src/components/Controls/Link.vue:50 +msgid "Clear" +msgstr "Očisti" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Clearly Defined Role" +msgstr "Jasno definisana uloga" + +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "Kliknite ovde" + +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client ID" +msgstr "ID klijenta" + +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' +#. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client Secret" +msgstr "Tajna klijenta" + +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "Zatvori" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Closed" +msgstr "Zatvoreno" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Cloud" +msgstr "Oblak" + +#. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Code" +msgstr "Kod" + +#. Name of a DocType +#. Label of the cohort (Link) field in DocType 'Cohort Join Request' +#. Label of the cohort (Link) field in DocType 'Cohort Mentor' +#. Label of the cohort (Link) field in DocType 'Cohort Staff' +#. Label of the cohort (Link) field in DocType 'Cohort Subgroup' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the cohort (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Cohort" +msgstr "Obrazovna grupa" + +#. Name of a DocType +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Cohort Join Request" +msgstr "Zahtev za pridruživanjem obrazovnoj grupi" + +#. Name of a DocType +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Cohort Mentor" +msgstr "Član obrazovne grupe" + +#. Name of a DocType +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Cohort Staff" +msgstr "Osoblje obrazovne grupe" + +#. Name of a DocType +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Cohort Subgroup" +msgstr "Podgrupa obrazovne grupe" + +#. Name of a DocType +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Cohort Web Page" +msgstr "Veb-stranica obrazovne grupe" + +#. Label of the collaboration (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Collaboration Preference" +msgstr "Preferencije za saradnju" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "Sažmi" + +#. Label of the college (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "College Name" +msgstr "Naziv fakulteta" + +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' +#. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Color" +msgstr "Boja" + +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "Ključne reči, odvojene zarezom, za SEO" + +#. Label of the comments (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the comments (Small Text) field in DocType 'Exercise Submission' +#. Label of the comments (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Assignment.vue:164 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Comments" +msgstr "Komentari" + +#: frontend/src/components/Assignment.vue:142 +msgid "Comments by Evaluator" +msgstr "Komentari od osobe za ocenjivanje" + +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "Zajedničke ključne reči koje će se koristiti za sve stranice" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "Zajednica" + +#. Label of the company (Data) field in DocType 'LMS Job Application' +#. Label of the company (Data) field in DocType 'Work Experience' +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Company" +msgstr "Kompanija" + +#. Label of the section_break_6 (Section Break) field in DocType 'Job +#. Opportunity' +#: frontend/src/pages/JobForm.vue:56 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Details" +msgstr "Detalji kompanije" + +#. Label of the company_email_address (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:75 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Email Address" +msgstr "Imejl adresa kompanije" + +#. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:80 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Logo" +msgstr "Logo kompanije" + +#. Label of the company_name (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:62 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Name" +msgstr "Naziv kompanije" + +#. Label of the company_type (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Company Type" +msgstr "Vrsta kompanije" + +#. Label of the company_website (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:68 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Website" +msgstr "Veb-sajt kompanije" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "Poruka kompajlera" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 +msgid "Complete" +msgstr "Završeno" + +#: lms/templates/emails/lms_invite_request_approved.html:7 +msgid "Complete Sign Up" +msgstr "Završite registraciju" + +#: lms/templates/emails/payment_reminder.html:15 +msgid "Complete Your Enrollment" +msgstr "Dovršite svoj upis" + +#: lms/lms/doctype/lms_payment/lms_payment.py:69 +msgid "Complete Your Enrollment - Don't miss out!" +msgstr "Dovršite svoj upis - Nemojte ga propustiti!" + +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "Završite predstojeći kviz da biste nastavili gledanje video-snimka. Kviz će biti dostupan za {0} {1}." + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/widgets/CourseCard.html:78 +msgid "Completed" +msgstr "Završeno" + +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Completion Certificate" +msgstr "Sertifikat o završetku" + +#. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Condition" +msgstr "Uslov" + +#: lms/lms/doctype/lms_badge/lms_badge.py:17 +msgid "Condition must be in valid JSON format." +msgstr "Uslov mora biti u važećem JSON formatu." + +#: lms/lms/doctype/lms_badge/lms_badge.py:22 +msgid "Condition must be valid python code." +msgstr "Uslov mora biti važeći python kod." + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "Sprovesti ocenjivanje" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "Konfiguracije" + +#: frontend/src/components/UserDropdown.vue:180 +msgid "Confirm" +msgstr "Potvrdi" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "Potvrdi upis" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "Potvrdite svoju radnju za brisanje" + +#. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch +#. Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "Confirmation Email Sent" +msgstr "Potvrdni imejl je poslat" + +#. Label of the confirmation_email_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Confirmation Email Template" +msgstr "Šablon imejla za potvrdu" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 +msgid "Congratulations on getting certified!" +msgstr "Čestitamo na dobijanju sertifikata!" + +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 +msgid "Contact the Administrator to enroll for this course." +msgstr "Kontaktirajte administratora da biste se upisali na ovu obuku." + +#. Label of the content (Text) field in DocType 'Course Lesson' +#. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 +#: frontend/src/pages/LessonForm.vue:62 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Content" +msgstr "Sadržaj" + +#: frontend/src/components/CourseCardOverlay.vue:33 +msgid "Continue Learning" +msgstr "Nastavite sa učenjem" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:178 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Contract" +msgstr "Ugovor" + +#: lms/lms/utils.py:429 +msgid "Cookie Policy" +msgstr "Politika kolačića" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Corporate Organization" +msgstr "Korporativna organizacija" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:189 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Correct" +msgstr "Tačno" + +#: frontend/src/components/Modals/Question.vue:79 +msgid "Correct Answer" +msgstr "Tačan odgovor" + +#. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' +#. Label of the country (Link) field in DocType 'Payment Country' +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Country" +msgstr "Država" + +#. Label of the course (Link) field in DocType 'Batch Course' +#. Label of the course (Link) field in DocType 'Cohort' +#. Label of the course (Link) field in DocType 'Cohort Mentor' +#. Label of the course (Link) field in DocType 'Cohort Staff' +#. Label of the course (Link) field in DocType 'Cohort Subgroup' +#. Label of the course (Link) field in DocType 'Course Chapter' +#. Label of the course (Link) field in DocType 'Course Lesson' +#. Label of the course (Link) field in DocType 'Exercise Latest Submission' +#. Label of the course (Link) field in DocType 'Exercise Submission' +#. Label of the course (Link) field in DocType 'LMS Assignment Submission' +#. Label of the course (Link) field in DocType 'LMS Batch Old' +#. Label of the course (Link) field in DocType 'LMS Certificate' +#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the course (Link) field in DocType 'LMS Certificate Request' +#. Label of the course (Link) field in DocType 'LMS Course Interest' +#. Label of the course (Link) field in DocType 'LMS Course Mentor Mapping' +#. Label of the course (Link) field in DocType 'LMS Course Progress' +#. Label of the course (Link) field in DocType 'LMS Course Review' +#. Label of the course (Link) field in DocType 'LMS Enrollment' +#. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' +#. Label of the course (Link) field in DocType 'LMS Mentor Request' +#. Label of the course (Link) field in DocType 'LMS Program Course' +#. Label of the course (Link) field in DocType 'LMS Quiz' +#. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the course (Link) field in DocType 'Related Courses' +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/BatchCourseModal.vue:20 +#: frontend/src/components/Modals/BulkCertificates.vue:38 +#: frontend/src/components/Modals/EvaluationModal.vue:20 +#: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/related_courses/related_courses.json +#: lms/lms/report/course_progress_summary/course_progress_summary.js:9 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:51 +#: lms/lms/workspace/lms/lms.json +msgid "Course" +msgstr "Obuka" + +#. Name of a DocType +#. Label of the chapter (Link) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Chapter" +msgstr "Poglavlje obuke" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Completed" +msgstr "Obuka je završena" + +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "Završene obuke" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "Broj obuka" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:26 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Course Creator" +msgstr "Autor obuke" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Data" +msgstr "Podaci o obuci" + +#: frontend/src/pages/CourseForm.vue:198 +msgid "Course Description" +msgstr "Opis obuke" + +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "Upis na kurs" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "Upis na obuku" + +#. Name of a DocType +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Course Evaluator" +msgstr "Osoba za ocenjivanje obuke" + +#: frontend/src/pages/CourseForm.vue:80 +msgid "Course Image" +msgstr "Slika obuke" + +#. Name of a DocType +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Course Instructor" +msgstr "Predavač na obuci" + +#. Name of a DocType +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Lesson" +msgstr "Lekcija obuke" + +#: lms/www/lms.py:85 +msgid "Course List" +msgstr "Lista obuke" + +#: lms/lms/report/course_progress_summary/course_progress_summary.py:58 +msgid "Course Name" +msgstr "Naziv obuke" + +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 +msgid "Course Outline" +msgstr "Plan obuke" + +#. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 +#: lms/lms/report/course_progress_summary/course_progress_summary.json +msgid "Course Progress Summary" +msgstr "Sažetak o napretku obuke" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Course Settings" +msgstr "Podešavanje obuke" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Stats" +msgstr "Statistika obuke" + +#. Label of the title (Data) field in DocType 'Batch Course' +#. Label of the course_title (Data) field in DocType 'Course Chapter' +#. Label of the course_title (Data) field in DocType 'LMS Certificate' +#. Label of the course_title (Data) field in DocType 'LMS Certificate Request' +#. Label of the course_title (Data) field in DocType 'LMS Program Course' +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "Course Title" +msgstr "Naslov obuke" + +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" +msgstr "Obuka je uspešno dodata u program" + +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" +msgstr "Obuka je uspešno kreirana" + +#: frontend/src/pages/CourseForm.vue:584 +msgid "Course deleted successfully" +msgstr "Obuka je uspešno obrisana" + +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" +msgstr "Obuka je uspešno ažurirana" + +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this batch." +msgstr "Obuka {0} je već dodata u ovu grupu." + +#. Label of the courses (Table) field in DocType 'LMS Batch' +#. Label of the show_courses (Check) field in DocType 'LMS Settings' +#. Label of the courses (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchCourses.vue:5 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Courses" +msgstr "Obuke" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:28 +msgid "Courses Completed" +msgstr "Završene obuke" + +#: frontend/src/components/BatchCourses.vue:154 +msgid "Courses deleted successfully" +msgstr "Obuke su uspešno obrisane" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "Obuke u ovom programu" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." +msgstr "Obuke moraju biti završene redom. Sledeću obuku možete započeti tek nakon završetka prethodne." + +#. Label of the cover_image (Attach Image) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Cover Image" +msgstr "Naslovna slika" + +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 +msgid "Create" +msgstr "Kreiraj" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 +msgid "Create Certificate" +msgstr "Kreiraj sertifikat" + +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "Kreiraj novi" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "Kreiraj program" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "Kreiraj vežbu programiranja" + +#: lms/templates/onboarding_header.html:19 +msgid "Create a Course" +msgstr "Kreiraj obuku" + +#: frontend/src/components/Modals/LiveClassModal.vue:5 +msgid "Create a Live Class" +msgstr "Kreiraj onlajn predavanje" + +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "Kreiraj kviz" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "Kreiraj grupu" + +#: frontend/src/components/AppSidebar.vue:575 +msgid "Create a course" +msgstr "Kreiraj obuku" + +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" +msgstr "Kreiraj onlajn predavanje" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "Kreiraj novi bedž" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "Kreiraj zadatak" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "Kreirajte svoju prvu grupu" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "Kreirajte svoju prvu obuku" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "Kreirajte svoj prvi kviz" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +msgid "Created" +msgstr "Kreirano" + +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "Kreiranje grupe" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "Kreiranje obuke" + +#. Label of the currency (Link) field in DocType 'LMS Batch' +#. Label of the currency (Link) field in DocType 'LMS Course' +#. Label of the currency (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Currency" +msgstr "Valuta" + +#. Label of the current_lesson (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Current Lesson" +msgstr "Trenutna lekcija" + +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "Prilagođeni šablon sertifikata" + +#. Label of the custom_component (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom HTML" +msgstr "Prilagođeni HTML" + +#. Label of the custom_script (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom Script (JavaScript)" +msgstr "Prilagođena skripta (JavaScript)" + +#. Label of the custom_signup_content (HTML Editor) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Custom Signup Content" +msgstr "Prilagođeni sadržaj za prijavu" + +#. Label of the customisations_tab (Tab Break) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Customisations" +msgstr "Prilagođavanja" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "Cijan" + +#. Label of the show_dashboard (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Dashboard" +msgstr "Kontrolna tabla" + +#. Label of the date (Date) field in DocType 'LMS Batch Timetable' +#. Label of the date (Date) field in DocType 'LMS Certificate Evaluation' +#. Label of the date (Date) field in DocType 'LMS Certificate Request' +#. Label of the date (Date) field in DocType 'LMS Live Class' +#. Label of the date (Date) field in DocType 'Scheduled Flow' +#: frontend/src/components/Modals/EvaluationModal.vue:26 +#: frontend/src/components/Modals/Event.vue:40 +#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Date" +msgstr "Datum" + +#: frontend/src/pages/BatchForm.vue:76 +msgid "Date and Time" +msgstr "Vreme i datum" + +#: lms/templates/emails/live_class_reminder.html:13 +msgid "Date:" +msgstr "Datum:" + +#. Label of the day (Select) field in DocType 'Evaluator Schedule' +#. Label of the day (Int) field in DocType 'LMS Batch Timetable' +#. Label of the day (Select) field in DocType 'LMS Certificate Request' +#: frontend/src/pages/ProfileEvaluator.vue:26 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Day" +msgstr "Dan" + +#: lms/templates/emails/mentor_request_creation_email.html:2 +#: lms/templates/emails/mentor_request_status_update_email.html:2 +msgid "Dear" +msgstr "Zdravo" + +#: lms/templates/emails/batch_confirmation.html:2 +#: lms/templates/emails/batch_start_reminder.html:2 +#: lms/templates/emails/certification.html:2 +#: lms/templates/emails/live_class_reminder.html:2 +msgid "Dear " +msgstr "Zdravo " + +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "Zdravo {{ member_name }},\\n\\nUpisani ste u našu predstojeću grupu {{ batch_name }}.\\n\\nHvala Vam,\\nFrappe Learning" + +#. Label of the default_currency (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Default Currency" +msgstr "Podrazumevana valuta" + +#. Label of the degree_type (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Degree Type" +msgstr "Vrsta diplome" + +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +msgid "Delete" +msgstr "Obriši" + +#: frontend/src/components/CourseOutline.vue:67 +msgid "Delete Chapter" +msgstr "Obriši poglavlje" + +#: frontend/src/pages/CourseForm.vue:591 +msgid "Delete Course" +msgstr "Obriši obuku" + +#: frontend/src/components/CourseOutline.vue:343 +msgid "Delete this chapter?" +msgstr "Obriši ovo poglavlje?" + +#: frontend/src/components/CourseOutline.vue:277 +msgid "Delete this lesson?" +msgstr "Obrišite ovu lekciju?" + +#: frontend/src/pages/CourseForm.vue:592 +msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" +msgstr "Brisanjem obuke takođe će se obrisati sva poglavlja i lekcije. Da li ste sigurni da želite da obrišete ovu obuku?" + +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "Brisanjem ove grupe takođe će biti obrisani svi njeni podaci, uključujući upisane studente, povezane kurseve, procene, povratne informacije i diskusije. Da li ste sigurni da želite da nastavite?" + +#: frontend/src/components/CourseOutline.vue:344 +msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "Brisanjem ovog poglavlja takođe će se obrisati sve lekcije, a poglavlje će trajno biti uklonjeno iz obuke. Ova radnja se ne može poništiti. Da li ste sigurni da želite da nastavite?" + +#: frontend/src/components/CourseOutline.vue:278 +msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "Brisanjem ove lekcije ona će trajno biti uklonjena iz obuke. Ova radnja se ne može poništiti. Da li ste sigurni da želite da nastavite?" + +#. Label of the description (Text Editor) field in DocType 'Job Opportunity' +#. Label of the description (Small Text) field in DocType 'Certification' +#. Label of the description (Markdown Editor) field in DocType 'Cohort' +#. Label of the description (Markdown Editor) field in DocType 'Cohort +#. Subgroup' +#. Label of the description (Small Text) field in DocType 'LMS Badge' +#. Label of the description (Small Text) field in DocType 'LMS Batch' +#. Label of the description (Markdown Editor) field in DocType 'LMS Batch Old' +#. Label of the description (Text Editor) field in DocType 'LMS Course' +#. Label of the description (Small Text) field in DocType 'LMS Exercise' +#. Label of the description (Text) field in DocType 'LMS Live Class' +#. Label of the description (Small Text) field in DocType 'Work Experience' +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Description" +msgstr "Opis" + +#: frontend/src/components/Apps.vue:51 +msgid "Desk" +msgstr "Radna površina" + +#: frontend/src/components/Modals/DiscussionModal.vue:22 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 +msgid "Details" +msgstr "Detalji" + +#: frontend/src/pages/CourseForm.vue:174 +msgid "Disable Self Enrollment" +msgstr "Onemogući samostalni upis" + +#. Label of the disable_self_learning (Check) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Disable Self Learning" +msgstr "Onemogući samostalno učenje" + +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "Onemogući registraciju" + +#. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Disabled" +msgstr "Onemogućeno" + +#: frontend/src/components/DiscussionReplies.vue:57 +#: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 +msgid "Discard" +msgstr "Odbaci" + +#. Label of the show_discussions (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batch.vue:88 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Discussions" +msgstr "Diskusija" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Document" +msgstr "Dokument" + +#: lms/templates/emails/payment_reminder.html:11 +msgid "Don’t miss this opportunity to enhance your skills. Click below to complete your enrollment" +msgstr "Nemojte propustiti priliku da unapredite svoje znanje. Kliknite ispod da biste završili svoj upis" + +#. Label of the dream_companies (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Dream Companies" +msgstr "Poželjne kompanije" + +#: lms/lms/doctype/lms_question/lms_question.py:34 +msgid "Duplicate options found for this question." +msgstr "Pronađene su duplikat opcije za ovo pitanje." + +#. Label of the duration (Data) field in DocType 'Cohort' +#. Label of the duration (Data) field in DocType 'LMS Batch Timetable' +#. Label of the duration (Int) field in DocType 'LMS Live Class' +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Duration" +msgstr "Trajanje" + +#. Label of the duration (Data) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Duration (in minutes)" +msgstr "Trajanje (u minutima)" + +#: frontend/src/components/Modals/LiveClassModal.vue:32 +msgid "Duration of the live class in minutes" +msgstr "Trajanje onlajn predavanja u minutima" + +#. Label of the email (Link) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "E-Mail" +msgstr "Imejl" + +#. Label of the email (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "E-mail" +msgstr "Imejl" + +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 +msgid "Edit" +msgstr "Uredi" + +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "Uredi zadatak" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "Uredi bedž" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "Uredi dodelu bedža" + +#: frontend/src/components/CourseOutline.vue:60 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Edit Chapter" +msgstr "Uredi poglavlje" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "Uredi imejl šablon" + +#: frontend/src/pages/Profile.vue:72 +msgid "Edit Profile" +msgstr "Uredi profil" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "Uredi program" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "Uredi vežbu programiranja" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "Uredi Zoom nalog" + +#: frontend/src/pages/QuizForm.vue:199 +msgid "Edit the question" +msgstr "Uredi pitanje" + +#. Label of the education (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education" +msgstr "Obrazovanje" + +#. Name of a DocType +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Education Detail" +msgstr "Detalji obrazovanja" + +#. Label of the education_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education Details" +msgstr "Detalji obrazovanja" + +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 +msgid "Email" +msgstr "Imejl" + +#: frontend/src/components/Modals/Event.vue:16 +msgid "Email ID" +msgstr "ID imejla" + +#. Label of the email_sent (Check) field in DocType 'LMS Course Interest' +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "Email Sent" +msgstr "Imejl poslat" + +#: frontend/src/pages/BatchForm.vue:161 +msgid "Email Template" +msgstr "Imejl šablon" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "Imejl šablon je uspešno kreiran" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "Imejl šablon je uspešno ažuriran" + +#. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Email Templates" +msgstr "Imejl šabloni" + +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "Imejl šablon je uspešno obrisan" + +#. Label of the show_emails (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Emails" +msgstr "Imejlovi" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:25 +msgid "Employee" +msgstr "Zaposleno lice" + +#. Label of the enable (Check) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Enable" +msgstr "Omogući" + +#: lms/lms/doctype/lms_settings/lms_settings.py:21 +msgid "Enable Google API in Google Settings to send calendar invites for evaluations." +msgstr "Omogućite Google API u Google podešavanjima za slanje pozivnica za ocenjivanje u kalendar." + +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "Omogući negativno ocenjivanje" + +#: frontend/src/components/Modals/ChapterModal.vue:24 +msgid "Enable this only if you want to upload a SCORM package as a chapter." +msgstr "Omogućite ovo samo ukoliko želite da otpremite SCORM paket kao poglavlje." + +#. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Enabled" +msgstr "Omogućeno" + +#: frontend/src/components/Modals/BulkCertificates.vue:53 +msgid "Enabling this will publish the certificate on the certified participants page." +msgstr "Omogućavanjem ovoga sertifikat će biti objavljen na stranici sa sertifikovanim učesnicima." + +#. Label of the end_date (Date) field in DocType 'Cohort' +#. Label of the end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "End Date" +msgstr "Datum završetka" + +#. Label of the end_date (Date) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "End Date (or expected)" +msgstr "Datum završetka (ili očekivani)" + +#. Label of the end_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the end_time (Time) field in DocType 'LMS Batch' +#. Label of the end_time (Time) field in DocType 'LMS Batch Old' +#. Label of the end_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the end_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "End Time" +msgstr "Vreme završetka" + +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" +msgstr "Završeno" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "Obavezno po redosledu obuka" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "Upiši člana u program" + +#: frontend/src/components/BatchOverlay.vue:113 +msgid "Enroll Now" +msgstr "Upišite se sada" + +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 +msgid "Enrolled" +msgstr "Upisan" + +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 +#: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 +msgid "Enrolled Students" +msgstr "Upisani studenti" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +msgid "Enrollment Confirmation for {0}" +msgstr "Potvrda o upisu za {0}" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:20 +msgid "Enrollment Count" +msgstr "Broj upisanih" + +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" +msgstr "Neuspešan upis, {0}" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "Upis u program {0}" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' +#. Label of a chart in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 +#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +msgid "Enrollments" +msgstr "Upisi" + +#: lms/lms/doctype/lms_settings/lms_settings.py:26 +msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." +msgstr "Unesite ID klijenta i klijentsku tajnu u Google podešavanjima da biste slali pozivnice za ocenjivanje u kalendar." + +#: frontend/src/components/Assignment.vue:113 +msgid "Enter a URL" +msgstr "Unesite URL" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" +msgstr "Greška prilikom kreiranja Zoom naloga" + +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" +msgstr "Greška prilikom kreiranja bedža" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "Greška prilikom generisanja imejl šablona" + +#: lms/lms/doctype/lms_batch/lms_batch.py:191 +msgid "Error creating live class. Please try again. {0}" +msgstr "Greška prilikom kreiranja onlajn predavanja. Molimo Vas da pokušate ponovo. {0}" + +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "Greška prilikom kreiranja kviza: {0}" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "Greška prilikom brisanja bedža" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "Greška prilikom brisanja imejl šablona" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "Greška prilikom ažuriranja Zoom naloga" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "Greška prilikom ažuriranja imejl šablona" + +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json +msgid "Evaluation" +msgstr "Ocenjivanje" + +#. Label of the section_break_6 (Section Break) field in DocType 'LMS +#. Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Evaluation Details" +msgstr "Detalji ocenjivanja" + +#. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:122 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Evaluation End Date" +msgstr "Datum završetka ocenjivanja" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Evaluation Request" +msgstr "Zahtev za ocenjivanje" + +#: lms/lms/doctype/lms_batch/lms_batch.py:83 +msgid "Evaluation end date cannot be less than the batch end date." +msgstr "Datum završetka ocenjivanja ne može biti manji od datuma završetka grupe." + +#: frontend/src/components/Modals/Event.vue:256 +msgid "Evaluation saved successfully" +msgstr "Ocenjivanje je uspešno sačuvano" + +#. Label of the evaluator (Link) field in DocType 'Batch Course' +#. Label of the evaluator (Link) field in DocType 'Course Evaluator' +#. Label of the evaluator (Link) field in DocType 'LMS Assignment Submission' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 +#: frontend/src/components/Modals/BulkCertificates.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/templates/upcoming_evals.html:33 +msgid "Evaluator" +msgstr "Osoba za ocenjivanje" + +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Evaluator Name" +msgstr "Ime osobe za ocenjivanje" + +#. Name of a DocType +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +msgid "Evaluator Schedule" +msgstr "Raspored osobe za ocenjivanje" + +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "Osoba za ocenjivanje je uspešno dodata" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "Osoba za ocenjivanje je uspešno obrisana" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "Osoba za ocenjivanje ne postoji." + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." +msgstr "Osoba za ocenjivanje je obavezna za plaćene sertifikate." + +#. Label of the event (Select) field in DocType 'LMS Badge' +#. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Event" +msgstr "Događaj" + +#: frontend/src/pages/BatchForm.vue:116 +msgid "Example: IST (+5:30)" +msgstr "Primer: IST (+5:30)" + +#. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' +#. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise" +msgstr "Vežba" + +#. Name of a DocType +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Exercise Latest Submission" +msgstr "Najnoviji rad na vežbi" + +#. Name of a DocType +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Exercise Submission" +msgstr "Podnošenje vežbe" + +#. Label of the exercise_title (Data) field in DocType 'Exercise Latest +#. Submission' +#. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise Title" +msgstr "Naslov vežbe" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "Proširi" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" +msgstr "Očekivani izlaz" + +#. Label of the expiration_date (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Expiration Date" +msgstr "Datum isteka" + +#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:33 +#: frontend/src/components/Modals/Event.vue:126 +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Expiry Date" +msgstr "Datum isteka" + +#. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' +#: frontend/src/components/Modals/Question.vue:75 +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation" +msgstr "Objašnjenje" + +#. Label of the explanation_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation " +msgstr "Objašnjenje " + +#: lms/lms/web_template/course_cards/course_cards.html:15 +#: lms/lms/web_template/recently_published_courses/recently_published_courses.html:16 +msgid "Explore More" +msgstr "Istražite više" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:366 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Fail" +msgstr "Neuspeh" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" +msgstr "Neuspešno" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " +msgstr "Neuspešno kreiranje dodele bedža: " + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "Neuspešan upis u program: {0}" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "Neuspešno preuzimanje podataka o prisustvu za Zoom za predavanje {0}: {1}" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "Neuspešno podnošenje. Pokušajte ponovo. {0}" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "Neuspešno ažuriranje dodele bedža: " + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" +msgstr "Neuspešno ažuriranje meta oznaka {0}" + +#. Label of the featured (Check) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Featured" +msgstr "Istaknuto" + +#. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Feedback" +msgstr "Povratna informacija" + +#: frontend/src/components/Assignment.vue:64 +msgid "Feel free to make edits to your submission if needed." +msgstr "Budite slobodni da izmenite svoj unos ukoliko je to neophodno." + +#. Label of the field_to_check (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Field To Check" +msgstr "Polja za proveru" + +#. Label of the major (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Field of Major/Study" +msgstr "Oblast studija" + +#. Label of the file_type (Select) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "File Type" +msgstr "Vrsta fajla" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "Filtriraj po vežbi" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "Filtriraj po članu" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" +msgstr "Filtriraj po statusu" + +#: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 +msgid "First Name" +msgstr "Ime" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Fixed 9-5" +msgstr "Fiksno vreme od 9,00 do 17,00" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Flexible Time" +msgstr "Fleksibilno vreme" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Formal Wear" +msgstr "Formalna odeća" + +#: lms/lms/widgets/CourseCard.html:114 +msgid "Free" +msgstr "Besplatno" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:179 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Freelance" +msgstr "Freelance" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:27 +msgid "Freelancer/Just looking" +msgstr "Freelance / Samo razgledam" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "French (e.g. Distinction)" +msgstr "Francuski sistem (npr. Izuzetno)" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Friday" +msgstr "Petak" + +#. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:99 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "From" +msgstr "Od" + +#. Label of the from_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "From Date" +msgstr "Datum početka" + +#. Label of the full_name (Data) field in DocType 'Course Evaluator' +#. Label of the full_name (Data) field in DocType 'LMS Program Member' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/templates/signup-form.html:5 +msgid "Full Name" +msgstr "Ime i prezime" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:176 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Full Time" +msgstr "Puno radno vreme" + +#. Name of a DocType +#. Label of the function (Data) field in DocType 'Function' +#. Label of the function (Link) field in DocType 'Preferred Function' +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Function" +msgstr "Funkcija" + +#: frontend/src/pages/Billing.vue:43 +msgid "GST Amount" +msgstr "GST iznos" + +#: frontend/src/pages/Billing.vue:110 +msgid "GST Number" +msgstr "GST broj" + +#. Label of the gstin (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "GSTIN" +msgstr "GSTIN" + +#. Label of the general_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "General" +msgstr "Opšte" + +#: frontend/src/components/Modals/BulkCertificates.vue:5 +#: frontend/src/pages/Batch.vue:12 +msgid "Generate Certificates" +msgstr "Generiši sertifikate" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 +msgid "Generate Google Meet Link" +msgstr "Generiši Google Meet Link" + +#: frontend/src/components/CourseCardOverlay.vue:89 +msgid "Get Certificate" +msgstr "Preuzmi sertifikat" + +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 +#: frontend/src/pages/CertifiedParticipants.vue:11 +msgid "Get Certified" +msgstr "Stekni sertifikat" + +#: lms/templates/onboarding_header.html:8 +msgid "Get Started" +msgstr "Započni" + +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "Preuzmi aplikaciju na svom uređaju za lakši pristup i bolje korisničko iskustvo!" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "Preuzmi aplikaciju na svom iPhone uređaju za lakši pristup i bolje korisničko iskustvo" + +#. Label of the github (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Github ID" +msgstr "GitHub ID" + +#. Label of the google_meet_link (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Google Meet Link" +msgstr "Google Meet Link" + +#. Label of the grade (Data) field in DocType 'Education Detail' +#: frontend/src/components/Assignment.vue:158 +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade" +msgstr "Ocena" + +#. Label of the grade_assignment (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Grade Assignment" +msgstr "Ocena zadatka" + +#. Label of the grade_type (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade Type" +msgstr "Vrsta ocene" + +#: frontend/src/components/Assignment.vue:153 +msgid "Grading" +msgstr "Ocenjivanje" + +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "Dodeli samo jednom" + +#. Label of the grant_only_once (Check) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Grant only once" +msgstr "Dodeli samo jednom" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "Siva" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "Zelena" + +#: lms/templates/signup-form.html:56 +msgid "Have an account? Login" +msgstr "Imate nalog? Prijavite se" + +#. Label of the headline (Data) field in DocType 'User' +#: frontend/src/components/Modals/EditProfile.vue:69 +#: lms/fixtures/custom_field.json +msgid "Headline" +msgstr "Naslov" + +#: lms/lms/widgets/HelloWorld.html:13 +msgid "Hello" +msgstr "Zdravo" + +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "Pomoć" + +#: lms/templates/courses_created.html:15 +msgid "Help others learn something new by creating a course." +msgstr "Pomozite drugima da nauče nešto novo kreiranjem obuke." + +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "Pomozite nam da se poboljšamo dajući nam svoje utiske." + +#: lms/templates/reviews.html:101 +msgid "Help us improve our course material." +msgstr "Pomozite nam da unapredimo materijale za obuku." + +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "Pomozite nam da razumemo Vaše potrebe" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 +#: lms/templates/emails/certificate_request_notification.html:1 +msgid "Hey {0}" +msgstr "Zdravo {0}" + +#: lms/templates/emails/job_report.html:3 +msgid "Hey," +msgstr "Zdravo," + +#: lms/templates/emails/payment_reminder.html:2 +msgid "Hi" +msgstr "Zdravo" + +#: lms/templates/emails/lms_course_interest.html:3 +msgid "Hi {0}," +msgstr "Zdravo {0}," + +#: lms/templates/emails/lms_invite_request_approved.html:3 +msgid "Hi," +msgstr "Zdravo," + +#. Label of the hide_private (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Hide my Private Information from others" +msgstr "Sakrij moje privatne informacije od drugih" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "Istaknuto" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "Istaknuti tekst" + +#. Label of the hints (Small Text) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Hints" +msgstr "Saveti" + +#. Label of the host (Link) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Host" +msgstr "Domaćin" + +#. Label of the current (Check) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "I am currently working here" +msgstr "Trenutno radim ovde" + +#: lms/templates/emails/certification.html:6 +msgid "I am delighted to inform you that you have successfully earned your certification for the {0} course. Congratulations!" +msgstr "Sa zadovoljstvom Vas obaveštavamo da ste uspešno stekli sertifikat za obuku {0}. Čestitamo!" + +#. Label of the looking_for_job (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "I am looking for a job" +msgstr "Trenutno sam u potrazi za poslom" + +#: frontend/src/pages/ProfileEvaluator.vue:94 +msgid "I am unavailable" +msgstr "Nisam dostupan" + +#: frontend/src/pages/QuizForm.vue:338 +msgid "ID" +msgstr "ID" + +#. Label of the icon (Data) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:28 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Icon" +msgstr "Ikonica" + +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "Odredi kategoriju korisnika" + +#: frontend/src/components/LessonHelp.vue:11 +msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." +msgstr "Ukoliko je opcija uključi u pregled omogućena za lekciju, tada će lekcija biti dostupna i korisnicima koji nisu prijavljeni." + +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "Ukoliko odgovorite netačno, {0} {1} biće oduzeto od Vašeg rezultata za svaki netačan odgovor." + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "If you are not any more interested to mentor the course" +msgstr "Ukoliko više niste zainteresovani da budete mentor obuke" + +#: frontend/src/components/Quiz.vue:23 +msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." +msgstr "Ukoliko to ne učinite samostalno, kviz će biti automatski podnet kada istekne vreme." + +#: lms/templates/emails/payment_reminder.html:19 +msgid "If you have any questions or need assistance, feel free to reach out to our support team." +msgstr "Ukoliko imate pitanja ili Vam je potrebna pomoć, slobodno kontaktirajte naš tim podrške." + +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 +msgid "If you have any questions or require assistance, feel free to contact us." +msgstr "Ukoliko imate pitanja ili Vam je potrebna pomoć, slobodno nas kontaktirajte." + +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "If you set an amount here, then the USD equivalent setting will not get applied." +msgstr "Ukoliko ovde unesete iznos, podešavanje ekvivalenta u američkim dolarima (USD) neće biti primenjeno." + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 +msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." +msgstr "Ukoliko želite pitanja sa otvorenim odgovorima, proverite da li je svako pitanje u kvizu vrste otvoreni odgovor." + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Label of the image (Code) field in DocType 'Exercise Latest Submission' +#. Label of the image (Code) field in DocType 'Exercise Submission' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#. Label of the image (Attach Image) field in DocType 'LMS Badge' +#. Label of the image (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Image" +msgstr "Slika" + +#: frontend/src/components/Modals/EditCoverImage.vue:58 +#: frontend/src/components/UnsplashImageBrowser.vue:52 +msgid "Image search powered by" +msgstr "Pretraga slika omogućena uz podršku" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 +msgid "Image: Corrupted Data Stream" +msgstr "Slika: Oštećen tok podataka" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: frontend/src/components/Modals/Event.vue:358 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "In Progress" +msgstr "U toku" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Inactive" +msgstr "Neaktivan" + +#. Label of the include_in_preview (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Include In Preview" +msgstr "Uključi u pregled" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Incomplete" +msgstr "Nepotpuno" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:194 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Incorrect" +msgstr "Netačno" + +#. Label of the index_ (Int) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index" +msgstr "Indeks" + +#. Label of the index_label (Data) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index Label" +msgstr "Oznaka indeksa" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Individual Work" +msgstr "Samostalni rad" + +#. Name of a DocType +#. Label of the industry (Data) field in DocType 'Industry' +#. Label of the industry (Link) field in DocType 'Preferred Industry' +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Industry" +msgstr "Industrija" + +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "Ulaz" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "Instaliraj" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "Instalirajte Frappe Learning" + +#. Label of the institution_name (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Institution Name" +msgstr "Naziv institucije" + +#. Label of the instructor (Link) field in DocType 'Cohort' +#. Label of the instructor (Link) field in DocType 'Course Instructor' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Instructor" +msgstr "Predavač" + +#. Label of the instructor_content (Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Content" +msgstr "Sadržaj predavača" + +#. Label of the instructor_notes (Markdown Editor) field in DocType 'Course +#. Lesson' +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Notes" +msgstr "Beleške predavača" + +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' +#. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Instructors" +msgstr "Predavači" + +#: lms/templates/assignment.html:17 +msgid "Instructors Comments" +msgstr "Komentari predavača" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Interest" +msgstr "Interesovanje" + +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "Uvod" + +#: lms/lms/doctype/course_lesson/course_lesson.py:23 +msgid "Invalid Quiz ID" +msgstr "Nevažeći ID kviza" + +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" +msgstr "Nevažeći ID kviza u sadržaju" + +#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Invite Code" +msgstr "Šifra pozivnice" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Invite Only" +msgstr "Samo za pozvane" + +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" +msgstr "Pozovite svoj tim i studente" + +#. Label of the is_correct (Check) field in DocType 'LMS Option' +#. Label of the is_correct_1 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_2 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_3 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_4 (Check) field in DocType 'LMS Question' +#. Label of the is_correct (Check) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_option/lms_option.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Is Correct" +msgstr "Tačno" + +#. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' +#. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Is SCORM Package" +msgstr "SCORM paket" + +#. Label of the issue_date (Date) field in DocType 'Certification' +#. Label of the issue_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:28 +#: frontend/src/components/Modals/Event.vue:121 +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Issue Date" +msgstr "Datum izdavanja" + +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "Izdaj sertifikat" + +#. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Issued On" +msgstr "Izdato" + +#: frontend/src/pages/ProfileAbout.vue:56 +#: frontend/src/pages/ProfileCertificates.vue:17 +#: lms/templates/certificates_section.html:11 +msgid "Issued on" +msgstr "Izdato" + +#. Label of the items_in_sidebar_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Items in Sidebar" +msgstr "Stavke u bočnoj traci" + +#: lms/templates/signup-form.html:6 +msgid "Jane Doe" +msgstr "Petar Petrović" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "JavaScript" + +#. Label of the job (Link) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job" +msgstr "Posao" + +#. Label of the subtitle (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Subtitle" +msgstr "Podnaslov table oglasa za posao" + +#. Label of the title (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Title" +msgstr "Naslov table oglasa za posao" + +#: frontend/src/pages/JobForm.vue:14 +msgid "Job Details" +msgstr "Detalji posla" + +#: lms/www/lms.py:174 +msgid "Job Openings" +msgstr "Oglasi za posao" + +#. Name of a DocType +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Job Opportunity" +msgstr "Prilika za posao" + +#. Name of a DocType +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Settings" +msgstr "Podešavanje posla" + +#. Label of the job_title (Data) field in DocType 'Job Opportunity' +#. Label of the job_title (Data) field in DocType 'LMS Job Application' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job Title" +msgstr "Naziv radnog mesta" + +#. Label of the jobs (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Jobs" +msgstr "Poslovi" + +#: frontend/src/components/LiveClass.vue:78 +#: lms/templates/upcoming_evals.html:15 +msgid "Join" +msgstr "Pridruži se" + +#: frontend/src/components/UpcomingEvaluations.vue:90 +msgid "Join Call" +msgstr "Pridruži se pozivu" + +#: frontend/src/components/Modals/Event.vue:74 +msgid "Join Meeting" +msgstr "Pridruži se sastanku" + +#. Label of the join_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Join URL" +msgstr "URL za pridruživanje" + +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "Pristup u" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "Pristup ostvaren u" + +#. Name of a Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS" +msgstr "LMS" + +#. Name of a DocType +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "LMS Assessment" +msgstr "LMS procena" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "LMS Assignment" +msgstr "LMS zadatak" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "LMS Assignment Submission" +msgstr "LMS podnošenje zadatka" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "LMS Badge" +msgstr "LMS bedž" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "LMS Badge Assignment" +msgstr "LMS dodela bedža" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Batch" +msgstr "LMS grupa" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "LMS Batch Enrollment" +msgstr "LMS upis u grupu" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "LMS Batch Feedback" +msgstr "LMS povratna informacija grupe" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "LMS Batch Old" +msgstr "LMS stara grupa" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "LMS Batch Timetable" +msgstr "LMS raspored nastave grupe" + +#. Name of a DocType +#: lms/lms/doctype/lms_category/lms_category.json +msgid "LMS Category" +msgstr "LMS kategorija" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "LMS Certificate" +msgstr "LMS sertifikat" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "LMS Certificate Evaluation" +msgstr "LMS ocenjivanje sertifikata" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "LMS Certificate Request" +msgstr "LMS zahtev za sertifikatom" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Course" +msgstr "LMS obuka" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "LMS Course Interest" +msgstr "LMS interesovanje za obuku" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "LMS Course Mentor Mapping" +msgstr "LMS povezivanje mentora na obuku" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "LMS Course Progress" +msgstr "LMS napredak na obuci" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_review/lms_course_review.json +msgid "LMS Course Review" +msgstr "LMS recenzija obuke" + +#. Name of a DocType +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "LMS Enrollment" +msgstr "LMS upis" + +#. Name of a DocType +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "LMS Exercise" +msgstr "LMS vežba" + +#. Name of a DocType +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "LMS Job Application" +msgstr "LMS prijava za posao" + +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "LMS beleška lekcije" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "LMS Live Class" +msgstr "LMS onlajn predavanje" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "LMS učesnik onlajn predavanja" + +#. Name of a DocType +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "LMS Mentor Request" +msgstr "LMS zahtev za mentora" + +#. Name of a DocType +#: lms/lms/doctype/lms_option/lms_option.json +msgid "LMS Option" +msgstr "LMS opcija" + +#. Name of a DocType +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Payment" +msgstr "LMS uplata" + +#. Name of a DocType +#: lms/lms/doctype/lms_program/lms_program.json +msgid "LMS Program" +msgstr "LMS program" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "LMS Program Course" +msgstr "LMS program obuke" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "LMS Program Member" +msgstr "LMS član programa" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "LMS vežba programiranja" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "LMS podnesak vežbe programiranja" + +#. Name of a DocType +#: lms/lms/doctype/lms_question/lms_question.json +msgid "LMS Question" +msgstr "LMS pitanje" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "LMS Quiz" +msgstr "LMS kviz" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "LMS Quiz Question" +msgstr "LMS pitanje u kvizu" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "LMS Quiz Result" +msgstr "LMS rezultati kviza" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "LMS Quiz Submission" +msgstr "LMS podnošenje kviza" + +#. Name of a DocType +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LMS Settings" +msgstr "LMS podešavanja" + +#. Name of a DocType +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "LMS Sidebar Item" +msgstr "LMS stavka bočne trake" + +#. Name of a DocType +#: lms/lms/doctype/lms_source/lms_source.json +msgid "LMS Source" +msgstr "LMS izvor" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/user_skill/user_skill.json +msgid "LMS Student" +msgstr "LMS student" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "LMS test primer" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "LMS podnesak test primera" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "LMS Timetable Legend" +msgstr "LMS legenda rasporeda nastave" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "LMS Timetable Template" +msgstr "LMS šablon rasporeda nastave" + +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "Trajanje gledanja LMS video-snimka" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "LMS Zoom podešavanja" + +#. Label of the label (Data) field in DocType 'LMS Timetable Legend' +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Label" +msgstr "Oznaka" + +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "Jezik" + +#: frontend/src/components/Modals/EditProfile.vue:64 +msgid "Last Name" +msgstr "Prezime" + +#. Label of the latest_submission (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Latest Submission" +msgstr "Poslednji podnesak" + +#. Label of the launch_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Launch File" +msgstr "Pokreni fajl" + +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "Napušteno u" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "Odlazak u" + +#. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' +#. Label of the lesson (Link) field in DocType 'Exercise Submission' +#. Label of the lesson (Link) field in DocType 'Lesson Reference' +#. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' +#. Label of the lesson (Link) field in DocType 'LMS Course Progress' +#. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' +#. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the lesson (Link) field in DocType 'Scheduled Flow' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lesson_reference/lesson_reference.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +#: lms/lms/workspace/lms/lms.json +msgid "Lesson" +msgstr "Lekcija" + +#. Name of a DocType +#: lms/lms/doctype/lesson_reference/lesson_reference.json +msgid "Lesson Reference" +msgstr "Referenca lekcije" + +#. Label of the lesson_title (Data) field in DocType 'Scheduled Flow' +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Lesson Title" +msgstr "Naslov lekcije" + +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "Lekcija je uspešno kreirana" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "Lekcija je uspešno obrisana" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "Lekcija je uspešno premeštena" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "Lekcija je uspešno ažurirana" + +#. Label of the lessons (Table) field in DocType 'Course Chapter' +#. Group in Course Chapter's connections +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Lessons" +msgstr "Lekcije" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:36 +msgid "Lessons Completed" +msgstr "Lekcije završene" + +#: lms/templates/onboarding_header.html:11 +msgid "Lets start setting up your content on the LMS so that you can reclaim time and focus on growth." +msgstr "Počnimo sa podešavanjem sadržaja na LMS-u kako biste uštedeli vreme i fokusirali se na rast." + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Letter Grade (e.g. A, B-)" +msgstr "Slovna ocena (npr. A, B-)" + +#. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Limit Questions To" +msgstr "Ograniči pitanja na" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 +msgid "Limit cannot be greater than or equal to the number of questions in the quiz." +msgstr "Ograničenje ne može biti veće ili jednako broju pitanja u kvizu." + +#: frontend/src/pages/ProfileAbout.vue:74 +msgid "LinkedIn" +msgstr "LinkedIn" + +#. Label of the linkedin (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "LinkedIn ID" +msgstr "LinkedIn ID" + +#. Group in Cohort's connections +#. Group in Cohort Subgroup's connections +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Links" +msgstr "Linkovi" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +msgid "Live" +msgstr "Aktivno" + +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' +#. Label of the show_live_class (Check) field in DocType 'LMS Settings' +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Live Class" +msgstr "Onlajn predavanje" + +#. Label of the livecode_url (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LiveCode URL" +msgstr "LiveCode URL" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 +#: frontend/src/pages/QuizSubmissionList.vue:39 +#: frontend/src/pages/Quizzes.vue:94 +msgid "Load More" +msgstr "Učitaj više" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Local" +msgstr "Lokalno" + +#. Label of the location (Data) field in DocType 'Education Detail' +#. Label of the location (Data) field in DocType 'Work Experience' +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Location" +msgstr "Lokacija" + +#. Label of the location_preference (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Location Preference" +msgstr "Preferencija lokacije" + +#: frontend/src/components/NoPermission.vue:28 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 +msgid "Login" +msgstr "Prijava" + +#: frontend/src/components/UserDropdown.vue:174 +msgid "Login to Frappe Cloud?" +msgstr "Prijava na Frappe Cloud?" + +#: frontend/src/pages/JobDetail.vue:63 +msgid "Login to apply" +msgstr "Prijavite se da biste nastavili" + +#: lms/templates/emails/payment_reminder.html:23 +msgid "Looking forward to seeing you enrolled!" +msgstr "Radujemo se Vašem upisu!" + +#. Label of the default_home (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Make LMS the default home" +msgstr "Postavi LMS kao podrazumevanu početnu stranicu" + +#: frontend/src/components/Modals/AnnouncementModal.vue:5 +#: frontend/src/pages/Batch.vue:16 +msgid "Make an Announcement" +msgstr "Napravi saopštenje" + +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." +msgstr "Pravi beleške za brzu proveru gradiva. Pritisnite / za meni." + +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "Unesite tačan naziv za fakturisanje jer će biti korišćeno na Vašoj fakturi." + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Manage Batch" +msgstr "Upravljaj grupom" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Manager" +msgstr "Menadžer" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:24 +msgid "Manager (Sales/Marketing/Customer)" +msgstr "Menadžer (prodaja/marketing/korisnici)" + +#. Label of the manifest_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Manifest File" +msgstr "Manifest fajl" + +#: frontend/src/components/Quiz.vue:120 +msgid "Mark" +msgstr "Poen" + +#: frontend/src/pages/Notifications.vue:12 +msgid "Mark all as read" +msgstr "Označi sve kao pročitano" + +#. Label of the marks (Int) field in DocType 'LMS Quiz Question' +#. Label of the marks (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks" +msgstr "Poeni" + +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "Poeni za oduzimanje" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 +msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." +msgstr "Broj poena za pitanje broj {0} ne može biti veći od poena dodeljenih za to pitanje." + +#. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/pages/QuizSubmission.vue:67 +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks out of" +msgstr "Poeni od ukupno" + +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "Poeni za oduzimanje" + +#. Label of the max_attempts (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Max Attempts" +msgstr "Maksimalan broj pokušaja" + +#: frontend/src/pages/QuizForm.vue:62 +msgid "Maximum Attempts" +msgstr "Maksimalan broj pokušaja" + +#. Label of the medium (Select) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:194 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Medium" +msgstr "Sredstvo" + +#. Label of the medium (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Medium ID" +msgstr "ID sredstva" + +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 +msgid "Medium:" +msgstr "Sredstvo:" + +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "ID sastanka" + +#. Label of the member (Link) field in DocType 'Exercise Latest Submission' +#. Label of the member (Link) field in DocType 'Exercise Submission' +#. Label of the member (Link) field in DocType 'LMS Assignment Submission' +#. Label of the member (Link) field in DocType 'LMS Badge Assignment' +#. Label of the member (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the member (Link) field in DocType 'LMS Batch Feedback' +#. Label of the member (Link) field in DocType 'LMS Certificate' +#. Label of the member (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the member (Link) field in DocType 'LMS Certificate Request' +#. Label of the member (Link) field in DocType 'LMS Course Progress' +#. Label of the member (Link) field in DocType 'LMS Enrollment' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' +#. Label of the member (Link) field in DocType 'LMS Mentor Request' +#. Label of the member (Link) field in DocType 'LMS Payment' +#. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 +#: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 +#: frontend/src/pages/QuizSubmission.vue:31 +#: frontend/src/pages/QuizSubmissionList.vue:91 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:64 +msgid "Member" +msgstr "Član" + +#. Label of the member_cohort (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Cohort" +msgstr "Član obrazovne grupe" + +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "Broj članova" + +#. Label of the member_email (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Email" +msgstr "Imejl člana" + +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Batch +#. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Member Image" +msgstr "Slika člana" + +#. Label of the member_name (Data) field in DocType 'LMS Assignment Submission' +#. Label of the member_name (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Feedback' +#. Label of the member_name (Data) field in DocType 'LMS Certificate' +#. Label of the member_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the member_name (Data) field in DocType 'LMS Certificate Request' +#. Label of the member_name (Data) field in DocType 'LMS Course Progress' +#. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:71 +msgid "Member Name" +msgstr "Ime člana" + +#. Label of the member_subgroup (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Subgroup" +msgstr "Podgrupa člana" + +#. Label of the member_type (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Member Type" +msgstr "Vrsta člana" + +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Member Username" +msgstr "Korisničko ime člana" + +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" +msgstr "Član je uspešno dodat u program" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +msgid "Member already enrolled in this batch" +msgstr "Član se već upisao u ovu grupu" + +#: lms/lms/doctype/lms_program/lms_program.py:30 +msgid "Member {0} has already been added to this batch." +msgstr "Član {0} je već dodat u ovu grupu." + +#. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Members" +msgstr "Članovi" + +#. Label of the membership (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Membership" +msgstr "Članstvo" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Mentor" +msgstr "Mentor" + +#. Label of the mentor_name (Data) field in DocType 'LMS Course Mentor Mapping' +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "Mentor Name" +msgstr "Ime mentora" + +#. Label of the mentor_request_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Mentor Request" +msgstr "Zahtev za mentora" + +#. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:11 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 +msgid "Mentor Request Creation Template" +msgstr "Šablon za kreiranje zahteva za mentora" + +#. Label of the mentor_request_status_update (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 +msgid "Mentor Request Status Update Template" +msgstr "Šablon za ažuriranje statusa zahteva za mentora" + +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "Meta opis" + +#. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Image" +msgstr "Meta slika" + +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "Meta ključne reči" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "Meta oznake" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "Meta oznake treba da budu lista." + +#. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Milestone" +msgstr "Ključna tačka" + +#: lms/lms/doctype/lms_question/lms_question.py:49 +msgid "Minimum two options are required for multiple choice questions." +msgstr "Neophodne su najmanje dve opcije za pitanja sa višestrukim izborom." + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Moderator" +msgstr "Moderator" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "Izmenjeno" + +#: lms/lms/doctype/lms_badge/lms_badge.js:40 +msgid "Modified By" +msgstr "Izmenjeno od strane" + +#: lms/lms/api.py:187 +msgid "Module Name is incorrect or does not exist." +msgstr "Naziv modula je netačan ili ne postoji." + +#: lms/lms/api.py:183 +msgid "Module is incorrect." +msgstr "Modul je neispravan." + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Monday" +msgstr "Ponedeljak" + +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "Monetizacija" + +#: frontend/src/components/AppSidebar.vue:39 +msgid "More" +msgstr "Više" + +#. Label of the multiple (Check) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Multiple Correct Answers" +msgstr "Više tačnih odgovora" + +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "Moje beleške" + +#: frontend/src/pages/ProfileEvaluator.vue:4 +msgid "My availability" +msgstr "Moja dostupnost" + +#: frontend/src/pages/ProfileEvaluator.vue:127 +msgid "My calendar" +msgstr "Moj kalendar" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "Ime" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "New" +msgstr "Novi" + +#: lms/www/lms.py:149 +msgid "New Batch" +msgstr "Nova grupa" + +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 +msgid "New Course" +msgstr "Nova obuka" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "Novi imejl šablon" + +#: frontend/src/pages/Jobs.vue:23 +msgid "New Job" +msgstr "Novi posao" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:27 +msgid "New Job Applicant" +msgstr "Novi kandidat za posao" + +#: frontend/src/pages/QuizForm.vue:137 +msgid "New Question" +msgstr "Novo pitanje" + +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 +msgid "New Quiz" +msgstr "Novi kviz" + +#: lms/www/new-sign-up.html:3 +msgid "New Sign Up" +msgstr "Nova registracija" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "Novi Zoom nalog" + +#: lms/lms/utils.py:591 +msgid "New comment in batch {0}" +msgstr "Novi komentar u grupi {0}" + +#: lms/lms/utils.py:586 +msgid "New reply on the topic {0} in course {1}" +msgstr "Nova poruka na temu {0} u obuci {1}" + +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 +msgid "New {0}" +msgstr "Novi {0}" + +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 +msgid "Next" +msgstr "Sledeće" + +#: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 +msgid "No Assessments" +msgstr "Nema procena" + +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "Nema zadataka" + +#: lms/templates/notifications.html:26 +msgid "No Notifications" +msgstr "Nema obaveštenja" + +#: frontend/src/components/Quiz.vue:307 +msgid "No Quiz submissions found" +msgstr "Nema pronađenih podnetih kvizova" + +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "Nema kvizova" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "No Recording" +msgstr "Nema snimka" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "Nema podnesaka" + +#: lms/templates/upcoming_evals.html:43 +msgid "No Upcoming Evaluations" +msgstr "Nema predstojećih ocenjivanja" + +#: frontend/src/components/Annoucements.vue:24 +msgid "No announcements" +msgstr "Nema saopštenja" + +#: lms/templates/certificates_section.html:23 +msgid "No certificates" +msgstr "Nema sertifikata" + +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "Nema dodatih obuka" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "Još uvek nisu dodate obuke." + +#: lms/templates/courses_created.html:14 +msgid "No courses created" +msgstr "Nema kreiranih obuka" + +#: lms/templates/courses_under_review.html:14 +msgid "No courses under review" +msgstr "Nema obuka u fazi pregleda" + +#: frontend/src/components/BatchFeedback.vue:60 +msgid "No feedback received yet." +msgstr "Još uvek nema primljenih povratnih informacija." + +#: frontend/src/pages/ProfileAbout.vue:12 +msgid "No introduction" +msgstr "Nema uvoda" + +#: frontend/src/components/LiveClass.vue:97 +msgid "No live classes scheduled" +msgstr "Nema zakazanih onlajn predavanja" + +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." +msgstr "Još uvek nisu dodati članovi." + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." +msgstr "Nema pronađenih članova." + +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." +msgstr "Nema programa u ovoj kategoriji." + +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "Još uvek nisu dodata pitanja" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "Još uvek nisu dodati kvizovi." + +#: frontend/src/components/Modals/EvaluationModal.vue:62 +msgid "No slots available for this date." +msgstr "Nema dostupnih termina za ovaj datum." + +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "Nijedna statistika nije dostupna za ovaj video-snimak." + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "Nema studenata u ovoj grupi" + +#: frontend/src/pages/AssignmentSubmissionList.vue:67 +msgid "No submissions" +msgstr "Nema podnesaka" + +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 +msgid "No {0}" +msgstr "Nema {0}" + +#: lms/lms/user.py:29 +msgid "Not Allowed" +msgstr "Nije dozvoljeno" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Applicable" +msgstr "Nije primenjivo" + +#: lms/templates/assessments.html:48 +msgid "Not Attempted" +msgstr "Nije pokušano" + +#: lms/lms/widgets/NoPreviewModal.html:6 +msgid "Not Available for Preview" +msgstr "Nije dostupno za pregled" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Graded" +msgstr "Nije ocenjeno" + +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 +msgid "Not Permitted" +msgstr "Nije dozvoljeno" + +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 +msgid "Not Saved" +msgstr "Nije sačuvano" + +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "Beleška" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "Beleške" + +#: frontend/src/pages/Notifications.vue:53 +msgid "Nothing to see here." +msgstr "Ovde nema ničega za pregled." + +#. Label of the notifications (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Notifications" +msgstr "Obaveštenja" + +#: lms/lms/widgets/NoPreviewModal.html:30 +msgid "Notify me when available" +msgstr "Obavesti me kada bude dostupno" + +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "Broj studenata" + +#: frontend/src/pages/BatchForm.vue:157 +msgid "Number of seats available" +msgstr "Broj dostupnih mesta" + +#. Label of the sb_00 (Section Break) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "OAuth Client ID" +msgstr "OAuth ID klijenta" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Office close to Home" +msgstr "Kancelarija blizu kuće" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Offline" +msgstr "Uživo" + +#: lms/templates/emails/certification.html:16 +msgid "Once again, congratulations on this significant accomplishment." +msgstr "Još jednom, čestitamo na ovom značajnom uspehu." + +#: frontend/src/components/Assignment.vue:60 +msgid "Once the moderator grades your submission, you'll find the details here." +msgstr "Nakon što moderator oceni Vaš podnesak, ovde ćete pronaći detalje." + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Online" +msgstr "Onlajn" + +#: lms/templates/assignment.html:6 +msgid "Only files of type {0} will be accepted." +msgstr "Isključivo su prihvatljivi fajlovi vrste {0}." + +#: frontend/src/utils/index.js:498 +msgid "Only image file is allowed." +msgstr "Dozvoljen je samo fajl slike." + +#: frontend/src/components/Modals/ChapterModal.vue:218 +msgid "Only zip files are allowed" +msgstr "Dozvoljeni su samo zip fajlovi" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Open" +msgstr "Otvoreno" + +#: lms/templates/emails/assignment_submission.html:8 +msgid "Open Assignment" +msgstr "Otvoreni zadatak" + +#: lms/templates/emails/lms_message.html:13 +msgid "Open Course" +msgstr "Otvorena obuka" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Open Ended" +msgstr "Otvoreno pitanje" + +#. Label of the option (Data) field in DocType 'LMS Option' +#: frontend/src/components/Modals/Question.vue:70 +#: lms/lms/doctype/lms_option/lms_option.json +msgid "Option" +msgstr "Opcija" + +#. Label of the option_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 1" +msgstr "Opcija 1" + +#. Label of the option_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 2" +msgstr "Opcija 2" + +#. Label of the option_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 3" +msgstr "Opcija 3" + +#. Label of the option_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 4" +msgstr "Opcija 4" + +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "Opcije" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "Narandžasta" + +#. Label of the order_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Order ID" +msgstr "ID narudžbine" + +#. Label of the organization (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Organization" +msgstr "Organizacija" + +#: frontend/src/pages/Billing.vue:32 +msgid "Original Amount" +msgstr "Originalni iznos" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:28 +msgid "Others" +msgstr "Ostali" + +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "Rezultat" + +#: frontend/src/components/Settings/BadgeForm.vue:216 +#: lms/lms/doctype/lms_badge/lms_badge.js:39 +msgid "Owner" +msgstr "Vlasnik" + +#. Label of the pan (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "PAN" +msgstr "PAN" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "PDF" +msgstr "PDF" + +#. Label of the pages (Table) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Pages" +msgstr "Stranice" + +#. Label of the paid_batch (Check) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:270 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Paid Batch" +msgstr "Plaćena grupa" + +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "Plaćeni sertifikat" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "Plaćeni sertifikat nakon ocenjivanja" + +#. Label of the paid_course (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:244 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Course" +msgstr "Plaćena obuka" + +#: frontend/src/pages/Billing.vue:115 +msgid "Pan Number" +msgstr "PAN broj" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:177 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Part Time" +msgstr "Nepuno vreme" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Partially Complete" +msgstr "Delimično završeno" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:362 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Pass" +msgstr "Položeno" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "Zadovoljava" + +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Passing Percentage" +msgstr "Minimalni procenat za prolaz" + +#. Label of the password (Password) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Password" +msgstr "Lozinka" + +#: frontend/src/pages/CourseForm.vue:214 +msgid "Paste the youtube link of a short video introducing the course" +msgstr "Nalepite YouTube link kratkog video-zapisa koji predstavlja obuku" + +#. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the payment (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Payment" +msgstr "Plaćanje" + +#. Name of a DocType +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Payment Country" +msgstr "Država plaćanja" + +#. Label of the payment_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Details" +msgstr "Detalji plaćanja" + +#. Label of the payment_gateway (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Gateway" +msgstr "Platni portal" + +#. Label of the payment_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment ID" +msgstr "ID plaćanja" + +#. Label of the payment_received (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Received" +msgstr "Plaćanje primljeno" + +#. Label of the payment_reminder_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Reminder Template" +msgstr "Šablon za podsetnik za plaćanje" + +#. Label of the payment_settings_tab (Tab Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Settings" +msgstr "Podešavanje plaćanja" + +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "Plaćanje za " + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "Plaćanje za sertifikat" + +#. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document" +msgstr "Plaćanje za dokument" + +#. Label of the payment_for_document_type (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document Type" +msgstr "Plaćanje za vrstu dokumenta" + +#. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payments app is not installed" +msgstr "Aplikacija za obradu plaćanja nije instalirana" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Modals/Event.vue:354 +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Pending" +msgstr "Na čekanju" + +#. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:44 +#: frontend/src/pages/QuizSubmissionList.vue:102 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Percentage" +msgstr "Procenat" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Percentage (e.g. 70%)" +msgstr "Procenat (npr. 70%)" + +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 +msgid "Percentage/Status" +msgstr "Procenat/Status" + +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "Zabeležen korisnički profil" + +#: frontend/src/pages/Billing.vue:99 +msgid "Phone Number" +msgstr "Broj telefona" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "Roze" + +#: lms/lms/doctype/lms_settings/lms_settings.py:34 +msgid "Please add {1} for {3} to send calendar invites for evaluations." +msgstr "Molimo Vas da dodate {1} za {3} kako biste slali pozivnice za ocenjivanje u kalendar." + +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "Molimo Vas da dodate Zoom nalog da u grupi da biste mogli da kreirate onlajn predavanja." + +#: lms/lms/user.py:75 +msgid "Please ask your administrator to verify your sign-up" +msgstr "Molimo Vas da zatražite od administratora da verifikuje Vašu registraciju" + +#: lms/lms/user.py:73 +msgid "Please check your email for verification" +msgstr "Molimo Vas da proverite svoj imejl za verifikaciju" + +#: lms/templates/emails/community_course_membership.html:7 +msgid "Please click on the following button to set your new password" +msgstr "Molimo Vas da kliknete na sledeće dugme da postavite novu lozinku" + +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." +msgstr "Molimo Vas da završite prethodnu obuku da biste otključali ovu." + +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." +msgstr "Molimo Vas da omogućite Zoom nalog kako biste koristili ovu mogućnost." + +#: frontend/src/components/CourseOutline.vue:366 +msgid "Please enroll for this course to view this lesson" +msgstr "Molimo Vas da se upišete na ovu obuku da biste pristupili lekciji" + +#: frontend/src/components/Quiz.vue:16 +msgid "Please ensure that you complete all the questions in {0} minutes." +msgstr "Molimo Vas da se uverite da su sva pitanja završena u roku od {0} minuta." + +#: frontend/src/components/Modals/LiveClassModal.vue:186 +msgid "Please enter a title." +msgstr "Molimo Vas da unesete naslov." + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 +msgid "Please enter a valid URL." +msgstr "Molimo Vas da uneste važeći URL." + +#: frontend/src/components/Modals/LiveClassModal.vue:198 +msgid "Please enter a valid time in the format HH:mm." +msgstr "Molimo Vas da unesete ispravno vreme u formatu HH:mm." + +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "Molimo Vas da unesete važeći vremenski žig" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 +msgid "Please enter the URL for assignment submission." +msgstr "Molimo Vas da unesete URL za podnošenje zadatka." + +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" +msgstr "Molimo Vas da instalirate aplikaciju za obradu plaćanja da biste kreirali plaćenu grupu. Za više detalja pogledajte dokumentaciju. {0}" + +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" +msgstr "Molimo Vas da instalirate aplikacije za obradu plaćanja da biste kreirali plaćenu obuku. Za više detalja pogledajte dokumentaciju. {0}" + +#: frontend/src/pages/Billing.vue:254 +msgid "Please let us know where you heard about us from." +msgstr "Molimo Vas da nam kažete kako ste čuli za nas." + +#: frontend/src/components/QuizBlock.vue:5 +msgid "Please login to access the quiz." +msgstr "Molimo Vas da se prijavite da biste pristupili kvizu." + +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 +msgid "Please login to access this page." +msgstr "Molimo Vas da se prijavite da biste pristupili ovoj stranici." + +#: lms/lms/api.py:179 +msgid "Please login to continue with payment." +msgstr "Molimo Vas da se prijavite da biste nastavili sa plaćanjem." + +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "Molimo Vas da se prijavite da biste se upisali u program." + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 +#: lms/templates/emails/certificate_request_notification.html:7 +msgid "Please prepare well and be on time for the evaluations." +msgstr "Molimo Vas da se dobro pripremite i stignete na vreme za ocenjivanje." + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "Molimo Vas da pokrenete kod da biste izvršili test primere." + +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "Molimo Vas da zakažete ocenjivanje kako biste dobili sertifikat." + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "Molimo Vas da izaberete obuku" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 +msgid "Please select a date." +msgstr "Molimo Vas da izaberete datum." + +#: frontend/src/components/Modals/LiveClassModal.vue:213 +msgid "Please select a duration." +msgstr "Molimo Vas da izaberete trajanje." + +#: frontend/src/components/Modals/LiveClassModal.vue:210 +msgid "Please select a future date and time." +msgstr "Molimo Vas da izaberete budući datum i vreme." + +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "Molimo Vas da izaberete člana" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "Molimo Vas da izaberete kviz" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 +msgid "Please select a time." +msgstr "Molimo Vas da izaberete vreme." + +#: frontend/src/components/Modals/LiveClassModal.vue:195 +msgid "Please select a timezone." +msgstr "Molimo Vas da izaberete vremensku zonu." + +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "Molimo Vas da izaberete opciju" + +#: lms/templates/emails/job_report.html:6 +msgid "Please take appropriate action at {0}" +msgstr "Molimo Vas da preduzmete odgovarajuću radnju na {0}" + +#: frontend/src/components/Modals/ChapterModal.vue:175 +msgid "Please upload a SCORM package" +msgstr "Molimo Vas da otpremite SCORM paket" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 +msgid "Please upload the assignment file." +msgstr "Molimo Vas da otpremite fajl zadatka." + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Point of Score (e.g. 70)" +msgstr "Numerički prikaz ocene (npr. 70)" + +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "Mogućnosti" + +#: frontend/src/components/Modals/Question.vue:91 +msgid "Possibility" +msgstr "Mogućnost" + +#. Label of the possibility_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 1" +msgstr "Mogući odgovor 1" + +#. Label of the possibility_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 2" +msgstr "Mogući odgovor 2" + +#. Label of the possibility_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 3" +msgstr "Mogući odgovor 3" + +#. Label of the possibility_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 4" +msgstr "Mogući odgovor 4" + +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 +msgid "Post" +msgstr "Objavi" + +#: frontend/src/pages/Billing.vue:95 +msgid "Postal Code" +msgstr "Poštanski broj" + +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" +msgstr "Powered by Learning" + +#. Name of a DocType +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Preferred Function" +msgstr "Poželjna funkcija" + +#. Label of the preferred_functions (Table MultiSelect) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Functions" +msgstr "Poželjne funkcije" + +#. Label of the preferred_industries (Table MultiSelect) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Industries" +msgstr "Poželjne industrije" + +#. Name of a DocType +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Preferred Industry" +msgstr "Poželjna industrija" + +#. Label of the preferred_location (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Location" +msgstr "Poželjna lokacija" + +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "Spreči preskakanje video-snimaka" + +#. Label of the image (Attach Image) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Preview Image" +msgstr "Pregled slike" + +#: frontend/src/pages/CourseForm.vue:212 +msgid "Preview Video" +msgstr "Pregled video-snimka" + +#: frontend/src/pages/Lesson.vue:117 +msgid "Previous" +msgstr "Prethodno" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:265 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Pricing" +msgstr "Cene" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "Cenovnik i sertifikacija" + +#. Label of the exception_country (Table MultiSelect) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Primary Countries" +msgstr "Primarne države" + +#. Label of the subgroup (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Primary Subgroup" +msgstr "Primarna podgrupa" + +#: lms/lms/utils.py:428 +msgid "Privacy Policy" +msgstr "Politika privatnosti" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Private" +msgstr "Privatno" + +#. Description of the 'Hide my Private Information from others' (Check) field +#. in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Private Information includes your Grade and Work Environment Preferences" +msgstr "Privatne informacije uključuju Vašu ocenu i želje vezane za radno okruženje" + +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "Opis problema" + +#: frontend/src/pages/Billing.vue:129 +msgid "Proceed to Payment" +msgstr "Nastavi na plaćanje" + +#. Label of the profession (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Profession" +msgstr "Zanimanje" + +#: frontend/src/components/Modals/EditProfile.vue:37 +msgid "Profile Image" +msgstr "Profilna slika" + +#. Label of the program_courses (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Courses" +msgstr "Obuke u programu" + +#: frontend/src/pages/Programs/ProgramForm.vue:205 +msgid "Program Member" +msgstr "Član programa" + +#. Label of the program_members (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Members" +msgstr "Članovi programa" + +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "Program je uspešno kreiran" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "Program je uspešno obrisan" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "Program je uspešno ažuriran" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "Vežba programiranja" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "Podnesak vežbe programiranja" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "Podnesci vežbe programiranja" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "Vežba programiranja je uspešno kreirana" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "Vežba programiranja je uspešno obrisana" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "Vežba programiranja je uspešno ažurirana" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "Vežbe programiranja" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "Programi" + +#. Label of the progress (Float) field in DocType 'LMS Enrollment' +#. Label of the progress (Int) field in DocType 'LMS Program Member' +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "Progress" +msgstr "Napredak" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:77 +msgid "Progress (%)" +msgstr "Napredak (%)" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "Distribucija napretka" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "Rezime napretka" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "Rezime napretka za {0}" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "Napredak studenata na obukama i u procenama" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Public" +msgstr "Javni" + +#. Label of the published (Check) field in DocType 'LMS Certificate' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Publish on Participant Page" +msgstr "Objavi na stranici učesnika" + +#. Label of the published (Check) field in DocType 'LMS Batch' +#. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' +#: frontend/src/components/Modals/BulkCertificates.vue:51 +#: frontend/src/components/Modals/Event.vue:108 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Published" +msgstr "Objavljeno" + +#: frontend/src/pages/Statistics.vue:10 +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:4 +msgid "Published Courses" +msgstr "Objavljene obuke" + +#. Label of the published_on (Date) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:156 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Published On" +msgstr "Objavljeno na" + +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "Kupljeni sertifikat" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "Ljubičasto" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "Python" + +#. Label of the question (Small Text) field in DocType 'Course Lesson' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the question (Text Editor) field in DocType 'LMS Question' +#. Label of the question (Link) field in DocType 'LMS Quiz Question' +#. Label of the question (Text) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question" +msgstr "Pitanje" + +#. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Question Detail" +msgstr "Detalji pitanja" + +#. Label of the question_name (Link) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question Name" +msgstr "Naziv pitanja" + +#: frontend/src/components/Modals/Question.vue:284 +msgid "Question added successfully" +msgstr "Pitanje je uspešno dodato" + +#: frontend/src/components/Modals/Question.vue:334 +msgid "Question updated successfully" +msgstr "Pitanje je uspešno ažurirano" + +#: frontend/src/components/Quiz.vue:112 +msgid "Question {0}" +msgstr "Pitanje {0}" + +#: frontend/src/components/Quiz.vue:214 +msgid "Question {0} of {1}" +msgstr "Pitanje {0} od {1}" + +#. Label of the questions (Table) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Questions" +msgstr "Pitanja" + +#: frontend/src/pages/QuizForm.vue:385 +msgid "Questions deleted successfully" +msgstr "Pitanja su uspešno obrisana" + +#. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/workspace/lms/lms.json +msgid "Quiz" +msgstr "Kviz" + +#. Label of the quiz_id (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz ID" +msgstr "ID kviza" + +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json +msgid "Quiz Submission" +msgstr "Podnošenje kviza" + +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 +msgid "Quiz Submissions" +msgstr "Podnošenja kviza" + +#: frontend/src/components/Quiz.vue:251 +msgid "Quiz Summary" +msgstr "Rezime kviza" + +#. Label of the quiz_title (Data) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Quiz Title" +msgstr "Naslov kviza" + +#: frontend/src/pages/Quizzes.vue:201 +msgid "Quiz created successfully" +msgstr "Kviz je uspešno kreiran" + +#: lms/plugins.py:97 +msgid "Quiz is not available to Guest users. Please login to continue." +msgstr "Kviz nije dostupan gostujućim korisnicima. Molimo Vas da se prijavite da biste nastavili." + +#: frontend/src/pages/QuizForm.vue:310 +msgid "Quiz updated successfully" +msgstr "Kviz je uspešno ažuriran" + +#. Description of the 'Quiz ID' (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz will appear at the bottom of the lesson." +msgstr "Kviz će biti prikazivan na dnu lekcije." + +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 +msgid "Quizzes" +msgstr "Kvizovi" + +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "Kvizovi su uspešno obrisani" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "Kvizovi u ovom video-snimku" + +#. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' +#. Label of the rating (Data) field in DocType 'LMS Course' +#. Label of the rating (Rating) field in DocType 'LMS Course Review' +#: frontend/src/components/CourseCardOverlay.vue:147 +#: frontend/src/components/Modals/Event.vue:86 +#: frontend/src/components/Modals/ReviewModal.vue:18 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/templates/reviews.html:125 +msgid "Rating" +msgstr "Ocena" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 +msgid "Rating cannot be 0" +msgstr "Ocena ne može biti 0" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Ready" +msgstr "Spremno" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "Crveno" + +#. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch +#. Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Reference DocName" +msgstr "Naziv referentnog dokumenta" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Batch Timetable' +#. Label of the reference_doctype (Link) field in DocType 'LMS Timetable +#. Legend' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Reference DocType" +msgstr "DocType referenca" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Reference Document Type" +msgstr "Vrsta referentnog dokumenta" + +#: lms/templates/emails/community_course_membership.html:17 +msgid "Regards" +msgstr "Pozdrav" + +#: frontend/src/components/BatchOverlay.vue:96 +msgid "Register Now" +msgstr "Registrujte se sada" + +#: lms/lms/user.py:36 +msgid "Registered but disabled" +msgstr "Registrovano, ali onemogućeno" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Rejected" +msgstr "Odbijeno" + +#. Label of the related_courses (Table) field in DocType 'LMS Course' +#. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/related_courses/related_courses.json +msgid "Related Courses" +msgstr "Srodne obuke" + +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 +msgid "Remove" +msgstr "Ukloni" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "Ukloni istaknutost" + +#: frontend/src/components/Modals/AnnouncementModal.vue:27 +msgid "Reply To" +msgstr "Odgovori" + +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "Polje Odgovori je obavezno" + +#: lms/lms/widgets/RequestInvite.html:7 +msgid "Request Invite" +msgstr "Zatraži pozivnicu" + +#: lms/patches/create_mentor_request_email_templates.py:18 +msgid "Request for Mentorship" +msgstr "Zahtev za mentorstvo" + +#. Label of the required_role (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Required Role" +msgstr "Neophodna uloga" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Restricted" +msgstr "Ograničeno" + +#. Label of the result (Table) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Result" +msgstr "Rezultat" + +#. Label of the resume (Attach) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Resume" +msgstr "CV" + +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "Nastavi video-snimak" + +#. Label of the review (Small Text) field in DocType 'LMS Course Review' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Modals/ReviewModal.vue:20 +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 +msgid "Review" +msgstr "Pregled" + +#: lms/templates/reviews.html:100 +msgid "Review the course" +msgstr "Ocenite ovu obuku" + +#. Label of the reviewed_by (Link) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Reviewed By" +msgstr "Pregledao" + +#: lms/templates/reviews.html:4 +msgid "Reviews" +msgstr "Pregledi" + +#. Label of the role (Select) field in DocType 'Cohort Staff' +#. Label of the role (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Role" +msgstr "Uloga" + +#. Label of the role (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Role Preference" +msgstr "Poželjna uloga" + +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "Uloga je uspešno ažurirana" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "Uloge" + +#. Label of the route (Data) field in DocType 'LMS Sidebar Item' +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Route" +msgstr "Putanja" + +#: lms/lms/doctype/lms_batch/lms_batch.py:130 +msgid "Row #{0} Date cannot be outside the batch duration." +msgstr "Red #{0} sadrži datum van trajanja grupe." + +#: lms/lms/doctype/lms_batch/lms_batch.py:126 +msgid "Row #{0} End time cannot be outside the batch duration." +msgstr "Red #{0} sadrži vreme završetka van trajanja grupe." + +#: lms/lms/doctype/lms_batch/lms_batch.py:110 +msgid "Row #{0} Start time cannot be greater than or equal to end time." +msgstr "Red #{0} sadrži vreme početka koje je veće ili jednako vremenu završetka." + +#: lms/lms/doctype/lms_batch/lms_batch.py:119 +msgid "Row #{0} Start time cannot be outside the batch duration." +msgstr "Red #{0} sadrži vreme početka van trajanja grupe." + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 +msgid "Rows {0} have the duplicate questions." +msgstr "Redovi {0} sadrže duplikate pitanja." + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 +#: lms/templates/livecode/extension_footer.html:21 +msgid "Run" +msgstr "Pokreni" + +#. Label of the scorm_section (Section Break) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM" +msgstr "SCORM" + +#. Label of the scorm_package (Link) field in DocType 'Course Chapter' +#: frontend/src/components/Modals/ChapterModal.vue:22 +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package" +msgstr "SCORM paket" + +#. Label of the scorm_package_path (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package Path" +msgstr "SCORM putanja paketa" + +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "SEO" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "SVG sadrži potencijalno nebezbedan sadržaj." + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Saturday" +msgstr "Subota" + +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 +#: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 +#: frontend/src/components/Modals/Event.vue:101 +#: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 +msgid "Save" +msgstr "Sačuvaj" + +#. Label of the schedule (Table) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Schedule" +msgstr "Raspored" + +#: frontend/src/components/Modals/EvaluationModal.vue:5 +#: frontend/src/components/UpcomingEvaluations.vue:11 +msgid "Schedule Evaluation" +msgstr "Zakaži ocenjivanje" + +#. Name of a DocType +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Scheduled Flow" +msgstr "Planirani tok" + +#. Label of the scope (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Scope" +msgstr "Opseg" + +#. Label of the score (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:39 +#: frontend/src/pages/QuizSubmissionList.vue:96 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score" +msgstr "Ocena" + +#. Label of the score_out_of (Int) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score Out Of" +msgstr "Rezultat od" + +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 +msgid "Search" +msgstr "Pretraga" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "Pretraga po članu" + +#: frontend/src/pages/CertifiedParticipants.vue:23 +msgid "Search by Name" +msgstr "Pretraga po nazivu" + +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +msgid "Search by Title" +msgstr "Pretraga po naslovu" + +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 +msgid "Search by title" +msgstr "Pretraga po naslovu" + +#: frontend/src/components/Controls/IconPicker.vue:36 +msgid "Search for an icon" +msgstr "Pretraži ikonicu" + +#. Label of the seat_count (Int) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:154 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Seat Count" +msgstr "Broj mesta" + +#: frontend/src/components/BatchCard.vue:18 +#: frontend/src/components/BatchOverlay.vue:17 +msgid "Seat Left" +msgstr "Preostalo mesto" + +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "Broj mesta ne može biti negativan." + +#: frontend/src/components/BatchCard.vue:15 +#: frontend/src/components/BatchOverlay.vue:14 +msgid "Seats Left" +msgstr "Preostala mesta" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "Izaberite datum" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "Izaberite vežbu programiranja" + +#: frontend/src/components/Modals/Question.vue:101 +msgid "Select a question" +msgstr "Izaberite pitanje" + +#: frontend/src/components/AssessmentPlugin.vue:28 +msgid "Select a quiz" +msgstr "Izaberite kviz" + +#: frontend/src/components/Modals/EvaluationModal.vue:40 +msgid "Select a slot" +msgstr "Izaberite termin" + +#: frontend/src/components/AssessmentPlugin.vue:35 +msgid "Select an assignment" +msgstr "Izaberite zadatak" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.js:7 +msgid "Send Confirmation Email" +msgstr "Pošalji imejl potvrde" + +#. Label of the send_calendar_invite_for_evaluations (Check) field in DocType +#. 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Send calendar invite for evaluations" +msgstr "Pošalji kalendarsku pozivnicu za ocenjivanje" + +#. Label of the sessions_on (Data) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Sessions On Days" +msgstr "Sesije po danima" + +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "Postavite boju" + +#: lms/templates/emails/community_course_membership.html:1 +msgid "Set your Password" +msgstr "Postavite svoju lozinku" + +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "Podešavanje" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "Podešavanje platnog portala" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 +msgid "Settings" +msgstr "Podešavanja" + +#: frontend/src/pages/ProfileAbout.vue:62 +msgid "Share on" +msgstr "Podeli na" + +#: frontend/src/pages/BatchForm.vue:42 +msgid "Short Description" +msgstr "Kratak opis" + +#. Label of the short_introduction (Small Text) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:188 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Short Introduction" +msgstr "Kratak uvod" + +#: frontend/src/pages/BatchForm.vue:45 +msgid "Short description of the batch" +msgstr "Kratak opis grupe" + +#. Label of the show_answer (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Show Answer" +msgstr "Prikaži odgovor" + +#. Label of the show_answers (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Answers" +msgstr "Prikaži odgovore" + +#. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Submission History" +msgstr "Prikaži istoriju podnesaka" + +#. Label of the column_break_2 (Column Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show Tab in Batch" +msgstr "Prikaži karticu u grupi" + +#. Label of the show_usd_equivalent (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show USD Equivalent" +msgstr "Prikaži ekvivalent američkog dolara (USD)" + +#. Label of the show_day_view (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show day view in timetable" +msgstr "Prikaži dnevni prikaz u rasporedu nastave" + +#. Label of the show_live_class (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Show live class" +msgstr "Prikaži onlajn predavanja" + +#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Shuffle Questions" +msgstr "Promešaj pitanja" + +#. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar" +msgstr "Bočna traka" + +#. Label of the sidebar_items (Table) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar Items" +msgstr "Stavke bočne trake" + +#: lms/lms/user.py:29 +msgid "Sign Up is disabled" +msgstr "Registracija je onemogućena" + +#: lms/templates/signup-form.html:53 +msgid "Sign up" +msgstr "Registruj se" + +#. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Signup Settings" +msgstr "Podešavanje registracije" + +#. Label of a chart in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Signups" +msgstr "Registracije" + +#. Label of the skill (Table MultiSelect) field in DocType 'User' +#. Label of the skill (Data) field in DocType 'User Skill' +#: lms/fixtures/custom_field.json lms/lms/doctype/user_skill/user_skill.json +msgid "Skill" +msgstr "Veština" + +#. Label of the skill_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Skill Details" +msgstr "Detalji veštine" + +#. Label of the skill_name (Link) field in DocType 'Skills' +#: lms/lms/doctype/skills/skills.json +msgid "Skill Name" +msgstr "Naziv veštine" + +#. Name of a DocType +#: lms/lms/doctype/skills/skills.json +msgid "Skills" +msgstr "Veštine" + +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 +msgid "Skip" +msgstr "Preskoči" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:57 +msgid "Slot Times are overlapping for some schedules." +msgstr "Vremenski termini se preklapaju za neke rasporede." + +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "Termin je uspešno dodat" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "Termin je uspešno obrisan" + +#. Label of the slug (Data) field in DocType 'Cohort' +#. Label of the slug (Data) field in DocType 'Cohort Subgroup' +#. Label of the slug (Data) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Slug" +msgstr "Slug" + +#: frontend/src/components/BatchCard.vue:25 +#: frontend/src/components/BatchOverlay.vue:24 +msgid "Sold Out" +msgstr "Rasprodato" + +#. Label of the solution (Code) field in DocType 'Exercise Latest Submission' +#. Label of the solution (Code) field in DocType 'Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Solution" +msgstr "Rešenje" + +#. Label of the source (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the source (Link) field in DocType 'LMS Payment' +#. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Source" +msgstr "Izvor" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Staff" +msgstr "Osoblje" + +#. Label of the stage (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Stage" +msgstr "Faza" + +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 +msgid "Start" +msgstr "Početak" + +#. Label of the start_date (Date) field in DocType 'Education Detail' +#. Label of the start_date (Date) field in DocType 'LMS Batch' +#. Label of the start_date (Date) field in DocType 'LMS Batch Old' +#: frontend/src/pages/BatchForm.vue:82 +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Start Date" +msgstr "Datum početka" + +#: lms/templates/emails/batch_start_reminder.html:13 +msgid "Start Date:" +msgstr "Datum početka:" + +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 +#: lms/templates/emails/lms_course_interest.html:9 +msgid "Start Learning" +msgstr "Započni učenje" + +#. Label of the start_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the start_time (Time) field in DocType 'LMS Batch' +#. Label of the start_time (Time) field in DocType 'LMS Batch Old' +#. Label of the start_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the start_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Start Time" +msgstr "Vreme početka" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 +msgid "Start Time cannot be greater than End Time" +msgstr "Vreme početka ne može biti veće od vremena završetka" + +#. Label of the start_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Start URL" +msgstr "Početni URL" + +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "Započni kviz" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Startup Organization" +msgstr "Startup organizacija" + +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "Svojstva stanja" + +#. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the statistics (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 +msgid "Statistics" +msgstr "Statistika" + +#. Label of the status (Select) field in DocType 'Job Opportunity' +#. Label of the status (Select) field in DocType 'Cohort' +#. Label of the status (Select) field in DocType 'Cohort Join Request' +#. Label of the status (Select) field in DocType 'Exercise Latest Submission' +#. Label of the status (Select) field in DocType 'Exercise Submission' +#. Label of the status (Select) field in DocType 'LMS Assignment Submission' +#. Label of the status (Select) field in DocType 'LMS Batch Old' +#. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' +#. Label of the status (Select) field in DocType 'LMS Certificate Request' +#. Label of the status (Select) field in DocType 'LMS Course' +#. Label of the status (Select) field in DocType 'LMS Course Progress' +#. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 +#: frontend/src/pages/AssignmentSubmissionList.vue:19 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Status" +msgstr "Status" + +#: lms/templates/assessments.html:17 +msgid "Status/Score" +msgstr "Status/Rezultat" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/templates/signup-form.html:26 +msgid "Student" +msgstr "Student" + +#: frontend/src/components/CourseReviews.vue:11 +msgid "Student Reviews" +msgstr "Recenzije studenata" + +#. Label of the show_students (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Students" +msgstr "Studenti" + +#: frontend/src/components/BatchStudents.vue:285 +msgid "Students deleted successfully" +msgstr "Studenti su uspešno obrisani" + +#. Description of the 'Paid Batch' (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Students will be enrolled in a paid batch once they complete the payment" +msgstr "Studenti će biti upisani u plaćenu grupu nakon što izvrše uplatu" + +#. Label of the subgroup (Link) field in DocType 'Cohort Join Request' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the subgroup (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Subgroup" +msgstr "Podgrupa" + +#: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 +msgid "Subject" +msgstr "Naslov" + +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "Naslov je neophodan" + +#: frontend/src/components/Assignment.vue:32 +msgid "Submission" +msgstr "Podnesak" + +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" +msgstr "Vrsta podnesaka" + +#: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 +msgid "Submission by" +msgstr "Podneto od strane" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "Podnesak je sačuvan!" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "Podnesci su uspešno obrisani" + +#: frontend/src/components/Modals/AssessmentModal.vue:9 +#: frontend/src/components/Modals/BatchCourseModal.vue:9 +#: frontend/src/components/Modals/EvaluationModal.vue:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 +#: lms/templates/livecode/extension_footer.html:25 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 +msgid "Submit" +msgstr "Podnesi" + +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "Podnesi povratnu informaciju" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "Podnesi i nastavi" + +#: frontend/src/components/Modals/JobApplicationModal.vue:23 +msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." +msgstr "Podnesite svoj CV da biste nastavili sa prijavom na ovu poziciju. Nakon predaje, Vaš CV će biti prosleđen oglašivaču posla." + +#: lms/templates/livecode/extension_footer.html:85 +#: lms/templates/livecode/extension_footer.html:115 +msgid "Submitted {0}" +msgstr "Podneto {0}" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "Uspešno ste upisani u program" + +#. Label of the summary (Small Text) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:97 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Summary" +msgstr "Rezime" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Sunday" +msgstr "Nedelja" + +#: lms/lms/api.py:1057 +msgid "Suspicious pattern found in {0}: {1}" +msgstr "Sumnjiv obrazac pronađen u {0}: {1}" + +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "Paleta boja" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/job_settings/job_settings.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/user_skill/user_skill.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "System Manager" +msgstr "Sistem menadžer" + +#. Label of the tags (Data) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:51 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Tags" +msgstr "Oznake" + +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "Klikni" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "Tirkizna" + +#: lms/templates/emails/community_course_membership.html:18 +#: lms/templates/emails/mentor_request_creation_email.html:8 +#: lms/templates/emails/mentor_request_status_update_email.html:7 +msgid "Team School" +msgstr "Tim škole" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Team Work" +msgstr "Timski rad" + +#. Label of the template (Link) field in DocType 'Cohort Web Page' +#. Label of the template (Link) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:43 +#: frontend/src/components/Modals/Event.vue:112 +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Template" +msgstr "Šablon" + +#: lms/lms/user.py:40 +msgid "Temporarily Disabled" +msgstr "Privremeno onemogućeno" + +#: lms/lms/utils.py:427 +msgid "Terms of Use" +msgstr "Uslovi korišćenja" + +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "Test primeri" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "Test kviz" + +#. Label of the test_results (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the test_results (Small Text) field in DocType 'Exercise +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Test Results" +msgstr "Rezultati testa" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "Testiraj ovu vežbu" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "Test {0}" + +#. Label of the tests (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Tests" +msgstr "Testovi" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Text" +msgstr "Tekst" + +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." +msgstr "Hvala Vam što ste podelili svoje utiske." + +#: lms/templates/emails/lms_course_interest.html:17 +#: lms/templates/emails/lms_invite_request_approved.html:15 +#: lms/templates/emails/mentor_request_creation_email.html:7 +#: lms/templates/emails/mentor_request_status_update_email.html:6 +msgid "Thanks and Regards" +msgstr "Hvala i srdačan pozdrav" + +#: lms/lms/utils.py:1888 +msgid "The batch is full. Please contact the Administrator." +msgstr "Grupa je popunjena. Molimo Vas da kontaktirate administratora." + +#: lms/templates/emails/batch_start_reminder.html:6 +msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session." +msgstr "Grupa u koju ste se upisali počinje sutra. Molimo Vas da budete spremni i tačni za sesiju." + +#: lms/templates/emails/lms_course_interest.html:5 +msgid "The course {0} is now available on {1}." +msgstr "Obuka {0} je sada dostupna na {1}." + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 +msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" +msgstr "Osoba koja ocenjuje ovu obuku nije dostupna u periodu od {0} do {1}. Molimo Vas da izaberete datum nakon {1}" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 +msgid "The slot is already booked by another participant." +msgstr "Termin je već rezervisan od strane drugog učesnika." + +#: lms/patches/create_mentor_request_email_templates.py:36 +msgid "The status of your application has changed." +msgstr "Status Vaše prijave je promenjen." + +#: frontend/src/components/CreateOutline.vue:12 +msgid "There are no chapters in this course. Create and manage chapters from here." +msgstr "U ovoj obuci nema poglavlja. Ovde možete kreirati i uređivati poglavlja." + +#: lms/lms/doctype/lms_batch/lms_batch.py:101 +msgid "There are no seats available in this batch." +msgstr "Nema slobodnih mesta u ovoj grupi." + +#: frontend/src/components/BatchStudents.vue:155 +msgid "There are no students in this batch." +msgstr "U ovoj grupi nema studenata." + +#: frontend/src/pages/AssignmentSubmissionList.vue:70 +msgid "There are no submissions for this assignment." +msgstr "Nema podnesaka za ovaj zadatak." + +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "Trenutno nema {0}. Pratite nas, uskoro stižu nova iskustva učenja!" + +#: lms/templates/course_list.html:14 +msgid "There are no {0} on this site." +msgstr "Na ovom sajtu nema {0}." + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 +msgid "There has been an update on your submission for assignment {0}" +msgstr "Došlo je do izmene u Vašem podnesku za zadatak {0}" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:59 +msgid "There has been an update on your submission. You have got a score of {0} for the quiz {1}" +msgstr "Došlo je do izmene Vašeg podneska. Imali ste rezultat od {0} poena na kvizu {1}" + +#. Description of the 'section_break_ubxi' (Section Break) field in DocType +#. 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "These customisations will work on the main batch page." +msgstr "Ova prilagođavanja će raditi na glavnoj stranici grupe." + +#: frontend/src/pages/Badge.vue:14 +msgid "This badge has been awarded to {0} on {1}." +msgstr "Ovaj bedž je dodeljen za {0} na {1}." + +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "Ovaj bedž još uvek nije dodeljen nijednom studentu" + +#. Label of the expire (Check) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "This certificate does no expire" +msgstr "Ovaj sertifikat nema rok trajanja" + +#: frontend/src/components/LiveClass.vue:83 +msgid "This class has ended" +msgstr "Ovo predavanje se završilo" + +#: frontend/src/components/CourseCardOverlay.vue:126 +msgid "This course has:" +msgstr "Ova obuka sadrži:" + +#: lms/lms/utils.py:1749 +msgid "This course is free." +msgstr "Ova obuka je besplatna." + +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" +msgstr "Ovaj opis će se prikazivati na listama i stranicama koje nemaju meta opis" + +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" +msgstr "Ova slika će se prikazivati na listama i stranicama koje nemaju podrazumevanu sliku" + +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "Lekcija je zaključana" + +#: frontend/src/pages/Lesson.vue:34 +msgid "This lesson is not available for preview. Please enroll in the course to access it." +msgstr "Ova lekcija nije dostupna za pregled. Molimo Vas da se upišete na obuku da biste joj pristupili." + +#: lms/lms/widgets/NoPreviewModal.html:16 +msgid "This lesson is not available for preview. Please join the course to access it." +msgstr "Ova lekcija nije dostupna za pregled. Molimo Vas da se pridružite obuci da biste joj pristupili." + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "Ovaj program se sastoji od {0} obuka" + +#: frontend/src/components/Quiz.vue:11 +msgid "This quiz consists of {0} questions." +msgstr "Kviz se sastoji od {0} pitanja." + +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "Sajt se ažurira. Trenutno nisu moguće izmene. Pun pristup će uskoro biti vraćen." + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "Ovaj video-snimak sadrži {0} {1}:" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Thursday" +msgstr "Četvrtak" + +#. Label of the time (Time) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:48 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Time" +msgstr "Vreme" + +#. Label of the time (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Time Preference" +msgstr "Vremenska preferencija" + +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "Vreme za kviz" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "Vreme u video-snimku" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "Vreme u video-snimku (u minutima)" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "Vreme u video-snimku prelazi ukupno trajanje video-snimka." + +#: frontend/src/components/Modals/LiveClassModal.vue:44 +msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" +msgstr "Vreme mora biti u 24 časovnom formatu (HH:mm). Na primer 11:30 ili 22:00" + +#. Label of the schedule_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Timetable Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable" +msgstr "Raspored nastave" + +#. Label of the timetable_legends (Table) field in DocType 'LMS Batch' +#. Label of the timetable_legends (Table) field in DocType 'LMS Timetable +#. Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable Legends" +msgstr "Legende rasporeda nastave" + +#. Label of the timetable_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Timetable Template" +msgstr "Šablon rasporeda nastave" + +#. Label of the timezone (Data) field in DocType 'LMS Batch' +#. Label of the timezone (Data) field in DocType 'LMS Certificate Request' +#. Label of the timezone (Data) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Timezone" +msgstr "Vremenska zona" + +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 +msgid "Timings:" +msgstr "Vremenski termini:" + +#. Label of the title (Data) field in DocType 'Cohort' +#. Label of the title (Data) field in DocType 'Cohort Subgroup' +#. Label of the title (Data) field in DocType 'Cohort Web Page' +#. Label of the title (Data) field in DocType 'Course Chapter' +#. Label of the title (Data) field in DocType 'Course Lesson' +#. Label of the title (Data) field in DocType 'LMS Assignment' +#. Label of the title (Data) field in DocType 'LMS Badge' +#. Label of the title (Data) field in DocType 'LMS Batch' +#. Label of the title (Data) field in DocType 'LMS Batch Old' +#. Label of the title (Data) field in DocType 'LMS Course' +#. Label of the title (Data) field in DocType 'LMS Exercise' +#. Label of the title (Data) field in DocType 'LMS Live Class' +#. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' +#. Label of the title (Data) field in DocType 'LMS Quiz' +#. Label of the title (Data) field in DocType 'LMS Sidebar Item' +#. Label of the title (Data) field in DocType 'LMS Timetable Template' +#. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 +#: frontend/src/components/Modals/DiscussionModal.vue:18 +#: frontend/src/components/Modals/LiveClassModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Title" +msgstr "Naslov" + +#: frontend/src/components/Modals/ChapterModal.vue:172 +msgid "Title is required" +msgstr "Naslov je neophodan" + +#. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:112 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "To" +msgstr "Za" + +#. Label of the to_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "To Date" +msgstr "Datum završetka" + +#: lms/lms/utils.py:1760 +msgid "To join this batch, please contact the Administrator." +msgstr "Za pridruživanje ovoj grupi, molimo Vas da kontaktirate administratora." + +#: lms/lms/user.py:41 +msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" +msgstr "Previše korisnika se registrovalo u poslednje vreme, stoga je registracija privremeno onemogućena. Pokušajte ponovo za sat vremena" + +#: frontend/src/pages/Billing.vue:53 +msgid "Total" +msgstr "Ukupno" + +#. Label of the total_marks (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Total Marks" +msgstr "Ukupan broj poena" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:12 +msgid "Total Signups" +msgstr "Ukupno registracija" + +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "Povratne informacije o treningu" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Travel" +msgstr "Putovanje" + +#: frontend/src/components/Quiz.vue:284 +msgid "Try Again" +msgstr "Pokušajte ponovo" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Tuesday" +msgstr "Utorak" + +#: frontend/src/pages/ProfileAbout.vue:86 +msgid "Twitter" +msgstr "Twitter" + +#. Label of the type (Select) field in DocType 'Job Opportunity' +#. Label of the type (Select) field in DocType 'LMS Assignment' +#. Label of the type (Select) field in DocType 'LMS Assignment Submission' +#. Label of the type (Select) field in DocType 'LMS Question' +#. Label of the type (Select) field in DocType 'LMS Quiz Question' +#: frontend/src/components/Modals/AssessmentModal.vue:22 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/templates/assessments.html:14 +msgid "Type" +msgstr "Vrsta" + +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "Ukucajte '/' za komande ili označite tekst za formatiranje" + +#: frontend/src/components/Quiz.vue:646 +msgid "Type your answer" +msgstr "Unesite svoj odgovor" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "UK Grading (e.g. 1st, 2:2)" +msgstr "UK sistem ocenjivanja (npr. prvi, 2:2)" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "URL" +msgstr "URL" + +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "UUID" + +#. Label of the unavailability_section (Section Break) field in DocType 'Course +#. Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Unavailability" +msgstr "Nedostupnost" + +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "Nedostupnost je uspešno ažurirana" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 +msgid "Unavailable From Date cannot be greater than Unavailable To Date" +msgstr "Datum početka nedostupnosti ne može biti nakon datuma završetka nedostupnosti" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Under Review" +msgstr "Pregled u toku" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Unlisted" +msgstr "Nije na listi" + +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 +msgid "Unpublished" +msgstr "Neobjavljeno" + +#: frontend/src/components/Modals/EditCoverImage.vue:60 +#: frontend/src/components/UnsplashImageBrowser.vue:54 +msgid "Unsplash" +msgstr "Unsplash" + +#. Label of the unsplash_access_key (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Unsplash Access Key" +msgstr "Unsplash pristupni ključ" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Unstructured Role" +msgstr "Nestrukturirana uloga" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#. Label of the upcoming (Check) field in DocType 'LMS Course' +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Upcoming" +msgstr "Predstojeće" + +#: frontend/src/pages/Batch.vue:187 +msgid "Upcoming Batches" +msgstr "Predstojeće grupe" + +#: frontend/src/components/UpcomingEvaluations.vue:5 +#: lms/templates/upcoming_evals.html:3 +msgid "Upcoming Evaluations" +msgstr "Predstojeća ocenjivanja" + +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 +msgid "Update" +msgstr "Ažuriraj" + +#: lms/templates/emails/community_course_membership.html:11 +msgid "Update Password" +msgstr "Ažuriraj lozinku" + +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 +msgid "Upload" +msgstr "Otpremi" + +#: frontend/src/components/Assignment.vue:81 +msgid "Upload File" +msgstr "Otpremi fajl" + +#: frontend/src/components/Assignment.vue:80 +msgid "Uploading {0}%" +msgstr "Otpremanje {0}%" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "Koristite HTML" + +#. Label of the user (Link) field in DocType 'LMS Job Application' +#. Label of the email (Link) field in DocType 'Cohort Staff' +#. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "User" +msgstr "Korisnik" + +#. Label of the user_category (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:17 +msgid "User Category" +msgstr "Kategorija korisnika" + +#. Label of the user_field (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "User Field" +msgstr "Korisničko polje" + +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "Slika korisnika" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "User Input" +msgstr "Korisnički unos" + +#. Name of a DocType +#: lms/lms/doctype/user_skill/user_skill.json +msgid "User Skill" +msgstr "Veština korisnika" + +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 +msgid "User {0} has reported the job post {1}" +msgstr "Korisnik {0} je prijavio oglas za posao {1}" + +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Username" +msgstr "Korisničko ime" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Users" +msgstr "Korisnici" + +#. Label of the answer (Small Text) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Users Response" +msgstr "Odgovor korisnika" + +#: lms/templates/signup-form.html:83 +msgid "Valid email and name required" +msgstr "Neophodni su važeći imejl i naziv" + +#. Label of the value (Rating) field in DocType 'LMS Batch Feedback' +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Value" +msgstr "Vrednost" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Value Change" +msgstr "Promena vrednosti" + +#. Label of the video_link (Data) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Video Embed Link" +msgstr "Link za umetanje video-snimka" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "Statistika video-snimka za {0}" + +#: frontend/src/pages/Notifications.vue:39 +msgid "View" +msgstr "Prikaz" + +#: frontend/src/components/CertificationLinks.vue:10 +#: frontend/src/components/Modals/Event.vue:67 +msgid "View Certificate" +msgstr "Prikaz sertifikata" + +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "Pogledaj sve povratne informacije" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "Ljubičasta" + +#. Label of the visibility (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Visibility" +msgstr "Vidljivost" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Visit Batch" +msgstr "Poseti grupu" + +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "Poseti veb-sajt" + +#: lms/templates/emails/batch_confirmation.html:25 +msgid "Visit the following link to view your " +msgstr "Posetite sledeći link da biste pogledali svoj " + +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "Posetite svoju grupu" + +#. Label of the internship (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Volunteering or Internship" +msgstr "Volontiranje ili praksa" + +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "Vreme gledanja" + +#: lms/templates/emails/batch_confirmation.html:6 +msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" +msgstr "Drago nam je da Vas obavestimo da ste upisani u našu predstojeću grupu. Čestitamo!" + +#: lms/templates/emails/payment_reminder.html:7 +msgid "We have a limited number of seats, and they won't be available for long!" +msgstr "Imamo ograničen broj mesta, koja će brzo biti popunjena!" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "We noticed that you started enrolling in the" +msgstr "Primetili smo da ste započeli upis za" + +#. Label of the web_page (Link) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:23 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Web Page" +msgstr "Veb-stranica" + +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "Veb-stranica je dodata u bočnu traku" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Wednesday" +msgstr "Sreda" + +#: lms/templates/emails/lms_invite_request_approved.html:4 +msgid "Welcome to {0}!" +msgstr "Dobro došli u {0}!" + +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "Šta najbolje opisuje Vašu ulogu?" + +#: frontend/src/components/LessonHelp.vue:6 +msgid "What does include in preview mean?" +msgstr "Šta znači uključi u pregled?" + +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "Koja je Vaša namena za Frappe Learning?" + +#: lms/templates/courses_under_review.html:15 +msgid "When a course gets submitted for review, it will be listed here." +msgstr "Kada se obuka podnese na pregled, biće prikazana ovde." + +#: frontend/src/pages/Billing.vue:106 +msgid "Where did you hear about us?" +msgstr "Gde ste čuli o nama?" + +#: lms/templates/emails/certification.html:10 +msgid "With this certification, you can now showcase your updated skills and share your achievement with your colleagues and on LinkedIn. To access your certificate, please click on the link provided below. Make sure you are logged in to the portal." +msgstr "Uz ovu sertifikaciju sada možete pokazati svoja unapređena znanja i podeliti svoje postignuće sa kolegama i na LinkedIn-u. Da biste pristupili sertifikatu, kliknite na link ispod. Uverite se da ste prijavljeni na portal." + +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Withdrawn" +msgstr "Povučeno" + +#. Label of the work_environment (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Environment" +msgstr "Radno okruženje" + +#. Label of the work_experience (Table) field in DocType 'User' +#. Name of a DocType +#: lms/fixtures/custom_field.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Work Experience" +msgstr "Radno iskustvo" + +#. Label of the work_experience_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Experience Details" +msgstr "Detalji radnog iskustva" + +#: frontend/src/components/CourseReviews.vue:8 +#: frontend/src/components/Modals/ReviewModal.vue:5 +#: lms/templates/reviews.html:117 +msgid "Write a Review" +msgstr "Napišite recenziju" + +#: lms/templates/reviews.html:31 lms/templates/reviews.html:103 +#: lms/templates/reviews_cta.html:3 lms/templates/reviews_cta.html:7 +msgid "Write a review" +msgstr "Napišite recenziju" + +#: frontend/src/components/Assignment.vue:123 +msgid "Write your answer here" +msgstr "Ovde upišite Vaš odgovor" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "Žuta" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 +msgid "You already have an evaluation on {0} at {1} for the course {2}." +msgstr "Već postoji ocena na {0} u {1} za obuku {2}." + +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "Već imate sertifikat za ovu obuku. Kliknite na karticu ispod da otvorite svoj sertifikat." + +#: lms/lms/api.py:199 +msgid "You are already enrolled for this batch." +msgstr "Već ste upisani na ovu grupu." + +#: lms/lms/api.py:193 +msgid "You are already enrolled for this course." +msgstr "Već ste upisani na ovu obuku." + +#: frontend/src/pages/Batch.vue:169 +msgid "You are not a member of this batch. Please checkout our upcoming batches." +msgstr "Niste član ove grupe. Pogledajte naše predstojeće grupe." + +#: lms/lms/doctype/lms_batch_old/lms_batch_old.py:20 +msgid "You are not a mentor of the course {0}" +msgstr "Niste mentor obuke {0}" + +#: frontend/src/pages/SCORMChapter.vue:22 +msgid "You are not enrolled in this course. Please enroll to access this lesson." +msgstr "Niste upisani u ovu obuku. Molimo Vas da se upišete da biste pristupili ovoj lekciji." + +#: lms/templates/emails/lms_course_interest.html:13 +#: lms/templates/emails/lms_invite_request_approved.html:11 +msgid "You can also copy-paste following link in your browser" +msgstr "Takođe možete kopirati i nalepiti sledeći link u Vašem internet pretraživaču" + +#: frontend/src/components/Quiz.vue:37 +msgid "You can attempt this quiz {0}." +msgstr "Ovaj kviz možete pokušati da uradite samo {0}." + +#: lms/templates/emails/job_application.html:6 +msgid "You can find their resume attached to this email." +msgstr "Možete pronaći njihov CV koji je priložen u ovom imejlu." + +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "Ne možete menjati dostupnost dok se sajt ažurira." + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "Ne možete menjati uloge u režimu samo za čitanje." + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 +msgid "You cannot schedule evaluations after {0}." +msgstr "Ne možete zakazati ocenjivanje nakon {0}." + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 +msgid "You cannot schedule evaluations for past slots." +msgstr "Ocenjivanje nije moguće zakazati za termine koji su već prošli." + +#: frontend/src/components/NoPermission.vue:11 +msgid "You do not have permission to access this page." +msgstr "Nemate dozvolu za pristup ovoj stranici." + +#: lms/templates/notifications.html:27 +msgid "You don't have any notifications." +msgstr "Nemate nijedno obaveštenje." + +#: frontend/src/components/Quiz.vue:265 +#, python-format +msgid "You got {0}% correct answers with a score of {1} out of {2}" +msgstr "Imate {0}% tačnih odgovora sa rezultatom od {1} od mogućih {2}" + +#: lms/templates/emails/live_class_reminder.html:6 +msgid "You have a live class scheduled tomorrow. Please be prepared and be on time for the session." +msgstr "Imate onlajn predavanje zakazano za sutra. Molimo Vas da se pripremite i pridružite na vreme." + +#: lms/job/doctype/lms_job_application/lms_job_application.py:22 +msgid "You have already applied for this job." +msgstr "Već ste se prijavili za ovaj posao." + +#: frontend/src/components/Quiz.vue:96 +msgid "You have already exceeded the maximum number of attempts allowed for this quiz." +msgstr "Već ste premašili maksimalan dozvoljeni broj pokušaja za ovaj kviz." + +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "Već ste kupili sertifikat za ovu obuku." + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 +msgid "You have already reviewed this course" +msgstr "Već ste ocenili ovu obuku" + +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "Prijavili ste se" + +#: frontend/src/components/BatchOverlay.vue:181 +msgid "You have been enrolled in this batch" +msgstr "Upisani ste u ovu grupu" + +#: frontend/src/components/CourseCardOverlay.vue:229 +msgid "You have been enrolled in this course" +msgstr "Upisani ste na ovu obuku" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:30 +msgid "You have exceeded the maximum number of attempts ({0}) for this quiz" +msgstr "Premašili ste maksimalan dozvoljeni broj pokušaja ({0}) za ovaj kviz" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:56 +msgid "You have got a score of {0} for the quiz {1}" +msgstr "Dobili ste rezultat od {0} na kvizu {1}" + +#: lms/lms/widgets/NoPreviewModal.html:12 +msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." +msgstr "Izabrali ste da budete obavešteni o ovoj obuci. Dobićete imejl kada obuka postane dostupna." + +#: frontend/src/components/CourseCardOverlay.vue:217 +msgid "You need to login first to enroll for this course" +msgstr "Neophodno je da se prvo prijavite da biste se upisali na ovu obuku" + +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" +msgstr "Neophodno je da završite kviz kako biste nastavili video-snimak" + +#: frontend/src/components/Quiz.vue:30 +#, python-format +msgid "You will have to get {0}% correct answers in order to pass the quiz." +msgstr "Da biste prošli kviz, morate imati najmanje {0}% tačnih odgovora." + +#: lms/templates/emails/mentor_request_creation_email.html:4 +msgid "You've applied to become a mentor for this course. Your request is currently under review." +msgstr "Prijavili ste se da budete mentor za ovu obuku. Vaš zahtev je trenutno na razmatranju." + +#: frontend/src/components/Assignment.vue:58 +msgid "You've successfully submitted the assignment." +msgstr "Uspešno ste podneli zadatak." + +#. Label of the youtube (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video URL" +msgstr "YouTube Video URL" + +#. Description of the 'YouTube Video URL' (Data) field in DocType 'Course +#. Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video will appear at the top of the lesson." +msgstr "YouTube video-snimak će se prikazati na vrhu lekcije." + +#: lms/www/new-sign-up.html:56 +msgid "Your Account has been successfully created!" +msgstr "Vaš nalog je uspešno kreiran!" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "Tvoj izlaz" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "Vaša grupa {0} počinje sutra" + +#: frontend/src/pages/ProfileEvaluator.vue:134 +msgid "Your calendar is set." +msgstr "Vaš kalendar je podešen." + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "Vaše onlajn predavanje {0} je danas" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "Vaš upis u {{ batch_name }} je potvrđen" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 +#: lms/templates/emails/certificate_request_notification.html:3 +msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." +msgstr "Vaše ocenjivanje za obuku {0} je zakazano za {1} u {2} {3}." + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 +msgid "Your evaluation slot has been booked" +msgstr "Vaš termin za ocenjivanje je rezervisan" + +#: lms/templates/emails/certificate_request_notification.html:5 +msgid "Your evaluator is {0}" +msgstr "Osoba koja će Vas ocenjivati je {0}" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "Your request to join us as a mentor for the course" +msgstr "Vaš zahtev za pridruživanjem kao mentor za obuku" + +#: frontend/src/components/Quiz.vue:258 +msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." +msgstr "Vaš podnesak je uspešno sačuvan. Predavač će ga uskoro pregledati i oceniti, a Vi ćete biti obavešteni o konačnom rezultatu." + +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "Zen režim" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "Zoom nalog" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "Zoom nalog je uspešno kreiran" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" +msgstr "Zoom nalog je uspešno ažuriran" + +#. Name of a DocType +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Zoom Settings" +msgstr "Zoom podešavanje" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activities" +msgstr "aktivnosti" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activity" +msgstr "aktivnost" + +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "i" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "a zatim 'Dodaj na početni ekran'" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "kandidat" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "kandidati" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "na {0} minuta" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "but didn’t complete your payment" +msgstr "ali niste završili plaćanje" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "cancel your application" +msgstr "otkažite svoju prijavu" + +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "sertifikat" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "sertifikati" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "sertifikovani članovi" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 +msgid "completed" +msgstr "završeno" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "kurs" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "obuke" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "has been" +msgstr "je" + +#: frontend/src/components/StudentHeatmap.vue:8 +msgid "in the last" +msgstr "u poslednjih" + +#: lms/templates/signup-form.html:12 +msgid "jane@example.com" +msgstr "petar@primer.com" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "lekcije" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "member" +msgstr "član" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "members" +msgstr "članovi" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "minute" + +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "ostalo" + +#: frontend/src/pages/QuizForm.vue:344 +msgid "question_detail" +msgstr "question_detail" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "ocenjivanje" + +#: lms/templates/reviews.html:25 +msgid "ratings" +msgstr "ocene" + +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "čuvanje..." + +#: lms/templates/reviews.html:43 +msgid "stars" +msgstr "zvezde" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "studenti" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "da biste pogledali svoje povratne informacije." + +#: frontend/src/components/StudentHeatmap.vue:10 +msgid "weeks" +msgstr "nedelje" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "you can" +msgstr "možete" + +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "{0} zadataka" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "{0} vežbi" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "{0} otvorenih poslova" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "{0} programa" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "{0} kvizova" + +#: lms/lms/api.py:836 lms/lms/api.py:844 +msgid "{0} Settings not found" +msgstr "{0} podešavanja nisu pronađena" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "{0} podnesaka" + +#: lms/templates/emails/job_application.html:2 +msgid "{0} has applied for the job position {1}" +msgstr "Prijava za radno mesto {1} je podneta od strane {0}" + +#: lms/templates/emails/job_report.html:4 +msgid "{0} has reported a job post for the following reason." +msgstr "{0} je prijavio oglas za posao iz sledećeg razloga." + +#: lms/templates/emails/assignment_submission.html:2 +msgid "{0} has submitted the assignment {1}" +msgstr "Zadatak {1} je podnet od strane {0}" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:57 +msgid "{0} is already a Student of {1} course through {2} batch" +msgstr "{0} je već student obuke {1} u okviru grupe {2}" + +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 +msgid "{0} is already a mentor for course {1}" +msgstr "{0} je već mentor za obuku {1}" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:30 +msgid "{0} is already a {1} of the course {2}" +msgstr "{0} je već {1} za obuku {2}" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 +msgid "{0} is already certified for the batch {1}" +msgstr "Sertifikat za grupu {1} je već dodeljen korisniku {0}" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 +msgid "{0} is already certified for the course {1}" +msgstr "{0} već poseduje sertifikat za obuku {1}" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:5 +msgid "{0} is your evaluator" +msgstr "{0} je Vaša osoba za ocenjivanje" + +#: lms/lms/utils.py:664 +msgid "{0} mentioned you in a comment" +msgstr "pomenuti ste u komentaru od strane {0}" + +#: lms/templates/emails/mention_template.html:2 +msgid "{0} mentioned you in a comment in your batch." +msgstr "pomenuti ste u komentaru u svojoj grupi od strane {0}" + +#: lms/lms/utils.py:621 lms/lms/utils.py:625 +msgid "{0} mentioned you in a comment in {1}" +msgstr "pomenuti ste u komentaru u okviru {1} od strane {0}" + +#: lms/lms/utils.py:449 +msgid "{0}k" +msgstr "{0}k" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Active" +msgstr "{} aktivnih" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Completed" +msgstr "{} završeno" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Enrolled" +msgstr "{} upisan" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Granted" +msgstr "{} odobreno" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Passed" +msgstr "{} položeno" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Published" +msgstr "{} objavljeno" + diff --git a/lms/locale/sv.po b/lms/locale/sv.po index b2ca0a04..0850b70d 100644 --- a/lms/locale/sv.po +++ b/lms/locale/sv.po @@ -2,14 +2,14 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-02-21 16:04+0000\n" -"PO-Revision-Date: 2025-02-24 19:35\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-26 03:28\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.13.1\n" +"Generated-By: Babel 2.16.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: frappe\n" "X-Crowdin-Project-ID: 639578\n" @@ -22,10 +22,13 @@ msgstr "" msgid " Please evaluate and grade it." msgstr " Utvärdera och betygsätt." -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" -msgstr "% klar" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr " utformad som inlärningsväg för att vägleda dina framsteg. Du kan ta kurserna i den ordning som passar dig. " + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr " utformad som strukturerad inlärningsväg för att vägleda dina framsteg. Kurser i detta program måste läsas i tur och ordning, och varje kurs låses upp när du slutför den föregående. " #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json @@ -52,6 +55,10 @@ msgstr "Skapa Kurs" msgid "Documentation" msgstr "Dokumentation" +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "

Kära {{ member_name }},

\\n\\n

Du har blivit inskriven i vår kommande grupp {{ batch_name }}.

\\n\\n

Tack så mycket,

\\n

Frappe Lärande

" + #. Header text in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Get Started" @@ -67,7 +74,11 @@ msgstr "Inställningar" msgid "Statistics" msgstr "Statistik" -#: frontend/src/pages/CourseForm.vue:40 +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "Kurs kan inte ha både betalt certifikat och certifikat för genomförande." + +#: frontend/src/pages/CourseForm.vue:190 msgid "A one line introduction to the course that appears on the course card" msgstr "En rad introduktion till kurs som finns på kurskortet" @@ -75,7 +86,11 @@ msgstr "En rad introduktion till kurs som finns på kurskortet" msgid "About" msgstr "Om" -#: frontend/src/pages/Batch.vue:100 +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "Om Kursen" + +#: frontend/src/pages/Batch.vue:101 msgid "About this batch" msgstr "Om denna grupp" @@ -89,11 +104,21 @@ msgstr "Godkännande av Villkor och/eller Principer" msgid "Accepted" msgstr "Accepterad" +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Account ID" msgstr "Konto ID" +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "Konto Namn" + #: frontend/src/pages/ProfileAbout.vue:17 msgid "Achievements" msgstr "Prestationer" @@ -103,30 +128,58 @@ msgstr "Prestationer" msgid "Active" msgstr "Aktiv" +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "Aktiva Medlemmar" + #: frontend/src/components/Assessments.vue:11 #: frontend/src/components/BatchCourses.vue:11 -#: frontend/src/components/BatchStudents.vue:117 -#: frontend/src/components/Categories.vue:26 -#: frontend/src/components/LiveClass.vue:11 -#: frontend/src/components/Members.vue:43 frontend/src/pages/ProgramForm.vue:30 -#: frontend/src/pages/ProgramForm.vue:92 frontend/src/pages/ProgramForm.vue:137 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 msgid "Add" msgstr "Lägg till" -#: frontend/src/components/CourseOutline.vue:11 +#: frontend/src/components/CourseOutline.vue:18 #: frontend/src/components/CreateOutline.vue:18 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Add Chapter" msgstr "Lägg till Kapitel" -#: frontend/src/components/CourseOutline.vue:129 +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "Lägg till Kurs till Program" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "Lägg till Utvärderare" + +#: frontend/src/components/CourseOutline.vue:146 msgid "Add Lesson" msgstr "Lägg till Lektion" -#: frontend/src/pages/ProfileEvaluator.vue:75 +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "Lägg till Frågesport till Video" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "Lägg till Rad " + +#: frontend/src/pages/ProfileEvaluator.vue:89 msgid "Add Slot" msgstr "Lägg till Tid" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "Lägg till Testfall" + #: lms/templates/onboarding_header.html:26 msgid "Add a Chapter" msgstr "Lägg till Kapitel" @@ -139,7 +192,7 @@ msgstr "Lägg till Lektion" msgid "Add a Student" msgstr "Lägga till Student" -#: frontend/src/components/OnboardingBanner.vue:56 +#: frontend/src/components/AppSidebar.vue:576 msgid "Add a chapter" msgstr "Lägg till Kapitel" @@ -147,20 +200,28 @@ msgstr "Lägg till Kapitel" msgid "Add a course" msgstr "Lägg till kurs" -#: frontend/src/pages/CourseForm.vue:136 +#: frontend/src/pages/CourseForm.vue:55 msgid "Add a keyword and then press enter" msgstr "Lägg till nyckelord och tryck sedan på Enter" -#: frontend/src/components/OnboardingBanner.vue:81 +#: frontend/src/components/AppSidebar.vue:577 msgid "Add a lesson" msgstr "Lägg till Lektion" -#: frontend/src/components/Modals/Question.vue:144 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "Lägg till ny medlem" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "Lägg till ny fråga" -#: frontend/src/components/AssessmentPlugin.vue:11 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "Lägg till programmeringsövning i lektion" + +#: frontend/src/components/AssessmentPlugin.vue:7 msgid "Add a quiz to your lesson" msgstr "Lägg till frågesport till din lektion" @@ -168,37 +229,57 @@ msgstr "Lägg till frågesport till din lektion" msgid "Add an assessment" msgstr "Lägg till bedömning" -#: frontend/src/components/AssessmentPlugin.vue:14 +#: frontend/src/components/AssessmentPlugin.vue:8 msgid "Add an assignment to your lesson" msgstr "Lägg till uppgift till din lektion" -#: frontend/src/components/Modals/Question.vue:18 -msgid "Add an existing question" -msgstr "Lägg till befintlig fråga" - -#: lms/lms/doctype/lms_question/lms_question.py:66 +#: lms/lms/doctype/lms_question/lms_question.py:67 msgid "Add at least one possible answer for this question: {0}" msgstr "Lägg till minst ett möjligt svar för denna fråga: {0}" +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "Lägg till kurser i din grupp" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "Lägg till frågesport till denna video" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "Lägg till studenter i din grupp" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" +msgstr "Lägg till i Anteckningar" + #: frontend/src/components/Modals/PageModal.vue:6 msgid "Add web page to sidebar" msgstr "Lägg till webbsida i sidofältet" -#: frontend/src/components/Assignment.vue:65 +#: frontend/src/components/Assignment.vue:68 msgid "Add your assignment as {0}" msgstr "Lägg till din uppgift som {0}" +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "Lägg till ditt första kapitel" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "Lägg till din första lektion" + #. Label of the address (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:17 frontend/src/pages/Billing.vue:69 +#: frontend/src/pages/Billing.vue:64 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Address" msgstr "Adress" -#: frontend/src/pages/Billing.vue:79 +#: frontend/src/pages/Billing.vue:74 msgid "Address Line 1" msgstr "Adress Linje 1" -#: frontend/src/pages/Billing.vue:83 +#: frontend/src/pages/Billing.vue:78 msgid "Address Line 2" msgstr "Adress Linje 2" @@ -212,7 +293,7 @@ msgid "Admin" msgstr "Administratör" #. Name of a role -#: frontend/src/pages/Batches.vue:288 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "Alla" @@ -220,23 +301,15 @@ msgstr "Alla" msgid "All Batches" msgstr "Alla Grupper" -#: frontend/src/pages/CertifiedParticipants.vue:20 -msgid "All Certified Participants" -msgstr "Alla Certifierade Deltagare" - -#: lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "Alla Kurser" -#: frontend/src/components/BatchFeedback.vue:51 -msgid "All Feedback" -msgstr "All Återkoppling" +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" +msgstr "Alla Program" -#: lms/templates/quiz/quiz.html:141 -msgid "All Submissions" -msgstr "Alla Godkännande" - -#: lms/lms/doctype/lms_quiz/lms_quiz.py:46 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 msgid "All questions should have the same marks if the limit is set." msgstr "Alla frågor ska ha samma märken om gräns är angiven." @@ -260,20 +333,26 @@ msgstr "Tillåt självregistrering" msgid "Allow accessing future dates" msgstr "Tillåt åtkomst till framtida datum" -#: frontend/src/pages/BatchForm.vue:32 +#: frontend/src/pages/BatchForm.vue:64 msgid "Allow self enrollment" msgstr "Tillåt självregistrering" -#: lms/overrides/user.py:199 +#: lms/lms/user.py:34 msgid "Already Registered" msgstr "Redan Registrerad" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "Bärnsten" + #. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' #. Label of the amount (Currency) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:209 +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:379 msgid "Amount" msgstr "Belopp" @@ -281,15 +360,18 @@ msgstr "Belopp" #. Label of the amount_usd (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:397 msgid "Amount (USD)" msgstr "Belopp (USD)" -#: lms/lms/doctype/lms_batch/lms_batch.py:61 +#: lms/lms/doctype/lms_batch/lms_batch.py:70 msgid "Amount and currency are required for paid batches." msgstr "Belopp och valuta erfordras för betalda grupper." -#: lms/lms/doctype/lms_course/lms_course.py:57 +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "Belopp och valuta är obligatoriska för betalda certifikat." + +#: lms/lms/doctype/lms_course/lms_course.py:73 msgid "Amount and currency are required for paid courses." msgstr "Belopp och valuta erfordras för betalda kurser." @@ -298,38 +380,42 @@ msgstr "Belopp och valuta erfordras för betalda kurser." msgid "Amount with GST" msgstr "Belopp med Moms" -#: frontend/src/components/Modals/AnnouncementModal.vue:33 +#: frontend/src/components/Modals/AnnouncementModal.vue:34 msgid "Announcement" msgstr "Meddelande" -#: frontend/src/components/Modals/AnnouncementModal.vue:100 +#: frontend/src/components/Modals/AnnouncementModal.vue:105 msgid "Announcement has been sent successfully" msgstr "Tillkännagivande är skickad" +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "Tillkännagivande erfordras" + #. Label of the answer (Text Editor) field in DocType 'LMS Assignment' #. Label of the answer (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the answer (Code) field in DocType 'LMS Exercise' -#: frontend/src/pages/QuizSubmission.vue:61 +#: frontend/src/pages/QuizSubmission.vue:60 #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Answer" msgstr "Svara" -#: frontend/src/pages/CourseForm.vue:84 frontend/src/pages/CourseForm.vue:102 +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 msgid "Appears on the course card in the course list" msgstr "Visas på kurskort i kurslista" -#: frontend/src/pages/BatchForm.vue:63 frontend/src/pages/BatchForm.vue:81 +#: frontend/src/pages/BatchForm.vue:250 msgid "Appears when the batch URL is shared on any online platform" msgstr "Visas när grupp URL delas på valfri online plattform" -#: frontend/src/pages/JobDetail.vue:121 -msgid "Applications Received" -msgstr "Ansökan Mottagen" +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" +msgstr "Visas när grupp URL delas på sociala medier" -#: frontend/src/pages/JobDetail.vue:42 +#: frontend/src/pages/JobDetail.vue:51 msgid "Apply" msgstr "Tillämpa" @@ -347,10 +433,8 @@ msgstr "Tillämpa avrundning på ekvivalent" msgid "Apply for this job" msgstr "Ansök till detta jobb" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Course' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Approved" @@ -360,27 +444,30 @@ msgstr "Godkänd" msgid "Apps" msgstr "Appar" -#: frontend/src/pages/Batches.vue:277 frontend/src/pages/Batches.vue:295 +#: frontend/src/pages/Batches.vue:285 msgid "Archived" msgstr "Arkiverad" -#: frontend/src/components/UpcomingEvaluations.vue:129 +#: frontend/src/components/UpcomingEvaluations.vue:172 msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "Är du säker på att du vill avbryta denna utvärdering? Denna åtgärd kan inte ångras." -#: frontend/src/components/UserDropdown.vue:209 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "Är du säker på att du vill registrera dig?" + +#: frontend/src/components/UserDropdown.vue:175 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "Är du säker på att du vill logga in på din Översikt Panel i Frappe Cloud?" -#. Label of the user_category (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Ask User Category during Signup" -msgstr "Fråga efter Användare Kategori under Registrering" +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." +msgstr "Ställ fråga för att få hjälp från gemenskapen." #. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' #. Label of the assessment (Table) field in DocType 'LMS Batch' #: frontend/src/components/Modals/AssessmentModal.vue:27 -#: frontend/src/components/Modals/BatchStudentProgress.vue:32 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 #: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 msgid "Assessment" msgstr "Bedömning" @@ -396,18 +483,18 @@ msgstr "Bedömning Namn" msgid "Assessment Type" msgstr "Bedömning Typ" -#: frontend/src/components/Modals/AssessmentModal.vue:73 +#: frontend/src/components/Modals/AssessmentModal.vue:91 msgid "Assessment added successfully" msgstr "Bedömning tillagd" -#: lms/lms/doctype/lms_batch/lms_batch.py:71 +#: lms/lms/doctype/lms_batch/lms_batch.py:78 msgid "Assessment {0} has already been added to this batch." msgstr "Bedömning {0} har redan lagts till i denna grupp." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/BatchStudents.vue:68 -#: frontend/src/components/BatchStudents.vue:101 +#: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -417,11 +504,28 @@ msgstr "Bedömningar" msgid "Assign" msgstr "Tilldela" +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "Tilldela För" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "Tilldela till" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "Tilldela Emblem" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "Tilldelad För" + #. Label of the section_break_16 (Section Break) field in DocType 'Course #. Lesson' #. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 #: frontend/src/pages/AssignmentSubmissionList.vue:12 -#: frontend/src/utils/assignment.js:25 +#: frontend/src/utils/assignment.js:24 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/templates/assignment.html:3 @@ -434,11 +538,14 @@ msgstr "Tilldelning" msgid "Assignment Attachment" msgstr "Uppgift Bilaga" -#. Label of the assignment_submission_template (Link) field in DocType 'LMS -#. Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Assignment Submission Template" -msgstr "Uppgift Inlämning Mall" +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "Tilldelning Godkännande" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" +msgstr "Uppgift Inlämningar" #. Label of the assignment_title (Data) field in DocType 'LMS Assignment #. Submission' @@ -446,33 +553,60 @@ msgstr "Uppgift Inlämning Mall" msgid "Assignment Title" msgstr "Uppgift Benämning" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:33 +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "Uppgift skapad" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 msgid "Assignment for Lesson {0} by {1} already exists." msgstr "Uppgift för Lektion {0} av {1} finns redan." -#: frontend/src/pages/AssignmentForm.vue:155 -msgid "Assignment saved successfully" -msgstr "Uppgift sparad" +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "Uppgift inlämnad" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" +msgstr "Uppgift uppdaterad" #. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Assignment will appear at the bottom of the lesson." msgstr "Uppgift kommer att visas längst ner i lektion." -#: frontend/src/pages/AssignmentForm.vue:174 +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 msgid "Assignments" msgstr "Uppgifter" -#: lms/lms/doctype/lms_question/lms_question.py:43 +#: lms/lms/doctype/lms_question/lms_question.py:44 msgid "At least one option must be correct for this question." msgstr "Minst ett alternativ måste vara korrekt för denna fråga." +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "Minst ett testfall erfordras för programmeringsövning." + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "Närvaro för Lektion - {0}" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "Närvarar för" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "Deltagare" + #. Label of the attire (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Attire Preference" msgstr "Klädsel Preferens" -#: frontend/src/pages/ProfileEvaluator.vue:123 +#: frontend/src/pages/ProfileEvaluator.vue:137 msgid "Authorize Google Calendar Access" msgstr "Auktorisera Google Kalender Åtkomst" @@ -482,25 +616,41 @@ msgid "Auto Assign" msgstr "Automatiskt Tilldela" #. Label of the auto_recording (Select) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:71 +#: frontend/src/components/Modals/LiveClassModal.vue:73 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Auto Recording" msgstr "Automatisk Inspelning" -#: frontend/src/components/CourseCard.vue:50 +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "Tillgänglighet uppdaterad" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "Genomsnittlig Återkoppling Mottagen" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "Genomsnittlig Framsteg %" + +#: frontend/src/components/CourseCard.vue:71 #: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 msgid "Average Rating" msgstr "Genomsnittlig Betyg" -#: frontend/src/components/BatchFeedback.vue:38 -msgid "Average of Feedback Received" -msgstr "Genomsnitt av mottagen Återkoppling" +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" +msgstr "Genomsnittlig Visningstid" -#: frontend/src/pages/Lesson.vue:96 +#: frontend/src/pages/Lesson.vue:154 msgid "Back to Course" msgstr "Tillbaka till Kurs" #. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Badge" msgstr "Emblem" @@ -516,12 +666,38 @@ msgstr "Emblem Beskrivning" msgid "Badge Image" msgstr "Emblem Bild" +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "Emblem tilldelning skapad" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "Emblem tilldelning uppdaterad" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "Emblem tilldelningar borttagna" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "Emblem skapad" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "Emblem borttagen" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "Emblem uppdaterad" + #. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' #. Label of the batch (Link) field in DocType 'LMS Batch Feedback' #. Label of the batch_name (Link) field in DocType 'LMS Certificate' #. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' #. Label of the batch_name (Link) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -541,10 +717,6 @@ msgstr "Grupp Bekräftelse Mall" msgid "Batch Course" msgstr "Grupp Kurs" -#: lms/public/js/common_functions.js:428 -msgid "Batch Created" -msgstr "Grupp Skapad" - #. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch #. Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -552,26 +724,36 @@ msgid "Batch Description" msgstr "Parti Beskrivning" #. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:236 +#: frontend/src/pages/BatchForm.vue:133 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:349 -#: lms/templates/emails/batch_confirmation.html:24 -#: lms/templates/emails/batch_start_reminder.html:27 -#: lms/templates/emails/live_class_reminder.html:23 +#: lms/templates/emails/batch_confirmation.html:26 msgid "Batch Details" msgstr "Parti Detaljer" #. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:356 msgid "Batch Details Raw" msgstr "Grupp Detaljer" +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "Grupp Registrering" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "Grupp Bekräftelse Inskrivning" + #. Name of a role #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Batch Evaluator" msgstr "Grupp Utvärderare" @@ -602,9 +784,9 @@ msgstr "Grupp Inställningar" msgid "Batch Start Date:" msgstr "Grupp Start Datum:" -#: lms/lms/doctype/lms_batch/lms_batch.py:430 -msgid "Batch Start Reminder" -msgstr "Grupp Start Påminnelse" +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" +msgstr "Gruppöversikt" #. Label of the batch_title (Data) field in DocType 'LMS Certificate' #. Label of the batch_title (Data) field in DocType 'LMS Certificate Request' @@ -613,23 +795,33 @@ msgstr "Grupp Start Påminnelse" msgid "Batch Title" msgstr "Grupp Benämning" -#: lms/public/js/common_functions.js:427 -msgid "Batch Updated" -msgstr "Grupp Uppdaterad" +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" +msgstr "Grupp Borttagen" -#: lms/lms/doctype/lms_batch/lms_batch.py:42 +#: lms/lms/doctype/lms_batch/lms_batch.py:43 msgid "Batch end date cannot be before the batch start date" msgstr "Grupp slutdatum får inte vara före grupp startdatum" +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "Grupp redan startad." + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "Gruppen är slutsåld." + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "Gruppens starttid kan inte vara senare än eller lika med sluttid." + #: lms/templates/emails/batch_start_reminder.html:10 msgid "Batch:" msgstr "Parti:" -#. Group in LMS Course's connections #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:303 -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:63 +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 msgid "Batches" msgstr "Grupper" @@ -638,22 +830,22 @@ msgstr "Grupper" msgid "Begin Date" msgstr "Start Datum" -#: lms/templates/emails/batch_confirmation.html:31 -#: lms/templates/emails/batch_start_reminder.html:34 +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 #: lms/templates/emails/certification.html:20 -#: lms/templates/emails/live_class_reminder.html:30 +#: lms/templates/emails/live_class_reminder.html:28 msgid "Best Regards" msgstr "Vänliga hälsningar," #. Label of the billing_details_section (Section Break) field in DocType 'LMS #. Payment' -#: frontend/src/pages/Billing.vue:8 +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Details" msgstr "Faktura Detaljer" #. Label of the billing_name (Data) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:75 +#: frontend/src/pages/Billing.vue:70 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Name" msgstr "Faktura Namn" @@ -662,6 +854,13 @@ msgstr "Faktura Namn" msgid "Bio" msgstr "Resume" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "Blå" + #. Label of the body (Markdown Editor) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Body" @@ -682,7 +881,7 @@ msgstr "Bransch" msgid "Business Owner" msgstr "Affärsägare" -#: frontend/src/components/CourseCardOverlay.vue:45 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "Köp denna kurs" @@ -695,12 +894,12 @@ msgstr "Av" msgid "CGPA/4" msgstr "CGPA/4" -#: frontend/src/components/UpcomingEvaluations.vue:55 -#: frontend/src/components/UpcomingEvaluations.vue:134 +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 msgid "Cancel" msgstr "Annullera" -#: frontend/src/components/UpcomingEvaluations.vue:128 +#: frontend/src/components/UpcomingEvaluations.vue:171 msgid "Cancel this evaluation?" msgstr "Avbryt denna utvärdering?" @@ -727,21 +926,34 @@ msgstr "Fritidskläder" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55 -#: frontend/src/pages/CertifiedParticipants.vue:37 -#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:17 -#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_category/lms_category.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:316 lms/templates/signup-form.html:22 +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 msgid "Category" msgstr "Kategori" -#: frontend/src/components/Categories.vue:22 +#: frontend/src/components/Settings/Categories.vue:39 msgid "Category Name" msgstr "Kategori Namn" +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "Kategori tillagd" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "Kategori borttagen" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "Kategori uppdaterad" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' #. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/workspace/lms/lms.json msgid "Certificate" msgstr "Certifikat" @@ -755,7 +967,11 @@ msgstr "E-post Mall för Certifikat" msgid "Certificate Link" msgstr "Cerifikat Länk" -#: frontend/src/components/Modals/Event.vue:310 +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "Certifikat för Genomförande" + +#: frontend/src/components/Modals/Event.vue:317 msgid "Certificate saved successfully" msgstr "Certifikat sparad" @@ -763,22 +979,27 @@ msgstr "Certifikat sparad" msgid "Certificates" msgstr "Certifikat" -#: frontend/src/components/Modals/BulkCertificates.vue:121 +#: frontend/src/components/Modals/BulkCertificates.vue:120 msgid "Certificates generated successfully" msgstr "Certifikat genererade" #. Label of the certification (Table) field in DocType 'User' #. Name of a DocType #. Label of the certification (Check) field in DocType 'LMS Batch' -#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:371 -#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38 -#: lms/fixtures/custom_field.json +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json msgid "Certification" msgstr "Certifiering" @@ -787,23 +1008,25 @@ msgstr "Certifiering" msgid "Certification Details" msgstr "Certifiering Detaljer" -#. Label of the expiry (Int) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Certification Expires After (Years)" -msgstr "Certifiering upphör att gälla efter (år)" - #. Label of the certification_name (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Certification Name" msgstr "Certifiering Namn" -#: frontend/src/components/BatchStudents.vue:36 +#: frontend/src/components/BatchStudents.vue:17 msgid "Certified" msgstr "Certifierad" -#. Label of the certified_participants (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/CertifiedParticipants.vue:161 +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 #: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "Certifierade Medlemmar" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 msgid "Certified Participants" msgstr "Certifierade Deltagare" @@ -811,15 +1034,17 @@ msgstr "Certifierade Deltagare" msgid "Change" msgstr "Ändra" -#: frontend/src/components/Assignment.vue:334 +#: frontend/src/components/Assignment.vue:342 msgid "Changes saved successfully" msgstr "Ändringar sparade" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "Kapitel" @@ -833,24 +1058,44 @@ msgstr "Kapitel Referens" msgid "Chapter added successfully" msgstr "Kapitel tillagt" -#: frontend/src/components/Modals/ChapterModal.vue:198 +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "Kapitel raderad" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "Kapitel flyttad" + +#: frontend/src/components/Modals/ChapterModal.vue:196 msgid "Chapter updated successfully" msgstr "Kapitel uppdaterad" #. Label of the chapters (Table) field in DocType 'LMS Course' -#. Group in LMS Course's connections #: lms/lms/doctype/lms_course/lms_course.json msgid "Chapters" msgstr "Kapitel" -#: frontend/src/components/Quiz.vue:205 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 msgid "Check" msgstr "Check" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "Kontrollera Alla Inlämningar" + #: lms/templates/emails/mention_template.html:10 msgid "Check Discussion" msgstr "Kolla Diskussion" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "Kontrollera Inlämning" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "Kontrollera Inlämningar" + #: lms/templates/certificates_section.html:24 msgid "Check out the {0} to know more about certification." msgstr "Kolla in {0} för att få veta mer om certifiering." @@ -866,20 +1111,31 @@ msgstr "Kolla Kurser" msgid "Choices" msgstr "Alternativ" -#: frontend/src/components/Quiz.vue:610 lms/templates/quiz/quiz.html:53 +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "Välj färg för kurskortet" + +#: frontend/src/components/Quiz.vue:644 msgid "Choose all answers that apply" msgstr "Välj alla svar som gäller" +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "Välj befintlig fråga" + #: frontend/src/components/Controls/IconPicker.vue:27 msgid "Choose an icon" msgstr "Välj Ikon" -#: frontend/src/components/Quiz.vue:611 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 msgid "Choose one answer" msgstr "Välj ett svar" #. Label of the city (Data) field in DocType 'User' -#: frontend/src/pages/Billing.vue:86 lms/fixtures/custom_field.json +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "City" msgstr "Ort" @@ -887,7 +1143,7 @@ msgstr "Ort" msgid "Class:" msgstr "Klass:" -#: frontend/src/components/Controls/Link.vue:49 +#: frontend/src/components/Controls/Link.vue:50 msgid "Clear" msgstr "Rensa" @@ -896,24 +1152,30 @@ msgstr "Rensa" msgid "Clearly Defined Role" msgstr "Tydligt Definierad Roll" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:75 -msgid "Click here to login" -msgstr "Klicka här för att logga in" - -#: frontend/src/components/LessonHelp.vue:30 -msgid "Click on the add icon in the editor and select Quiz from the menu. It opens up a dialog, where you can either select a quiz from the list or create a new quiz. When you select the Create New option it redirects you to the quiz creation page." -msgstr "Klicka på lägg till ikon i redigeraren och välj Frågesport från menyn. Det öppnar dialogruta där du antingen kan välja frågesport från listan eller skapa nytt frågesport. När du väljer alternativ Skapa nytt omdirigeras du till en annan sida för att skapa frågesport." +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "Klicka här" +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client ID" msgstr "Klient ID" +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' #. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client Secret" msgstr "Klient Hemlighet" +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "Stäng" + #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/job/doctype/job_opportunity/job_opportunity.json @@ -927,7 +1189,10 @@ msgid "Cloud" msgstr "Moln" #. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Code" msgstr "Kod" @@ -978,27 +1243,36 @@ msgstr "Grupp Webbsida" msgid "Collaboration Preference" msgstr "Samarbetspreferens" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Collapse all chapters" -msgstr "Fäll ihop alla kapitel" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "Fäll In" #. Label of the college (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "College Name" msgstr "Skola Namn" +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' #. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Color" msgstr "Färg" +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "Kommaseparerade nyckelord för SEO" + #. Label of the comments (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the comments (Small Text) field in DocType 'Exercise Submission' #. Label of the comments (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Assignment.vue:160 +#: frontend/src/components/Assignment.vue:164 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -1006,10 +1280,20 @@ msgstr "Färg" msgid "Comments" msgstr "Kommentarer" -#: frontend/src/components/Assignment.vue:139 +#: frontend/src/components/Assignment.vue:142 msgid "Comments by Evaluator" msgstr "Kommentarer av Utvärderare" +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "Gemensamma sökord som ska användas för alla sidor" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "Gemenskap" + #. Label of the company (Data) field in DocType 'LMS Job Application' #. Label of the company (Data) field in DocType 'Work Experience' #: lms/job/doctype/lms_job_application/lms_job_application.json @@ -1017,27 +1301,27 @@ msgstr "Kommentarer av Utvärderare" msgid "Company" msgstr "Bolag" -#. Label of the company_details_section (Section Break) field in DocType 'Job +#. Label of the section_break_6 (Section Break) field in DocType 'Job #. Opportunity' -#: frontend/src/pages/JobCreation.vue:64 +#: frontend/src/pages/JobForm.vue:56 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Details" msgstr "Bolag Detaljer" #. Label of the company_email_address (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:83 +#: frontend/src/pages/JobForm.vue:75 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Email Address" msgstr "Bolag E-post Adress" #. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:88 +#: frontend/src/pages/JobForm.vue:80 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Logo" msgstr "Bolag Logotyp" #. Label of the company_name (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:70 +#: frontend/src/pages/JobForm.vue:62 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Name" msgstr "Bolag Namn" @@ -1048,13 +1332,17 @@ msgid "Company Type" msgstr "Bolagstyp" #. Label of the company_website (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:76 +#: frontend/src/pages/JobForm.vue:68 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Website" msgstr "Bolag Webbplats" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "Kompilator Meddelande" + #. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' -#: frontend/src/components/Modals/BatchStudentProgress.vue:18 +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 msgid "Complete" @@ -1068,10 +1356,14 @@ msgstr "Slutför Registrering" msgid "Complete Your Enrollment" msgstr "Slutför din Registrering" -#: lms/lms/doctype/lms_payment/lms_payment.py:40 +#: lms/lms/doctype/lms_payment/lms_payment.py:69 msgid "Complete Your Enrollment - Don't miss out!" msgstr "Slutför din Registrering - Missa inte!" +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "Fyll i nästa frågeformulär för att fortsätta titta på video. Frågesport kommer att öppnas om {0} {1}." + #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' @@ -1082,35 +1374,46 @@ msgstr "Slutför din Registrering - Missa inte!" msgid "Completed" msgstr "Klar" -#: frontend/src/components/BatchStudents.vue:369 -msgid "Completed by Students" -msgstr "Klart av Studenter" - -#: frontend/src/pages/CourseForm.vue:201 +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json msgid "Completion Certificate" msgstr "Kompletterande Certifikat" -#: frontend/src/pages/Statistics.vue:66 -msgid "Completions" -msgstr "Kompletteringar" - #. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Condition" msgstr "Villkor" -#: lms/lms/doctype/lms_badge/lms_badge.py:16 +#: lms/lms/doctype/lms_badge/lms_badge.py:17 msgid "Condition must be in valid JSON format." msgstr "Villkoret måste vara i giltigt JSON format." -#: lms/lms/doctype/lms_badge/lms_badge.py:21 +#: lms/lms/doctype/lms_badge/lms_badge.py:22 msgid "Condition must be valid python code." msgstr "Villkoret måste vara giltig python kod." -#: frontend/src/components/UserDropdown.vue:214 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "Genomför Utvärdering" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "Konfigurationer" + +#: frontend/src/components/UserDropdown.vue:180 msgid "Confirm" msgstr "Bekräfta" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "Bekräfta Registrering" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "Bekräfta åtgärd för att ta bort" + #. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch #. Enrollment' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -1122,40 +1425,39 @@ msgstr "Bekräftelse E-post Skickad" msgid "Confirmation Email Template" msgstr "Bekräftelse E-post Mall" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:29 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 msgid "Congratulations on getting certified!" msgstr "Grattis till certifiering!" -#: frontend/src/components/CourseCardOverlay.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 msgid "Contact the Administrator to enroll for this course." msgstr "Kontakta administratör för att registrera dig till denna kurs." #. Label of the content (Text) field in DocType 'Course Lesson' #. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 #: frontend/src/pages/LessonForm.vue:62 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Content" msgstr "Innehåll " -#: frontend/src/components/CourseCardOverlay.vue:29 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "Fortsätt lära dig" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:146 +#: frontend/src/pages/Jobs.vue:178 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Contract" msgstr "Avtal" -#: lms/lms/utils.py:438 +#: lms/lms/utils.py:429 msgid "Cookie Policy" msgstr "Princip för Kakor" -#: frontend/src/components/LessonHelp.vue:68 -msgid "Copy the URL of the video from YouTube and paste it in the editor." -msgstr "Kopiera webbadress till video från YouTube och klistra in i redigerare." - #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Corporate Organization" @@ -1164,19 +1466,22 @@ msgstr "Organisation" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:165 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "Korrekt" -#: frontend/src/components/Modals/Question.vue:73 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "Rätt Svar" #. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' #. Label of the country (Link) field in DocType 'Payment Country' -#: frontend/src/pages/Billing.vue:97 lms/fixtures/custom_field.json +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" msgstr "Land" @@ -1201,10 +1506,12 @@ msgstr "Land" #. Label of the course (Link) field in DocType 'LMS Course Review' #. Label of the course (Link) field in DocType 'LMS Enrollment' #. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' #. Label of the course (Link) field in DocType 'LMS Mentor Request' #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1212,6 +1519,10 @@ msgstr "Land" #: frontend/src/components/Modals/BulkCertificates.vue:38 #: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_mentor/cohort_mentor.json @@ -1232,10 +1543,12 @@ msgstr "Land" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1255,17 +1568,29 @@ msgstr "Kurs Kapitel" msgid "Course Completed" msgstr "Klara Kurser" -#: lms/lms/widgets/CourseOutline.html:9 -msgid "Course Content" -msgstr "Kursinnehåll" +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "Kursavslutningar" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "Antal Kurser" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:16 +#: frontend/src/pages/ProfileRoles.vue:26 #: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "Kurs Skapare" @@ -1274,16 +1599,25 @@ msgstr "Kurs Skapare" msgid "Course Data" msgstr "Kursdata" -#: frontend/src/pages/CourseForm.vue:49 +#: frontend/src/pages/CourseForm.vue:198 msgid "Course Description" msgstr "Kursbeskrivning" +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "Kurs Inskrivning" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "Kursregistreringar" + #. Name of a DocType #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Course Evaluator" msgstr "Kurs Utvärderare" -#: frontend/src/pages/CourseForm.vue:62 +#: frontend/src/pages/CourseForm.vue:80 msgid "Course Image" msgstr "Kursbild" @@ -1297,7 +1631,7 @@ msgstr "Kurslärare" msgid "Course Lesson" msgstr "Kurslektion" -#: lms/www/lms.py:30 +#: lms/www/lms.py:85 msgid "Course List" msgstr "Kurslista" @@ -1305,17 +1639,12 @@ msgstr "Kurslista" msgid "Course Name" msgstr "Kursnamn" -#: frontend/src/pages/CourseDetail.vue:76 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 msgid "Course Outline" msgstr "Kursöversikt" -#. Label of the course_price (Currency) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:219 -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Course Price" -msgstr "Kurspris" - #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "Kursframsteg Översikt" @@ -1343,24 +1672,24 @@ msgstr "Kursstatistik" msgid "Course Title" msgstr "Kurs Benämning" -#: frontend/src/pages/ProgramForm.vue:229 -msgid "Course added to program" -msgstr "Kurs tillagd till program" +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" +msgstr "Kurs tillagd till Program" -#: lms/lms/doctype/lms_batch/lms_batch.py:277 -msgid "Course already added to the batch." -msgstr "Kurs har redan lagts till grupp." +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" +msgstr "Kurs skapad" -#: frontend/src/pages/CourseForm.vue:461 +#: frontend/src/pages/CourseForm.vue:584 msgid "Course deleted successfully" msgstr "Kurs är borttagen" -#: frontend/src/pages/ProgramForm.vue:298 -msgid "Course moved successfully" -msgstr "Kurs flyttad" +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" +msgstr "Kurs uppdaterad" -#: lms/lms/doctype/lms_batch/lms_batch.py:50 -#: lms/lms/doctype/lms_program/lms_program.py:19 +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 msgid "Course {0} has already been added to this batch." msgstr "Kurs {0} har redan lagts till i denna omgång." @@ -1368,12 +1697,14 @@ msgstr "Kurs {0} har redan lagts till i denna omgång." #. Label of the show_courses (Check) field in DocType 'LMS Settings' #. Label of the courses (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchCourses.vue:5 -#: frontend/src/components/BatchOverlay.vue:29 -#: frontend/src/components/BatchStudents.vue:52 -#: frontend/src/components/BatchStudents.vue:92 -#: frontend/src/components/Modals/BatchStudentProgress.vue:79 -#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70 -#: frontend/src/pages/Courses.vue:8 frontend/src/pages/Statistics.vue:21 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Courses" @@ -1384,33 +1715,49 @@ msgstr "Kurser" msgid "Courses Completed" msgstr "Klara Kurser" -#: lms/lms/web_template/courses_mentored/courses_mentored.html:4 -msgid "Courses Mentored" -msgstr "Kurser Mentorerade" - -#: frontend/src/components/BatchCourses.vue:151 +#: frontend/src/components/BatchCourses.vue:154 msgid "Courses deleted successfully" msgstr "Kurser borttagna" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "Kurser i detta Program" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." +msgstr "Kurserna måste slutföras i tur och ordning. Du kan inte påbörja nästa kurs förrän du har avslutat den föregående." + #. Label of the cover_image (Attach Image) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Cover Image" msgstr "Omslagsbild" #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/Programs.vue:108 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 msgid "Create" msgstr "Skapa" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 -msgid "Create LMS Certificate" +msgid "Create Certificate" msgstr "Skapa Certifikat" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:8 -msgid "Create LMS Certificate Evaluation" -msgstr "Skapa Certifikat Utvärdering" +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "Skapa Ny" -#: frontend/src/pages/Courses.vue:136 lms/templates/onboarding_header.html:19 +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "Skapa Program" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "Skapa Programmeringsövning" + +#: lms/templates/onboarding_header.html:19 msgid "Create a Course" msgstr "Skapa Kurs" @@ -1418,26 +1765,61 @@ msgstr "Skapa Kurs" msgid "Create a Live Class" msgstr "Skapa live lektion" -#: frontend/src/components/OnboardingBanner.vue:30 +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "Skapa Frågesport" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "Skapa grupp" + +#: frontend/src/components/AppSidebar.vue:575 msgid "Create a course" msgstr "Skapa Kurs" -#: frontend/src/components/Modals/Question.vue:31 -msgid "Create a new question" -msgstr "Skapa ny fråga" +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" +msgstr "Skapa live lektion" -#: frontend/src/pages/Assignments.vue:163 +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "Skapa ny Emblem" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "Skapa Uppgift" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "Skapa din första grupp" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "Skapa din första kurs" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "Skapa din första frågesport" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 msgid "Created" msgstr "Skapad" +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "Skapar grupp" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "Skapar kurs" + #. Label of the currency (Link) field in DocType 'LMS Batch' #. Label of the currency (Link) field in DocType 'LMS Course' #. Label of the currency (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:217 frontend/src/pages/CourseForm.vue:226 +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:387 msgid "Currency" msgstr "Valuta" @@ -1446,6 +1828,10 @@ msgstr "Valuta" msgid "Current Lesson" msgstr "Aktuell Lektion" +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "Anpassade Certifikat Mallar" + #. Label of the custom_component (Code) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Custom HTML" @@ -1467,6 +1853,11 @@ msgstr "Anpassad Registrering Innehåll" msgid "Customisations" msgstr "Anpassningar" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "Cyan" + #. Label of the show_dashboard (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Dashboard" @@ -1479,31 +1870,27 @@ msgstr "Översikt Panel" #. Label of the date (Date) field in DocType 'Scheduled Flow' #: frontend/src/components/Modals/EvaluationModal.vue:26 #: frontend/src/components/Modals/Event.vue:40 -#: frontend/src/components/Modals/LiveClassModal.vue:55 +#: frontend/src/components/Modals/LiveClassModal.vue:29 #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/templates/quiz/quiz.html:149 msgid "Date" msgstr "Datum" -#. Label of the section_break_glxh (Section Break) field in DocType 'LMS Live -#. Class' -#: frontend/src/pages/BatchForm.vue:100 -#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: frontend/src/pages/BatchForm.vue:76 msgid "Date and Time" msgstr "Datum och Tid" -#: lms/templates/emails/live_class_reminder.html:14 +#: lms/templates/emails/live_class_reminder.html:13 msgid "Date:" msgstr "Datum:" #. Label of the day (Select) field in DocType 'Evaluator Schedule' #. Label of the day (Int) field in DocType 'LMS Batch Timetable' #. Label of the day (Select) field in DocType 'LMS Certificate Request' -#: frontend/src/pages/ProfileEvaluator.vue:12 +#: frontend/src/pages/ProfileEvaluator.vue:26 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json @@ -1522,6 +1909,10 @@ msgstr "Hej" msgid "Dear " msgstr "Hej " +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "Kära {{ member_name }},\\n\\nDu har blivit inskriven i vår kommande grupp {{ batch_name }}.\\n\\nTack,\\nFrappe Lärande" + #. Label of the default_currency (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Default Currency" @@ -1532,37 +1923,46 @@ msgstr "Standard Valuta" msgid "Degree Type" msgstr "Examen Typ" -#: frontend/src/components/CourseOutline.vue:240 -#: frontend/src/components/CourseOutline.vue:298 -#: frontend/src/pages/CourseForm.vue:15 frontend/src/pages/CourseForm.vue:474 +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 msgid "Delete" msgstr "Ta bort" -#: frontend/src/components/CourseOutline.vue:52 +#: frontend/src/components/CourseOutline.vue:67 msgid "Delete Chapter" msgstr "Ta bort Kapitel" -#: frontend/src/pages/CourseForm.vue:468 +#: frontend/src/pages/CourseForm.vue:591 msgid "Delete Course" msgstr "Ta bort kurs" -#: frontend/src/components/CourseOutline.vue:292 +#: frontend/src/components/CourseOutline.vue:343 msgid "Delete this chapter?" msgstr "Ta bort detta kapitel?" -#: frontend/src/components/CourseOutline.vue:234 +#: frontend/src/components/CourseOutline.vue:277 msgid "Delete this lesson?" msgstr "Ta bort denna lektion?" -#: frontend/src/pages/CourseForm.vue:469 +#: frontend/src/pages/CourseForm.vue:592 msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" msgstr "Om du tar bort kurs raderas också alla dess kapitel och lektioner. Är du säker på att du vill ta bort denna kurs?" -#: frontend/src/components/CourseOutline.vue:293 +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "Vid borttagning av denna grupp raderas också alla dess data, inklusive inskrivna studenter, länkade kurser, utvärderingar, återkopplingar och diskussioner. Är du säker på att du vill fortsätta?" + +#: frontend/src/components/CourseOutline.vue:344 msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "Borttagning av detta kapitel tar också bort alla dess lektioner och de tas bort permanent från kurs. Denna åtgärd kan inte ångras. Är du säker på att du vill fortsätta?" -#: frontend/src/components/CourseOutline.vue:235 +#: frontend/src/components/CourseOutline.vue:278 msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "Borttagning av denna lektion kommer att ta bort den permanent från kurs. Denna åtgärd kan inte ångras. Är du säker på att du vill fortsätta?" @@ -1578,8 +1978,9 @@ msgstr "Borttagning av denna lektion kommer att ta bort den permanent från kurs #. Label of the description (Small Text) field in DocType 'LMS Exercise' #. Label of the description (Text) field in DocType 'LMS Live Class' #. Label of the description (Small Text) field in DocType 'Work Experience' -#: frontend/src/components/Modals/LiveClassModal.vue:78 -#: frontend/src/pages/BatchForm.vue:224 frontend/src/pages/JobCreation.vue:50 +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/cohort/cohort.json @@ -1591,7 +1992,6 @@ msgstr "Borttagning av denna lektion kommer att ta bort den permanent från kurs #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:342 msgid "Description" msgstr "Beskrivning" @@ -1600,16 +2000,12 @@ msgid "Desk" msgstr "Skrivbord" #: frontend/src/components/Modals/DiscussionModal.vue:22 -#: frontend/src/pages/AssignmentForm.vue:27 frontend/src/pages/BatchForm.vue:14 -#: frontend/src/pages/CourseForm.vue:28 frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "Detaljer" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:30 -msgid "Didn't receive the code?" -msgstr "Fick du ingen kod?" - -#: frontend/src/pages/CourseForm.vue:196 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" msgstr "Inaktivera självregistrering" @@ -1618,18 +2014,25 @@ msgstr "Inaktivera självregistrering" msgid "Disable Self Learning" msgstr "Inaktivera självlärande" +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "Inaktivera Registrering" + #. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "Inaktiverad" -#: frontend/src/components/DiscussionReplies.vue:55 +#: frontend/src/components/DiscussionReplies.vue:57 #: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 msgid "Discard" msgstr "Ångra" #. Label of the show_discussions (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batch.vue:85 +#: frontend/src/pages/Batch.vue:88 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Discussions" msgstr "Diskussioner" @@ -1652,26 +2055,28 @@ msgstr "Missa inte detta tillfälle att förbättra dina kunskaper. Klicka nedan msgid "Dream Companies" msgstr "Drömbolag" -#: lms/lms/doctype/lms_question/lms_question.py:33 +#: lms/lms/doctype/lms_question/lms_question.py:34 msgid "Duplicate options found for this question." msgstr "Duplicerade alternativ hittades för denna fråga." #. Label of the duration (Data) field in DocType 'Cohort' #. Label of the duration (Data) field in DocType 'LMS Batch Timetable' #. Label of the duration (Int) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:62 +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json msgid "Duration" msgstr "Varaktighet" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "Varaktighet (i minuter)" -#: frontend/src/components/Modals/LiveClassModal.vue:58 +#: frontend/src/components/Modals/LiveClassModal.vue:32 msgid "Duration of the live class in minutes" msgstr "Livelektion varaktighet i minuter" @@ -1685,24 +2090,54 @@ msgstr "E-post" msgid "E-mail" msgstr "E-post" -#: frontend/src/components/BatchOverlay.vue:107 -#: frontend/src/components/CourseCardOverlay.vue:86 +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:31 frontend/src/pages/Lesson.vue:65 -#: frontend/src/pages/Profile.vue:32 frontend/src/pages/Programs.vue:53 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 msgid "Edit" msgstr "Redigera" -#: frontend/src/components/CourseOutline.vue:45 +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "Redigera Uppgift" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "Redigera Emblem" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "Redigera Emblem Tilldelning" + +#: frontend/src/components/CourseOutline.vue:60 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Edit Chapter" msgstr "Redigera Kapitel" -#: frontend/src/pages/Profile.vue:68 +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "Redigera e-post mall" + +#: frontend/src/pages/Profile.vue:72 msgid "Edit Profile" msgstr "Redigera Profil" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "Redigera Program" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "Redigera Programmeringsövning" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "Redigera Zoom konto" + +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "Redigera fråga" @@ -1721,7 +2156,9 @@ msgstr "Utbildning Detalj" msgid "Education Details" msgstr "Utbildning Detaljer" -#: frontend/src/components/Members.vue:32 lms/templates/signup-form.html:10 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 msgid "Email" msgstr "E-post" @@ -1734,15 +2171,28 @@ msgstr "E-post" msgid "Email Sent" msgstr "E-post Skickad" -#: frontend/src/pages/BatchForm.vue:167 +#: frontend/src/pages/BatchForm.vue:161 msgid "Email Template" msgstr "E-post Mall" +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "E-post mall skapad" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "E-post mall uppdaterad" + #. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Email Templates" msgstr "E-Post Mallar" +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "E-post mallar raderade" + #. Label of the show_emails (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Emails" @@ -1758,26 +2208,27 @@ msgstr "Personal" msgid "Enable" msgstr "Aktivera" -#. Label of the enable_certification (Check) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Enable Certification" -msgstr "Aktivera Certifiering" - -#: lms/lms/doctype/lms_settings/lms_settings.py:20 +#: lms/lms/doctype/lms_settings/lms_settings.py:21 msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "Aktivera Google API i Google Inställningar för att skicka kalenderinbjudningar för utvärderingar." -#. Label of the enable_learning_paths (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Enable Learning Paths" -msgstr "Aktivera Inlärningsvägar" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "Aktivera Negativ Betygsättning" #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "Aktivera detta endast om du vill ladda upp SCORM paket som kapitel." #. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 #: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Enabled" msgstr "Aktiverad" @@ -1787,9 +2238,8 @@ msgstr "Om du aktiverar detta kommer certifikatet att publiceras på sidan för #. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:113 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:282 msgid "End Date" msgstr "Slut Datum" @@ -1805,8 +2255,8 @@ msgstr "Slutdatum (eller förväntat)" #. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the end_time (Time) field in DocType 'LMS Certificate Request' #. Label of the end_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:137 -#: frontend/src/pages/ProfileEvaluator.vue:18 +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1814,29 +2264,40 @@ msgstr "Slutdatum (eller förväntat)" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:299 msgid "End Time" msgstr "Slut Tid" -#: frontend/src/components/BatchOverlay.vue:94 +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" +msgstr "Avslutad" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "Tvinga Kursordning" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "Registrera Medlem till Program" + +#: frontend/src/components/BatchOverlay.vue:113 msgid "Enroll Now" msgstr "Registrera Nu" -#: frontend/src/pages/Batches.vue:292 +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "Inskriven" -#: frontend/src/components/CourseCard.vue:41 -#: frontend/src/components/CourseCardOverlay.vue:104 +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 msgid "Enrolled Students" msgstr "Inskrivna Studenter" -#: lms/public/js/common_functions.js:96 -msgid "Enrolled successfully" -msgstr "Inskriven" - -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:93 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 msgid "Enrollment Confirmation for {0}" msgstr "Registreringsbekräftelse för {0}" @@ -1845,60 +2306,71 @@ msgstr "Registreringsbekräftelse för {0}" msgid "Enrollment Count" msgstr "Antal Inskrivna" -#: lms/lms/utils.py:1740 -msgid "Enrollment Failed" -msgstr "Registrering Misslyckad" +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" +msgstr "Registrering Misslyckades, {0}" -#. Label of the enrollments (Data) field in DocType 'LMS Course' +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "Registrering till Pogram {0}" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' #. Label of a chart in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/pages/Statistics.vue:51 +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 #: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json msgid "Enrollments" msgstr "Inskrivningar" -#: lms/lms/doctype/lms_settings/lms_settings.py:25 +#: lms/lms/doctype/lms_settings/lms_settings.py:26 msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." msgstr "Ange Klient Id och Klient Hemlighet i Google inställningar för att skicka kalender inbjudningar för utvärderingar." -#: frontend/src/components/Assignment.vue:110 +#: frontend/src/components/Assignment.vue:113 msgid "Enter a URL" msgstr "Ange URL" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "Ange benämning och spara frågesport för att fortsätta" +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" +msgstr "Fel vid skapande av Zoom-konto" -#: lms/templates/quiz/quiz.html:53 -msgid "Enter the correct answer" -msgstr "Ange korrekt svar" +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" +msgstr "Fel vid skapande av Emblem" -#: frontend/src/components/Assignment.vue:280 -#: frontend/src/components/Modals/AnnouncementModal.vue:105 -#: frontend/src/components/Modals/BulkCertificates.vue:115 -#: frontend/src/components/Modals/ChapterModal.vue:159 -#: frontend/src/components/Modals/ChapterModal.vue:166 -#: frontend/src/components/Modals/ChapterModal.vue:202 -#: frontend/src/components/Modals/Question.vue:249 -#: frontend/src/components/Modals/Question.vue:269 -#: frontend/src/components/Modals/Question.vue:326 -#: frontend/src/components/Modals/StudentModal.vue:67 -#: frontend/src/components/Quiz.vue:589 -#: frontend/src/components/SettingDetails.vue:62 -#: frontend/src/pages/AssignmentForm.vue:139 -#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:264 -#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361 -#: frontend/src/pages/QuizSubmission.vue:147 -msgid "Error" -msgstr "Fel" +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "Fel vid skapande av e-post mall" -#: lms/lms/doctype/lms_batch/lms_batch.py:181 +#: lms/lms/doctype/lms_batch/lms_batch.py:191 msgid "Error creating live class. Please try again. {0}" msgstr "Fel vid skapande av liveklass. Vänligen försök igen. {0}" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "Fel vid skapande av frågesport: {0}" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "Fel vid borttagning av Emblem" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "Fel vid borttagning av e-post mallar" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "Fel vid uppdatering av Zoom konto" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "Fel vid uppdatering av e-post mall" + #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:364 lms/lms/workspace/lms/lms.json +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json msgid "Evaluation" msgstr "Utvärdering" @@ -1909,9 +2381,8 @@ msgid "Evaluation Details" msgstr "Utvärdering Detaljer" #. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:161 +#: frontend/src/pages/BatchForm.vue:122 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:333 msgid "Evaluation End Date" msgstr "Utvärdering Slutdatum" @@ -1920,11 +2391,11 @@ msgstr "Utvärdering Slutdatum" msgid "Evaluation Request" msgstr "Utvärdering Begäran" -#: lms/lms/doctype/lms_batch/lms_batch.py:78 +#: lms/lms/doctype/lms_batch/lms_batch.py:83 msgid "Evaluation end date cannot be less than the batch end date." msgstr "Utvärdering slutdatum får inte vara tidigare än grupp slutdatum." -#: frontend/src/components/Modals/Event.vue:255 +#: frontend/src/components/Modals/Event.vue:256 msgid "Evaluation saved successfully" msgstr "Utvärdering sparad" @@ -1934,15 +2405,17 @@ msgstr "Utvärdering sparad" #. Label of the evaluator (Link) field in DocType 'LMS Certificate' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' -#: frontend/src/components/Modals/BatchCourseModal.vue:26 +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 #: frontend/src/components/Modals/BulkCertificates.vue:22 -#: frontend/src/pages/ProfileRoles.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/templates/upcoming_evals.html:33 msgid "Evaluator" msgstr "Utvärderare" @@ -1963,25 +2436,42 @@ msgstr "Utvärderarens Namn" msgid "Evaluator Schedule" msgstr "Utvärderare Schema" -#: frontend/src/components/Modals/EvaluationModal.vue:151 -msgid "Evaluator is Unavailable" -msgstr "Utvärderare är inte tillgänglig" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "Utvärderare tillagd" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "Utvärderare borttagen" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "Utvärderare finns inte." + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." +msgstr "Utvärderare erfordras för betalda certifikat." #. Label of the event (Select) field in DocType 'LMS Badge' #. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 #: lms/lms/doctype/lms_badge/lms_badge.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Event" msgstr "Händelse" -#: frontend/src/pages/BatchForm.vue:122 +#: frontend/src/pages/BatchForm.vue:116 msgid "Example: IST (+5:30)" msgstr "Exempel: IST (+5:30)" #. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' #. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise" msgstr "Övning" @@ -1998,14 +2488,26 @@ msgstr "Övning inlämning" #. Label of the exercise_title (Data) field in DocType 'Exercise Latest #. Submission' #. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise Title" msgstr "Övning Benämning" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Expand all chapters" -msgstr "Expandera alla kapitel" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "Expandera" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" +msgstr "Förväntad Utdata" #. Label of the expiration_date (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json @@ -2022,7 +2524,7 @@ msgstr "Utgång Datum" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:69 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "Förklaring" @@ -2041,34 +2543,61 @@ msgstr "Utforska mer" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:356 +#: frontend/src/components/Modals/Event.vue:366 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Fail" msgstr "Misslyckad " -#: frontend/src/components/UserDropdown.vue:243 -msgid "Failed to login to Frappe Cloud" -msgstr "Det gick inte att logga in på Frappe Cloud" +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" +msgstr "Misslyckad" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -msgid "Failed to resend code" -msgstr "Det gick inte att skicka om koden" +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " +msgstr "Misslyckades med att skapa Emblem tilldelning: " + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "Det gick inte att registrera sig i program: {0}" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "Misslyckades med att hämta närvarodata från Zoom för lektion {0}: {1}" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "Misslyckades med inlämning. Försök igen. {0}" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "Misslyckades med att uppdatera Emblem tilldelning: " + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" +msgstr "Misslyckades med att uppdatera metataggar {0}" #. Label of the featured (Check) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:16 -#: frontend/src/pages/CourseForm.vue:189 +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 #: lms/lms/doctype/lms_course/lms_course.json msgid "Featured" msgstr "Utvald" #. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' -#: frontend/src/components/BatchFeedback.vue:29 +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Feedback" msgstr "Återkoppling" -#: frontend/src/components/Assignment.vue:61 +#: frontend/src/components/Assignment.vue:64 msgid "Feel free to make edits to your submission if needed." msgstr "Känn dig fri att göra ändringar i din inlämning om det behövs." @@ -2087,12 +2616,20 @@ msgstr "Huvudämne/Studieinriktning" msgid "File Type" msgstr "Fil Typ" -#: frontend/src/pages/Jobs.vue:33 -msgid "Find the perfect job for you" -msgstr "Hitta det perfekta jobbet för dig" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "Filtrera efter Övning" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "Filtrera efter Medlem" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" +msgstr "Filtrera efter Status" -#: frontend/src/components/Members.vue:38 #: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "Förnamn" @@ -2106,25 +2643,17 @@ msgstr "Fast 9-5" msgid "Flexible Time" msgstr "Flexibel Tid" -#: frontend/src/pages/QuizForm.vue:459 -msgid "Form to create and edit quizzes" -msgstr "Formulär för att skapa och redigera frågesporter" - #. Option for the 'Attire Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Formal Wear" msgstr "Formella Kläder" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:70 -msgid "Frappe Cloud Login Successful" -msgstr "Frappe Cloud Inloggning Lyckades" - #: lms/lms/widgets/CourseCard.html:114 msgid "Free" msgstr "Gratis" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:147 +#: frontend/src/pages/Jobs.vue:179 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Freelance" msgstr "Frilansare" @@ -2147,7 +2676,7 @@ msgid "Friday" msgstr "Fredag" #. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:85 +#: frontend/src/pages/ProfileEvaluator.vue:99 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "From" msgstr "Från" @@ -2157,16 +2686,16 @@ msgstr "Från" msgid "From Date" msgstr "Från Datum" -#. Label of the full_name (Data) field in DocType 'Invite Request' +#. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: lms/lms/doctype/invite_request/invite_request.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 msgid "Full Name" msgstr "Fullständig Namn" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:144 +#: frontend/src/pages/Jobs.vue:176 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Full Time" msgstr "Heltid" @@ -2179,11 +2708,11 @@ msgstr "Heltid" msgid "Function" msgstr "Funktion" -#: frontend/src/pages/Billing.vue:48 +#: frontend/src/pages/Billing.vue:43 msgid "GST Amount" msgstr "Moms Belopp" -#: frontend/src/pages/Billing.vue:115 +#: frontend/src/pages/Billing.vue:110 msgid "GST Number" msgstr "Moms Nummer" @@ -2202,14 +2731,17 @@ msgstr "Allmän" msgid "Generate Certificates" msgstr "Skapa Certifikat" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 msgid "Generate Google Meet Link" msgstr "Skapa Google Meet länk" -#: frontend/src/components/CourseCardOverlay.vue:73 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "Hämta Certifikat" +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 #: frontend/src/pages/CertifiedParticipants.vue:11 msgid "Get Certified" msgstr "Bli Certifierad" @@ -2218,6 +2750,14 @@ msgstr "Bli Certifierad" msgid "Get Started" msgstr "Kom Igång" +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "Skaffa appen på din enhet för enkel åtkomst och en bättre upplevelse!" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "Skaffa app för iPhone för enkel åtkomst & bättre upplevelse" + #. Label of the github (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Github ID" @@ -2230,7 +2770,7 @@ msgid "Google Meet Link" msgstr "Google Meet Länk" #. Label of the grade (Data) field in DocType 'Education Detail' -#: frontend/src/components/Assignment.vue:154 +#: frontend/src/components/Assignment.vue:158 #: lms/lms/doctype/education_detail/education_detail.json msgid "Grade" msgstr "Betyg" @@ -2245,15 +2785,32 @@ msgstr "Betyg Tilldelning" msgid "Grade Type" msgstr "Betyg Typ" -#: frontend/src/components/Assignment.vue:149 +#: frontend/src/components/Assignment.vue:153 msgid "Grading" msgstr "Betygsättning" +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "Bevilja endast en gång" + #. Label of the grant_only_once (Check) field in DocType 'LMS Badge' #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Grant only once" msgstr "Bevilja endast en gång" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "grå" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "Grön" + #: lms/templates/signup-form.html:56 msgid "Have an account? Login" msgstr "Har konto? Logga in" @@ -2268,18 +2825,26 @@ msgstr "Huvudrubrik" msgid "Hello" msgstr "Hej" -#: frontend/src/components/BatchFeedback.vue:11 -msgid "Help Us Improve" -msgstr "Hjälp oss att förbättra" +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "Hjälp" #: lms/templates/courses_created.html:15 msgid "Help others learn something new by creating a course." msgstr "Hjälp andra att lära sig något nytt genom att skapa kurs." +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "Hjälp oss att förbättra oss genom att ge oss din återkoppling." + #: lms/templates/reviews.html:101 msgid "Help us improve our course material." msgstr "Hjälp oss att förbättra vårt kursmaterial." +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "Hjälp oss att förstå dina behov" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/templates/emails/certificate_request_notification.html:1 msgid "Hey {0}" @@ -2306,6 +2871,16 @@ msgstr "Hej," msgid "Hide my Private Information from others" msgstr "Dölj min privata information från andra" +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "Markera" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "Markerad Text" + #. Label of the hints (Small Text) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Hints" @@ -2316,10 +2891,6 @@ msgstr "Tips" msgid "Host" msgstr "Värd" -#: frontend/src/components/LessonHelp.vue:24 -msgid "How to add a Quiz?" -msgstr "Hur lägger man till Frågesport?" - #. Label of the current (Check) field in DocType 'Work Experience' #: lms/lms/doctype/work_experience/work_experience.json msgid "I am currently working here" @@ -2334,11 +2905,11 @@ msgstr "Jag är glad att kunna informera dig om att du har fått din certifierin msgid "I am looking for a job" msgstr "Jag söker jobb" -#: frontend/src/pages/ProfileEvaluator.vue:80 +#: frontend/src/pages/ProfileEvaluator.vue:94 msgid "I am unavailable" msgstr "Jag är inte tillgänglig" -#: frontend/src/pages/QuizForm.vue:380 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "ID" @@ -2348,15 +2919,24 @@ msgstr "ID" msgid "Icon" msgstr "Ikon" +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "Identifiera Användarkategori" + #: frontend/src/components/LessonHelp.vue:11 msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "Om Inkludera i Förhandsvisning är aktiverat för en lektion då lektionen kommer också att vara tillgänglig för ej inloggade användare." +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "Om du svarar fel kommer {0} {1} att dras av från dina poäng för varje felaktigt svar." + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "Om du inte längre är intresserad av att vara mentor för kurs" -#: frontend/src/components/Quiz.vue:20 +#: frontend/src/components/Quiz.vue:23 msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." msgstr "Om du inte gör det kommer frågesporten att skickas in automatiskt när tidur stängs." @@ -2364,25 +2944,20 @@ msgstr "Om du inte gör det kommer frågesporten att skickas in automatiskt när msgid "If you have any questions or need assistance, feel free to reach out to our support team." msgstr "Om du har några frågor eller behöver hjälp är du välkommen att kontakta vårt supportteam." -#: lms/templates/emails/batch_confirmation.html:27 -#: lms/templates/emails/batch_start_reminder.html:30 -#: lms/templates/emails/live_class_reminder.html:26 +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 msgid "If you have any questions or require assistance, feel free to contact us." msgstr "Om du har några frågor eller behöver hjälp är du välkommen att kontakta oss." -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "If you haven't been redirected," -msgstr "Om du inte blivit omdirigerad," - #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:400 msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "Om du anger belopp här kommer motsvarande USD inställning inte att tillämpas." -#: lms/lms/doctype/lms_quiz/lms_quiz.py:63 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "Om du vill ha öppna frågor ska du se till att varje fråga i frågesporten är av typen öppna frågor." @@ -2408,7 +2983,7 @@ msgstr "Bild" msgid "Image search powered by" msgstr "Bildsökning drivs av" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:221 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 msgid "Image: Corrupted Data Stream" msgstr "Bild: Skadad Dataström" @@ -2416,7 +2991,7 @@ msgstr "Bild: Skadad Dataström" #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Course' -#: frontend/src/components/Modals/Event.vue:348 +#: frontend/src/components/Modals/Event.vue:358 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2441,7 +3016,7 @@ msgstr "Ej komplett" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:170 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2470,6 +3045,23 @@ msgstr "Individuellt Arbete" msgid "Industry" msgstr "Industri" +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "Indata" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "Installera" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "Installera Frappe Learning" + #. Label of the institution_name (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Institution Name" @@ -2489,7 +3081,7 @@ msgstr "Lärares Innehåll" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:128 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "Lärare Anteckningar" @@ -2497,7 +3089,7 @@ msgstr "Lärare Anteckningar" #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' #. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:93 frontend/src/pages/CourseForm.vue:154 +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2513,40 +3105,32 @@ msgstr "Lärare Kommentarer" msgid "Interest" msgstr "Intresse" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Interests" -msgstr "Intresse" +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "Introduktion" -#: lms/lms/doctype/invite_request/invite_request.py:83 -msgid "Invalid Invite Code." -msgstr "Ogiltig Inbjudan Kod." - -#: lms/lms/doctype/course_lesson/course_lesson.py:20 +#: lms/lms/doctype/course_lesson/course_lesson.py:23 msgid "Invalid Quiz ID" msgstr "Ogiltigt Frågesport ID" +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" +msgstr "Ogiltigt Frågesport ID" + #. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' -#. Label of the invite_code (Data) field in DocType 'Invite Request' #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json -#: lms/lms/doctype/invite_request/invite_request.json msgid "Invite Code" msgstr "Inbjudningskod" -#. Label of the invite_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Email" -msgstr "E-post Inbjudan" - #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Invite Only" msgstr "Endast inbjudan" -#. Name of a DocType -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Request" -msgstr "Inbjudan Begäran" +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" +msgstr "Bjud in ditt team och dina studenter" #. Label of the is_correct (Check) field in DocType 'LMS Option' #. Label of the is_correct_1 (Check) field in DocType 'LMS Question' @@ -2560,11 +3144,6 @@ msgstr "Inbjudan Begäran" msgid "Is Correct" msgstr "Är korrekt" -#. Label of the is_onboarding_complete (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Is Onboarding Complete" -msgstr "Är Introduktion Klar" - #. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' #. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' #: lms/lms/doctype/course_chapter/course_chapter.json @@ -2581,7 +3160,14 @@ msgstr "Är SCORM App" msgid "Issue Date" msgstr "Utfärdande Datum" +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "Utfärda Certifikat" + #. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Issued On" msgstr "Utfärdad" @@ -2598,14 +3184,16 @@ msgstr "Utfärdad" msgid "Items in Sidebar" msgstr "Artiklar i Sidofält" -#: frontend/src/pages/ProgramForm.vue:272 -msgid "Items removed successfully" -msgstr "Artiklar borttagna" - #: lms/templates/signup-form.html:6 msgid "Jane Doe" msgstr "Okänd Person" +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "JavaScript" + #. Label of the job (Link) field in DocType 'LMS Job Application' #: lms/job/doctype/lms_job_application/lms_job_application.json msgid "Job" @@ -2621,11 +3209,11 @@ msgstr "Jobb Styrelse Underbenämning" msgid "Job Board Title" msgstr "Jobb Styrelse Benämning" -#: frontend/src/pages/JobCreation.vue:14 +#: frontend/src/pages/JobForm.vue:14 msgid "Job Details" msgstr "Jobb Detaljer" -#: lms/www/lms.py:111 +#: lms/www/lms.py:174 msgid "Job Openings" msgstr "Jobb Erbjudande" @@ -2648,16 +3236,17 @@ msgstr "Jobb Benämning" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "Jobb" -#: frontend/src/components/LiveClass.vue:58 +#: frontend/src/components/LiveClass.vue:78 #: lms/templates/upcoming_evals.html:15 msgid "Join" msgstr "Anslut" -#: frontend/src/components/UpcomingEvaluations.vue:45 +#: frontend/src/components/UpcomingEvaluations.vue:90 msgid "Join Call" msgstr "Delta i Samtal" @@ -2670,6 +3259,16 @@ msgstr "Delta i Möte" msgid "Join URL" msgstr "Gå med URL" +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "Ansluten" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "Anslöt" + #. Name of a Workspace #: lms/lms/workspace/lms/lms.json msgid "LMS" @@ -2791,11 +3390,21 @@ msgstr "Övning" msgid "LMS Job Application" msgstr "Jobb Ansökan" +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "Lektionsanteckning" + #. Name of a DocType #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "LMS Live Class" msgstr "Live Klass" +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "Deltagare i Live Lektion" + #. Name of a DocType #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "LMS Mentor Request" @@ -2826,6 +3435,16 @@ msgstr "Program Kurs" msgid "LMS Program Member" msgstr "Program Medlem" +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "Programmeringsövning" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "Programmeringsövning Inlämning" + #. Name of a DocType #: lms/lms/doctype/lms_question/lms_question.json msgid "LMS Question" @@ -2871,12 +3490,12 @@ msgstr "Källa" #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/course_chapter/course_chapter.json -#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -2884,15 +3503,30 @@ msgstr "Källa" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "Student" +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "Testfall" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "Testfall Inlämning" + #. Name of a DocType #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "LMS Timetable Legend" @@ -2903,11 +3537,27 @@ msgstr "Tidtabell Legend" msgid "LMS Timetable Template" msgstr "Tidtabell Mall" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "Videovisningstid" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "Zoom Inställningar" + #. Label of the label (Data) field in DocType 'LMS Timetable Legend' #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Label" msgstr "Etikett" +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "Språk" + #: frontend/src/components/Modals/EditProfile.vue:64 msgid "Last Name" msgstr "Efternamn" @@ -2923,13 +3573,25 @@ msgstr "Senaste Inlämning" msgid "Launch File" msgstr "Startfil" +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "Lämnade" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "Lämnade" + #. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' #. Label of the lesson (Link) field in DocType 'Exercise Submission' #. Label of the lesson (Link) field in DocType 'Lesson Reference' #. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -2938,7 +3600,9 @@ msgstr "Startfil" #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -2954,11 +3618,28 @@ msgstr "Lektion Referens" msgid "Lesson Title" msgstr "Lektion Benämning" +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "Lektion skapad" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "Lektion raderad" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "Lektion flyttad" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "Lektion uppdaterad" + #. Label of the lessons (Table) field in DocType 'Course Chapter' #. Group in Course Chapter's connections -#. Label of the lessons (Data) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:32 -#: frontend/src/components/CourseCardOverlay.vue:97 +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -2979,11 +3660,11 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "Bokstavsbetyg (t.ex. A, B-)" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "Begränsa frågor till" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:40 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 msgid "Limit cannot be greater than or equal to the number of questions in the quiz." msgstr "Gränsen kan inte vara större än eller lika med antalet frågor i frågesport." @@ -3003,17 +3684,15 @@ msgstr "LinkedIn ID" msgid "Links" msgstr "Länkar" -#: frontend/src/pages/Quizzes.vue:149 -msgid "List of quizzes" -msgstr "Lista över frågesporter" - #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "Live" +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' #. Label of the show_live_class (Check) field in DocType 'LMS Settings' -#: frontend/src/components/LiveClass.vue:4 +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Live Class" msgstr "Live Klass" @@ -3023,11 +3702,16 @@ msgstr "Live Klass" msgid "LiveCode URL" msgstr "LiveCode URL" -#: frontend/src/components/Members.vue:108 -#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94 -#: frontend/src/pages/CertifiedParticipants.vue:79 +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:51 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "Ladda Mer" @@ -3036,11 +3720,8 @@ msgstr "Ladda Mer" msgid "Local" msgstr "Lokal" -#. Label of the location (Data) field in DocType 'Job Opportunity' #. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Work Experience' -#: frontend/src/pages/JobCreation.vue:26 frontend/src/pages/JobDetail.vue:85 -#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/work_experience/work_experience.json msgid "Location" @@ -3051,27 +3732,17 @@ msgstr "Plats" msgid "Location Preference" msgstr "Platspreferens" -#: frontend/src/components/AssignmentBlock.vue:13 #: frontend/src/components/NoPermission.vue:28 -#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:188 -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 msgid "Login" msgstr "Logga In" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -msgid "Login failed" -msgstr "Inloggning misslyckades" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:6 -msgid "Login to Frappe Cloud" -msgstr "Logga in på Frappe Cloud" - -#: frontend/src/components/UserDropdown.vue:208 +#: frontend/src/components/UserDropdown.vue:174 msgid "Login to Frappe Cloud?" msgstr "Logga in på Frappe Cloud?" -#: frontend/src/pages/JobDetail.vue:48 +#: frontend/src/pages/JobDetail.vue:63 msgid "Login to apply" msgstr "Logga in för att ansöka" @@ -3089,11 +3760,15 @@ msgstr "LMS som Standard Sida" msgid "Make an Announcement" msgstr "Skapa Meddelande" -#: frontend/src/pages/Billing.vue:128 -msgid "Make sure to enter the right billing name as the same will be used in your invoice." -msgstr "Se till att ange rätt faktureringsnamn eftersom det kommer att användas på din faktura." +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." +msgstr "Gör anteckningar för snabb översyn. Tryck på / för meny." -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "Ange rätt faktura adress eftersom det kommer att användas på din faktura." + +#: frontend/src/components/BatchOverlay.vue:73 msgid "Manage Batch" msgstr "Hantera Grupp" @@ -3112,7 +3787,7 @@ msgstr "Ansvarig (Försäljning/Marknadsföring/Kund)" msgid "Manifest File" msgstr "Manifestfil" -#: frontend/src/components/Quiz.vue:96 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "Markera" @@ -3120,45 +3795,48 @@ msgstr "Markera" msgid "Mark all as read" msgstr "Markera alla som lästa" -#: frontend/src/pages/Notifications.vue:40 -msgid "Mark as read" -msgstr "Markera som läst" - #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Modals/Question.vue:50 -#: frontend/src/components/Modals/Question.vue:99 -#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:390 -#: frontend/src/pages/QuizSubmission.vue:65 +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:59 msgid "Marks" msgstr "Märken" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "Markera att klippa" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "Poängen för fråga nummer {0} får inte vara högre än de poäng som tilldelats för denna fråga." #. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/pages/QuizSubmission.vue:68 +#: frontend/src/pages/QuizSubmission.vue:67 #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json msgid "Marks out of" msgstr "Poäng utav" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "Markeringar att klippa" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "Maximalt antal försök" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "Maximalt Antal Försök" #. Label of the medium (Select) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:185 +#: frontend/src/pages/BatchForm.vue:194 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:309 msgid "Medium" msgstr "Medium" @@ -3167,11 +3845,16 @@ msgstr "Medium" msgid "Medium ID" msgstr "Medium ID" -#: lms/templates/emails/batch_confirmation.html:15 -#: lms/templates/emails/batch_start_reminder.html:22 +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 msgid "Medium:" msgstr "Medium:" +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "Mötes ID" + #. Label of the member (Link) field in DocType 'Exercise Latest Submission' #. Label of the member (Link) field in DocType 'Exercise Submission' #. Label of the member (Link) field in DocType 'LMS Assignment Submission' @@ -3184,13 +3867,29 @@ msgstr "Medium:" #. Label of the member (Link) field in DocType 'LMS Course Progress' #. Label of the member (Link) field in DocType 'LMS Enrollment' #. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' #. Label of the member (Link) field in DocType 'LMS Mentor Request' #. Label of the member (Link) field in DocType 'LMS Payment' #. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 #: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 #: frontend/src/pages/QuizSubmission.vue:31 -#: frontend/src/pages/QuizSubmissionList.vue:86 +#: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -3202,10 +3901,15 @@ msgstr "Medium:" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" msgstr "Medlem" @@ -3216,15 +3920,37 @@ msgstr "Medlem" msgid "Member Cohort" msgstr "Medlem Kohort" +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "Antal Medlemmar" + #. Label of the member_email (Link) field in DocType 'Exercise Latest #. Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json msgid "Member Email" msgstr "Medlem E-post" +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Member Image" msgstr "Medlemsbild" @@ -3238,8 +3964,14 @@ msgstr "Medlemsbild" #. Label of the member_name (Data) field in DocType 'LMS Certificate Request' #. Label of the member_name (Data) field in DocType 'LMS Course Progress' #. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' #. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -3249,8 +3981,12 @@ msgstr "Medlemsbild" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" msgstr "Medlems Namn" @@ -3266,24 +4002,35 @@ msgstr "Medlem Undergrupp" msgid "Member Type" msgstr "Medlem Typ" +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' #. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "Medlem Användarnamn" -#: frontend/src/pages/ProgramForm.vue:251 -msgid "Member added to program" -msgstr "Medlem tillagd till program" +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" +msgstr "Medlem har lagts till program" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:25 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 msgid "Member already enrolled in this batch" msgstr "Medlem som redan är inskriven i denna grupp" -#: lms/lms/doctype/lms_program/lms_program.py:29 +#: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this batch." msgstr "Medlem {0} har redan lagts till denna grupp." #. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Members" msgstr "Medlemmar" @@ -3293,11 +4040,6 @@ msgstr "Medlemmar" msgid "Membership" msgstr "Medlemskap" -#. Label of the member_username (Data) field in DocType 'LMS Enrollment' -#: lms/lms/doctype/lms_enrollment/lms_enrollment.json -msgid "Memeber Username" -msgstr "Medlems Användarnamn" - #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' @@ -3321,73 +4063,101 @@ msgstr "Mentor Begäran" #. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/patches/create_mentor_request_email_templates.py:11 -#: lms/patches/create_mentor_request_email_templates.py:18 -#: lms/patches/create_mentor_request_email_templates.py:28 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 msgid "Mentor Request Creation Template" msgstr "Mentor Begäran Skapande Mall" #. Label of the mentor_request_status_update (Link) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json -#: lms/patches/create_mentor_request_email_templates.py:31 -#: lms/patches/create_mentor_request_email_templates.py:38 -#: lms/patches/create_mentor_request_email_templates.py:48 +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 msgid "Mentor Request Status Update Template" msgstr "Mentor Begäran Status Uppdatering Mall" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Mentors" -msgstr "Mentorer" +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "Meta Beskrivning" #. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:44 lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:362 +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Meta Image" msgstr "Meta Bild" +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "Meta Nyckelord" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "Meta Taggar" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "Metataggar bör vara en lista." + #. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json msgid "Milestone" msgstr "Milstolpe" -#: frontend/src/pages/Statistics.vue:81 -msgid "Milestones" -msgstr "Milstolpar" - -#: lms/lms/doctype/lms_question/lms_question.py:48 +#: lms/lms/doctype/lms_question/lms_question.py:49 msgid "Minimum two options are required for multiple choice questions." msgstr "Minst två alternativ erfordras för flervalsfrågor." #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:10 +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "Moderator" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "Ändrad" + #: lms/lms/doctype/lms_badge/lms_badge.js:40 msgid "Modified By" msgstr "Modifierad Av" -#: lms/lms/api.py:208 +#: lms/lms/api.py:187 msgid "Module Name is incorrect or does not exist." msgstr "Modul Namn är felaktigt eller existerar inte." -#: lms/lms/api.py:204 +#: lms/lms/api.py:183 msgid "Module is incorrect." msgstr "Modul är felaktig." @@ -3398,6 +4168,10 @@ msgstr "Modul är felaktig." msgid "Monday" msgstr "Måndag" +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "Intäktsgenerering" + #: frontend/src/components/AppSidebar.vue:39 msgid "More" msgstr "Mer" @@ -3407,37 +4181,48 @@ msgstr "Mer" msgid "Multiple Correct Answers" msgstr "Flera korrekta svar" +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "Mina Anteckningar" + #: frontend/src/pages/ProfileEvaluator.vue:4 msgid "My availability" msgstr "Min tillgänglighet" -#: frontend/src/pages/ProfileEvaluator.vue:113 +#: frontend/src/pages/ProfileEvaluator.vue:127 msgid "My calendar" msgstr "Min kalender" +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "Namn" + #. Option for the 'Event' (Select) field in DocType 'LMS Badge' -#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17 -#: frontend/src/pages/Courses.vue:48 frontend/src/pages/Programs.vue:14 +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Ny" -#: frontend/src/pages/AssignmentForm.vue:178 -msgid "New Assignment" -msgstr "Ny Uppgift" - -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:43 -msgid "New Assignment Submission" -msgstr "Ny Uppgift Inlämning" - -#: lms/public/js/common_functions.js:255 lms/www/lms.py:89 +#: lms/www/lms.py:149 msgid "New Batch" msgstr "Ny Grupp" -#: lms/www/lms.py:40 +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 msgid "New Course" msgstr "Ny Kurs" +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "Ny e-post mall" + #: frontend/src/pages/Jobs.vue:23 msgid "New Job" msgstr "Nya Jobb" @@ -3446,24 +4231,11 @@ msgstr "Nya Jobb" msgid "New Job Applicant" msgstr "Ny Jobb Sökande" -#: frontend/src/pages/Programs.vue:105 -msgid "New Program" -msgstr "Ny Program" - -#: frontend/src/pages/ProgramForm.vue:133 -msgid "New Program Course" -msgstr "Ny Program Kurs" - -#: frontend/src/pages/ProgramForm.vue:134 -msgid "New Program Member" -msgstr "Ny Program Medlem" - -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "Ny Fråga" -#: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458 -#: frontend/src/pages/Quizzes.vue:18 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "Nytt Frågesport" @@ -3471,44 +4243,56 @@ msgstr "Nytt Frågesport" msgid "New Sign Up" msgstr "Ny Registrering" -#: lms/lms/utils.py:605 +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "Ny Zoom konto" + +#: lms/lms/utils.py:591 msgid "New comment in batch {0}" msgstr "Ny kommentar i grupp {0}" -#: lms/lms/utils.py:598 +#: lms/lms/utils.py:586 msgid "New reply on the topic {0} in course {1}" msgstr "Nytt svar i ämne {0} i kurs {1}" -#: frontend/src/components/Discussions.vue:4 -#: frontend/src/components/Discussions.vue:59 +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 msgid "New {0}" msgstr "Ny {0}" -#: frontend/src/components/Quiz.vue:213 frontend/src/pages/Lesson.vue:84 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 msgid "Next" msgstr "Nästa" -#: lms/templates/quiz/quiz.html:125 -msgid "Next Question" -msgstr "Nästa Fråga" - #: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 msgid "No Assessments" msgstr "Inga Bedömningar" +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "Inga Inlämningar" + #: lms/templates/notifications.html:26 msgid "No Notifications" msgstr "Inga Aviseringar" -#: frontend/src/components/Quiz.vue:275 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "Inga frågesport inlämningar hittades" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "Inga frågesporter" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" msgstr "Ingen Inspelning" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "Inga Inlämningar" + #: lms/templates/upcoming_evals.html:43 msgid "No Upcoming Evaluations" msgstr "Inga Kommande Utvärderingar" @@ -3517,35 +4301,27 @@ msgstr "Inga Kommande Utvärderingar" msgid "No announcements" msgstr "Inga tillkännagivanden" -#: frontend/src/pages/Assignments.vue:56 -msgid "No assignments found" -msgstr "Inga uppgifter hittades" - -#: frontend/src/pages/Batches.vue:79 -msgid "No batches found" -msgstr "Inga grupper hittades" - #: lms/templates/certificates_section.html:23 msgid "No certificates" msgstr "Inga certifikat" +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "Inga kurser tillagda" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "Inga kurser tillagda än." + #: lms/templates/courses_created.html:14 msgid "No courses created" msgstr "Inga kurser skapade" -#: frontend/src/pages/Courses.vue:151 -msgid "No courses found" -msgstr "Inga kurser hittades" - -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" -msgstr "Inga kurser i detta program" - #: lms/templates/courses_under_review.html:14 msgid "No courses under review" msgstr "Inga kurser under granskning" -#: frontend/src/components/BatchFeedback.vue:101 +#: frontend/src/components/BatchFeedback.vue:60 msgid "No feedback received yet." msgstr "Ingen återkoppling mottagen ännu." @@ -3553,51 +4329,51 @@ msgstr "Ingen återkoppling mottagen ännu." msgid "No introduction" msgstr "Ingen introduktion" -#: frontend/src/pages/Jobs.vue:77 -msgid "No jobs posted" -msgstr "Inga jobb utannonserade" - -#: frontend/src/components/LiveClass.vue:71 +#: frontend/src/components/LiveClass.vue:97 msgid "No live classes scheduled" msgstr "Inga live lektioner schemalagda" -#: frontend/src/pages/CertifiedParticipants.vue:89 -msgid "No participants found" -msgstr "Inga deltagare hittades" +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." +msgstr "Inga medlemmar tillagda än." -#: frontend/src/pages/Programs.vue:91 -msgid "No programs found" -msgstr "Inga program hittades" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." +msgstr "Inga medlemmar hittades." -#: frontend/src/pages/Quizzes.vue:61 -msgid "No quizzes found" -msgstr "Inga frågesporter hittades" +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." +msgstr "Inga program hittades i denna kategori." -#: frontend/src/components/Modals/EvaluationModal.vue:61 +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "Inga frågor tillagda än" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "Inga frågesporter har lagts till ännu." + +#: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "Inga lediga tider för detta datum." +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "Ingen statistik tillgänglig för denna video." + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "Inga studenter i denna grupp" + #: frontend/src/pages/AssignmentSubmissionList.vue:67 msgid "No submissions" msgstr "Inga inlämningar" -#: frontend/src/components/UpcomingEvaluations.vue:63 -msgid "No upcoming evaluations." -msgstr "Inga kommande utvärderingar." - -#: lms/templates/course_list.html:13 +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 msgid "No {0}" msgstr "Ingen {0}" -#: frontend/src/pages/Courses.vue:111 -msgid "No {0} courses" -msgstr "Inga {0} kurser" - -#: lms/templates/quiz/quiz.html:147 -msgid "No." -msgstr "Nr." - -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Not Allowed" msgstr "Ej Tillåtet" @@ -3621,19 +4397,30 @@ msgstr "Inte tillgänglig för förhandsgranskning" msgid "Not Graded" msgstr "Ej Betygsatt" -#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:156 +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 msgid "Not Permitted" msgstr "Ej Tillåtet" -#: frontend/src/components/Assignment.vue:33 -#: frontend/src/components/BrandSettings.vue:10 -#: frontend/src/components/PaymentSettings.vue:9 -#: frontend/src/components/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "Ej Sparad" -#: frontend/src/pages/Notifications.vue:54 +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "Anteckning" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "Anteckningar" + +#: frontend/src/pages/Notifications.vue:53 msgid "Nothing to see here." msgstr "Inget att se här." @@ -3646,6 +4433,10 @@ msgstr "Aviseringar" msgid "Notify me when available" msgstr "Meddela mig när den är tillgänglig" +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "Antal Studerande" + #: frontend/src/pages/BatchForm.vue:157 msgid "Number of seats available" msgstr "Antal platser tillgängliga" @@ -3669,7 +4460,7 @@ msgstr "Frånkopplad" msgid "Once again, congratulations on this significant accomplishment." msgstr "Än en gång gratulationer till detta betydelsefulla resultat." -#: frontend/src/components/Assignment.vue:57 +#: frontend/src/components/Assignment.vue:60 msgid "Once the moderator grades your submission, you'll find the details here." msgstr "När moderator betygsatt din inlämning, hittar du detaljerna här." @@ -3678,25 +4469,20 @@ msgstr "När moderator betygsatt din inlämning, hittar du detaljerna här." msgid "Online" msgstr "Uppkopplad" -#: frontend/src/pages/ProgramForm.vue:157 -msgid "Only courses for which self learning is disabled can be added to program." -msgstr "Endast kurser för vilka självinlärning är inaktiverat kan läggas till program." - #: lms/templates/assignment.html:6 msgid "Only files of type {0} will be accepted." msgstr "Endast filer av typ {0} kommer att accepteras." -#: frontend/src/pages/CourseForm.vue:498 frontend/src/utils/index.js:533 +#: frontend/src/utils/index.js:498 msgid "Only image file is allowed." msgstr "Endast bildfiler är tillåtna." -#: frontend/src/components/Modals/ChapterModal.vue:220 +#: frontend/src/components/Modals/ChapterModal.vue:218 msgid "Only zip files are allowed" msgstr "Endast zip filer är tillåtna" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -3717,12 +4503,8 @@ msgstr "Öppen Kurs" msgid "Open Ended" msgstr "Öppen Avslutad" -#: lms/lms/widgets/MemberCard.html:16 -msgid "Open Network" -msgstr "Öppna Nätverk" - #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:64 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "Alternativ" @@ -3747,25 +4529,26 @@ msgstr "Alternativ 3" msgid "Option 4" msgstr "Alternativ 4" +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "Alternativ " + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "Orange" + #. Label of the order_id (Data) field in DocType 'LMS Payment' #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Order ID" msgstr "Order ID" -#: frontend/src/pages/Billing.vue:26 -msgid "Ordered Item" -msgstr "Order Artikel" - -#: frontend/src/pages/JobDetail.vue:74 -msgid "Organisation" -msgstr "Organisation" - #. Label of the organization (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Organization" msgstr "Organisation" -#: frontend/src/pages/Billing.vue:37 +#: frontend/src/pages/Billing.vue:32 msgid "Original Amount" msgstr "Ursprungligt Belopp" @@ -3774,6 +4557,12 @@ msgstr "Ursprungligt Belopp" msgid "Others" msgstr "Övriga" +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "Utmatning" + +#: frontend/src/components/Settings/BadgeForm.vue:216 #: lms/lms/doctype/lms_badge/lms_badge.js:39 msgid "Owner" msgstr "Ansvarig" @@ -3798,24 +4587,33 @@ msgid "Pages" msgstr "Sidor" #. Label of the paid_batch (Check) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:205 +#: frontend/src/pages/BatchForm.vue:270 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:373 msgid "Paid Batch" msgstr "Betald Parti" +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "Betalt Certifikat" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "Betald Certifikat efter Utvärdering" + #. Label of the paid_course (Check) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:214 +#: frontend/src/pages/CourseForm.vue:244 #: lms/lms/doctype/lms_course/lms_course.json msgid "Paid Course" msgstr "Betald Kurs" -#: frontend/src/pages/Billing.vue:120 +#: frontend/src/pages/Billing.vue:115 msgid "Pan Number" msgstr "Pan Nummer" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:145 +#: frontend/src/pages/Jobs.vue:177 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Part Time" msgstr "Deltid" @@ -3829,15 +4627,24 @@ msgstr "Delvis Klar" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:352 +#: frontend/src/components/Modals/Event.vue:362 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Pass" msgstr "Godkänd" +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "Godkänd" + #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:127 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -3848,13 +4655,12 @@ msgstr "Passerande Procent" msgid "Password" msgstr "Lösenord" -#: frontend/src/pages/CourseForm.vue:112 +#: frontend/src/pages/CourseForm.vue:214 msgid "Paste the youtube link of a short video introducing the course" msgstr "Klistra in youtube länk i kort video för kursintroduktion" #. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' #. Label of the payment (Link) field in DocType 'LMS Enrollment' -#: frontend/src/pages/BatchForm.vue:199 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json msgid "Payment" @@ -3898,6 +4704,15 @@ msgstr "Betalningspåminnelse Mall" msgid "Payment Settings" msgstr "Betalning Inställningar" +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "Betalning för " + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "Betalning för Certifikat" + #. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS #. Payment' #: lms/lms/doctype/lms_payment/lms_payment.json @@ -3917,13 +4732,11 @@ msgid "Payments app is not installed" msgstr "Betalning App är inte installerad" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Modals/Event.vue:344 +#: frontend/src/components/Modals/Event.vue:354 #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Pending" @@ -3931,7 +4744,7 @@ msgstr "Pågående" #. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:44 -#: frontend/src/pages/QuizSubmissionList.vue:97 +#: frontend/src/pages/QuizSubmissionList.vue:102 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Percentage" msgstr "Procentuell" @@ -3941,27 +4754,37 @@ msgstr "Procentuell" msgid "Percentage (e.g. 70%)" msgstr "Procent (t.ex. 70%)" -#: frontend/src/components/Modals/BatchStudentProgress.vue:35 +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 msgid "Percentage/Status" msgstr "Procentandel/Status" -#: frontend/src/pages/Billing.vue:104 +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "Persona Fångad" + +#: frontend/src/pages/Billing.vue:99 msgid "Phone Number" msgstr "Telefon Nummer" -#: frontend/src/components/CourseCardOverlay.vue:148 -msgid "Please Login" -msgstr "Logga in" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "Rosa" -#: lms/lms/doctype/lms_settings/lms_settings.py:33 +#: lms/lms/doctype/lms_settings/lms_settings.py:34 msgid "Please add {1} for {3} to send calendar invites for evaluations." msgstr "Lägg till {1} för {3} för att skicka kalender inbjudningar för utvärderingar." -#: lms/overrides/user.py:240 +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "Lägg till Zoom konto i gruppen för att skapa live lektioner." + +#: lms/lms/user.py:75 msgid "Please ask your administrator to verify your sign-up" msgstr "Be Administratör att verifiera din registrering" -#: lms/overrides/user.py:238 +#: lms/lms/user.py:73 msgid "Please check your email for verification" msgstr "Kontrollera din E-post för verifiering" @@ -3969,112 +4792,129 @@ msgstr "Kontrollera din E-post för verifiering" msgid "Please click on the following button to set your new password" msgstr "Klicka på följande knapp för att ange ditt nya lösenord" -#: lms/lms/utils.py:1863 lms/lms/utils.py:1867 -msgid "Please complete the previous courses in the program to enroll in this course." -msgstr "Slutför tidigare kurser i program för att anmäla dig till denna kurs." +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." +msgstr "Slutför föregående kurs för att låsa upp den här." -#: lms/lms/doctype/lms_batch/lms_batch.py:188 -msgid "Please enable Zoom Settings to use this feature." -msgstr "Aktivera Zoom Inställningar för att använda denna funktion." +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." +msgstr "Aktivera zoom konto för att använda denna funktion." -#: frontend/src/components/CourseOutline.vue:317 +#: frontend/src/components/CourseOutline.vue:366 msgid "Please enroll for this course to view this lesson" msgstr "Anmäl dig till denna kurs för att se denna lektion" -#: frontend/src/components/Quiz.vue:13 +#: frontend/src/components/Quiz.vue:16 msgid "Please ensure that you complete all the questions in {0} minutes." msgstr "Se till att besvara alla frågor på {0} minuter." -#: frontend/src/components/Modals/LiveClassModal.vue:164 +#: frontend/src/components/Modals/LiveClassModal.vue:186 msgid "Please enter a title." msgstr "Ange benämning." -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:125 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 msgid "Please enter a valid URL." msgstr "Ange giltig URL." -#: frontend/src/components/Modals/LiveClassModal.vue:176 +#: frontend/src/components/Modals/LiveClassModal.vue:198 msgid "Please enter a valid time in the format HH:mm." msgstr "Ange giltig tid i format HH:mm." -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:119 +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "Ange giltig tidsstämpel" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 msgid "Please enter the URL for assignment submission." msgstr "Ange URL för uppgift inlämning." -#: lms/templates/quiz/quiz.js:176 -msgid "Please enter your answer" -msgstr "Ange ditt svar" +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" +msgstr "Installera betalning app för att skapa betald grupp. Se dokumentation för mer information. {0}" -#: lms/lms/doctype/lms_batch/lms_batch.py:57 -msgid "Please install the Payments app to create a paid batches." -msgstr "Installera Betalning app för att skapa betalda grupper." +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" +msgstr "Installera betalning app för att skapa betald kurs. Se dokumentation för mer information. {0}" -#: lms/lms/doctype/lms_course/lms_course.py:53 -msgid "Please install the Payments app to create a paid courses." -msgstr "Installera Betalning App för att skapa betalda kurser." - -#: frontend/src/pages/Billing.vue:256 +#: frontend/src/pages/Billing.vue:254 msgid "Please let us know where you heard about us from." msgstr "Låt oss veta varifrån du hörde talas om oss." -#: frontend/src/components/AssignmentBlock.vue:9 -msgid "Please login to access the assignment." -msgstr "Logga in för att komma åt uppgift." - #: frontend/src/components/QuizBlock.vue:5 msgid "Please login to access the quiz." msgstr "Logga in för att komma åt frågesport." -#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:167 +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 msgid "Please login to access this page." msgstr "Logga in för att komma till denna sida." -#: lms/lms/api.py:200 +#: lms/lms/api.py:179 msgid "Please login to continue with payment." msgstr "Logga in för att fortsätta med betalning." +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "Logga in för att registrera dig i programmet." + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 #: lms/templates/emails/certificate_request_notification.html:7 msgid "Please prepare well and be on time for the evaluations." msgstr "Förbered dig väl och kom i tid till utvärderingarna." -#: frontend/src/components/Modals/LiveClassModal.vue:167 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "Kör kod för att utföra testfall." + +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "Boka gärna utvärdering för att bli certifierad." + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "Välj kurs" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 msgid "Please select a date." msgstr "Välj Datum" -#: frontend/src/components/Modals/LiveClassModal.vue:191 +#: frontend/src/components/Modals/LiveClassModal.vue:213 msgid "Please select a duration." msgstr "Välj varaktighet." -#: frontend/src/components/Modals/LiveClassModal.vue:188 +#: frontend/src/components/Modals/LiveClassModal.vue:210 msgid "Please select a future date and time." msgstr "Välj framtida datum och tid." -#: frontend/src/components/Modals/LiveClassModal.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "Välj medlem" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "Välj frågesport" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 msgid "Please select a time." msgstr "Välj tid." -#: frontend/src/components/Modals/LiveClassModal.vue:173 +#: frontend/src/components/Modals/LiveClassModal.vue:195 msgid "Please select a timezone." msgstr "Välj tidszon." +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "Välj ett alternativ" + #: lms/templates/emails/job_report.html:6 msgid "Please take appropriate action at {0}" msgstr "Vidta lämpliga åtgärder {0}" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -#: frontend/src/components/UserDropdown.vue:244 -msgid "Please try again" -msgstr "Försök igen" - -#: frontend/src/components/Modals/ChapterModal.vue:177 +#: frontend/src/components/Modals/ChapterModal.vue:175 msgid "Please upload a SCORM package" msgstr "Ladda upp SCORM App" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:122 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 msgid "Please upload the assignment file." msgstr "Ladda upp tilldelning fil." @@ -4083,7 +4923,11 @@ msgstr "Ladda upp tilldelning fil." msgid "Point of Score (e.g. 70)" msgstr "Poäng (t.ex. 70)" -#: frontend/src/components/Modals/Question.vue:85 +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "Möjligheter" + +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "Möjlighet" @@ -4107,18 +4951,18 @@ msgstr "Möjligt svar 3" msgid "Possible Answer 4" msgstr "Möjligt svar 4" -#: frontend/src/components/DiscussionReplies.vue:52 -#: frontend/src/components/DiscussionReplies.vue:87 +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 msgid "Post" msgstr "Post" -#: frontend/src/pages/Billing.vue:100 +#: frontend/src/pages/Billing.vue:95 msgid "Postal Code" msgstr "Postnummer" -#: frontend/src/pages/JobDetail.vue:107 -msgid "Posted on" -msgstr "Postad" +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" +msgstr "Drivs av Lärande" #. Name of a DocType #: lms/lms/doctype/preferred_function/preferred_function.json @@ -4146,28 +4990,36 @@ msgstr "Föredragen Bransch" msgid "Preferred Location" msgstr "Föredragen Plats" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "Förhindra att videor hoppas över" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" msgstr "Förhandsgranska Bild" -#: frontend/src/pages/CourseForm.vue:110 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" msgstr "Förhandsgranska Video" -#: frontend/src/pages/Lesson.vue:49 +#: frontend/src/pages/Lesson.vue:117 msgid "Previous" msgstr "Föregående" #. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' -#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:208 +#: frontend/src/pages/BatchForm.vue:265 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:368 msgid "Pricing" msgstr "Prissättning" +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "Prissättning och Certifiering" + #. Label of the exception_country (Table MultiSelect) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -4179,7 +5031,7 @@ msgstr "Primära Länder" msgid "Primary Subgroup" msgstr "Primär Undergrupp" -#: lms/lms/utils.py:437 +#: lms/lms/utils.py:428 msgid "Privacy Policy" msgstr "Integritet Princip" @@ -4194,7 +5046,15 @@ msgstr "Privat" msgid "Private Information includes your Grade and Work Environment Preferences" msgstr "Privat information inkluderar dina betyg och arbetsmiljöpreferenser" -#: frontend/src/pages/Billing.vue:134 +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "Problembeskrivning" + +#: frontend/src/pages/Billing.vue:129 msgid "Proceed to Payment" msgstr "Fortsätt till Betalning" @@ -4207,45 +5067,111 @@ msgstr "Yrke" msgid "Profile Image" msgstr "Profilbild" -#: frontend/src/pages/ProgramForm.vue:155 -msgid "Program Course" -msgstr "Program Kurs" - #. Label of the program_courses (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:17 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Courses" msgstr "Program Kurser" -#: frontend/src/pages/ProgramForm.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:205 msgid "Program Member" msgstr "Program Medlem" #. Label of the program_members (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:79 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Members" msgstr "Program Medlemmar" +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "Program skapad" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "Program borttagen" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "Program uppdaterad" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "Programmeringsövning" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "Programmeringsövning Inlämning" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "Programmeringsövning Inlämningar" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "Programmeringsövning skapad" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "Programmeringsövning raderad" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "Programmeringsövning uppdaterad" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "Programmeringsövningar" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "Program" + #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' -#: frontend/src/components/BatchStudents.vue:75 -#: frontend/src/components/Modals/BatchStudentProgress.vue:82 +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" msgstr "Framsteg" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" msgstr "Framsteg(%)" +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "Fördelning av Framsteg" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "Framsteg Översikt" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "Framsteg Översikt för {0}" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "Studenters framsteg i kurser och bedömningar" + #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Public" -msgstr "Publik" +msgstr "Allmän" #. Label of the published (Check) field in DocType 'LMS Certificate' #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -4254,26 +5180,48 @@ msgstr "Publicera på deltagarsidan" #. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' #: frontend/src/components/Modals/BulkCertificates.vue:51 #: frontend/src/components/Modals/Event.vue:108 -#: frontend/src/pages/BatchForm.vue:27 frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:266 +#: lms/lms/doctype/lms_program/lms_program.json msgid "Published" msgstr "Publicerad" +#: frontend/src/pages/Statistics.vue:10 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/templates/statistics.html:4 msgid "Published Courses" msgstr "Publicerade Kurser" #. Label of the published_on (Date) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:175 +#: frontend/src/pages/CourseForm.vue:156 #: lms/lms/doctype/lms_course/lms_course.json msgid "Published On" msgstr "Publicerad" +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "Förvärvad Certifikat" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "Lila" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "Python" + #. Label of the question (Small Text) field in DocType 'Course Lesson' #. Label of the question (Text Editor) field in DocType 'LMS Assignment' #. Label of the question (Text Editor) field in DocType 'LMS Assignment @@ -4281,23 +5229,19 @@ msgstr "Publicerad" #. Label of the question (Text Editor) field in DocType 'LMS Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Text) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Assignment.vue:17 -#: frontend/src/components/Modals/Question.vue:38 -#: frontend/src/pages/AssignmentForm.vue:45 frontend/src/pages/QuizForm.vue:385 +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:104 msgid "Question" msgstr "Fråga" -#: lms/templates/quiz/quiz.html:62 -msgid "Question " -msgstr "Fråga " - #. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json msgid "Question Detail" @@ -4308,34 +5252,37 @@ msgstr "Fråga Detalj" msgid "Question Name" msgstr "Fråga Namn" -#: frontend/src/components/Modals/Question.vue:264 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "Fråga tillagd" -#: frontend/src/components/Modals/Question.vue:316 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "Fråga uppdaterad" -#: frontend/src/components/Quiz.vue:88 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "Fråga {0}" -#: frontend/src/components/Quiz.vue:190 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "Fråga {0} av {1}" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "Frågor" -#: frontend/src/pages/QuizForm.vue:427 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "Frågor är borttagna" #. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:25 +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/workspace/lms/lms.json msgid "Quiz" @@ -4347,17 +5294,19 @@ msgid "Quiz ID" msgstr "Frågesport ID" #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizPage.vue:47 frontend/src/pages/QuizPage.vue:53 -#: lms/lms/workspace/lms/lms.json +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json msgid "Quiz Submission" msgstr "Frågesport Inlämning" -#: frontend/src/pages/QuizSubmission.vue:128 -#: frontend/src/pages/QuizSubmissionList.vue:106 +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 msgid "Quiz Submissions" msgstr "Frågesport Inlämningar" -#: frontend/src/components/Quiz.vue:227 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "Frågesport Sammanfattning" @@ -4366,15 +5315,15 @@ msgstr "Frågesport Sammanfattning" msgid "Quiz Title" msgstr "Frågesport Benämning" -#: frontend/src/pages/QuizForm.vue:339 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "Frågesport skapad" -#: lms/plugins.py:96 +#: lms/plugins.py:97 msgid "Quiz is not available to Guest users. Please login to continue." msgstr "Frågesport är inte tillgänglig för gästanvändare. Logga in för att fortsätta." -#: frontend/src/pages/QuizForm.vue:358 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "Frågesport uppdaterad" @@ -4383,17 +5332,26 @@ msgstr "Frågesport uppdaterad" msgid "Quiz will appear at the bottom of the lesson." msgstr "Frågesport kommer att visas längst ner i lektionen." -#: frontend/src/pages/QuizForm.vue:438 frontend/src/pages/Quizzes.vue:138 -#: frontend/src/pages/Quizzes.vue:148 +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 msgid "Quizzes" msgstr "Frågesporter" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "Frågesporter raderade" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "Frågesporter i denna video" + #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:113 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 -#: frontend/src/components/Modals/ReviewModal.vue:20 +#: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_review/lms_course_review.json @@ -4401,7 +5359,7 @@ msgstr "Frågesporter" msgid "Rating" msgstr "Bedömning" -#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:17 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 msgid "Rating cannot be 0" msgstr "Betyg kan inte vara 0" @@ -4410,6 +5368,13 @@ msgstr "Betyg kan inte vara 0" msgid "Ready" msgstr "Klart" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "Röd" + #. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch #. Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json @@ -4433,48 +5398,52 @@ msgstr "Referens Dokument Typ" msgid "Regards" msgstr "Hälsningar" -#: frontend/src/components/BatchOverlay.vue:80 +#: frontend/src/components/BatchOverlay.vue:96 msgid "Register Now" msgstr "Registrera Nu" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Registered" -msgstr "Registrerad" - -#: lms/overrides/user.py:201 +#: lms/lms/user.py:36 msgid "Registered but disabled" msgstr "Registrerad men inaktiverad" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Rejected" msgstr "Avvisad" #. Label of the related_courses (Table) field in DocType 'LMS Course' #. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/related_courses/related_courses.json msgid "Related Courses" msgstr "Relaterade Kurser" -#: frontend/src/pages/BatchForm.vue:77 frontend/src/pages/CourseForm.vue:99 +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 msgid "Remove" msgstr "Ta bort" +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "Ta bort Markering" + #: frontend/src/components/Modals/AnnouncementModal.vue:27 msgid "Reply To" msgstr "Svara till" +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "Svara till erfordras" + #: lms/lms/widgets/RequestInvite.html:7 msgid "Request Invite" msgstr "Begär Inbjudan" -#: lms/patches/create_mentor_request_email_templates.py:20 +#: lms/patches/create_mentor_request_email_templates.py:18 msgid "Request for Mentorship" msgstr "Begäran om Mentorskap" @@ -4483,10 +5452,6 @@ msgstr "Begäran om Mentorskap" msgid "Required Role" msgstr "Erfordrad Roll" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:31 -msgid "Resend" -msgstr "Skicka igen" - #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Restricted" @@ -4502,9 +5467,13 @@ msgstr "Resultat" msgid "Resume" msgstr "Återuppta" +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "Återuppta Video" + #. Label of the review (Small Text) field in DocType 'LMS Course Review' #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/ReviewModal.vue:26 +#: frontend/src/components/Modals/ReviewModal.vue:20 #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 msgid "Review" @@ -4535,31 +5504,40 @@ msgstr "Roll" msgid "Role Preference" msgstr "Rollpreferens" +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "Roll uppdaterad" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "Roller" + #. Label of the route (Data) field in DocType 'LMS Sidebar Item' #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json msgid "Route" msgstr "Sökväg" -#: lms/lms/doctype/lms_batch/lms_batch.py:127 +#: lms/lms/doctype/lms_batch/lms_batch.py:130 msgid "Row #{0} Date cannot be outside the batch duration." msgstr "Rad #{0} Datum kan inte vara utanför grupp varaktighet." -#: lms/lms/doctype/lms_batch/lms_batch.py:122 +#: lms/lms/doctype/lms_batch/lms_batch.py:126 msgid "Row #{0} End time cannot be outside the batch duration." msgstr "Rad #{0} Sluttid kan inte vara utanför grupp varaktighet." -#: lms/lms/doctype/lms_batch/lms_batch.py:104 +#: lms/lms/doctype/lms_batch/lms_batch.py:110 msgid "Row #{0} Start time cannot be greater than or equal to end time." msgstr "Rad #{0} Starttid kan inte vara senare än eller lika med sluttid." -#: lms/lms/doctype/lms_batch/lms_batch.py:113 +#: lms/lms/doctype/lms_batch/lms_batch.py:119 msgid "Row #{0} Start time cannot be outside the batch duration." msgstr "Rad #{0} Starttid kan inte vara utanför grupp varaktighet." -#: lms/lms/doctype/lms_quiz/lms_quiz.py:34 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 msgid "Rows {0} have the duplicate questions." msgstr "Rader {0} har duplicerade frågor." +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 #: lms/templates/livecode/extension_footer.html:21 msgid "Run" msgstr "Kör" @@ -4580,6 +5558,15 @@ msgstr "SCORM App" msgid "SCORM Package Path" msgstr "SCORM App Sökväg" +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "SEO" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "SVG innehåller potentiellt osäkert innehåll." + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -4587,16 +5574,25 @@ msgstr "SCORM App Sökväg" msgid "Saturday" msgstr "Lördag" -#: frontend/src/components/AssessmentPlugin.vue:34 -#: frontend/src/components/Assignment.vue:43 +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 #: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 -#: frontend/src/pages/AssignmentForm.vue:21 frontend/src/pages/BatchForm.vue:8 -#: frontend/src/pages/CourseForm.vue:20 frontend/src/pages/JobCreation.vue:8 -#: frontend/src/pages/LessonForm.vue:14 frontend/src/pages/ProgramForm.vue:7 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 -#: lms/public/js/common_functions.js:405 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "Spara" @@ -4606,7 +5602,7 @@ msgid "Schedule" msgstr "Schema" #: frontend/src/components/Modals/EvaluationModal.vue:5 -#: frontend/src/components/UpcomingEvaluations.vue:8 +#: frontend/src/components/UpcomingEvaluations.vue:11 msgid "Schedule Evaluation" msgstr "Schemalägg Utvärdering" @@ -4622,9 +5618,8 @@ msgstr "Omfatning" #. Label of the score (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:39 -#: frontend/src/pages/QuizSubmissionList.vue:91 +#: frontend/src/pages/QuizSubmissionList.vue:96 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json -#: lms/templates/quiz/quiz.html:148 msgid "Score" msgstr "Resultat" @@ -4633,19 +5628,28 @@ msgstr "Resultat" msgid "Score Out Of" msgstr "Resultat av" -#: frontend/src/components/Members.vue:15 frontend/src/pages/Jobs.vue:38 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "Sök" -#: frontend/src/pages/CertifiedParticipants.vue:25 +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "Sök efter Medlem" + +#: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "Sök efter Namn" -#: frontend/src/pages/Batches.vue:45 +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 msgid "Search by Title" msgstr "Sök efter Benämning" -#: frontend/src/pages/Assignments.vue:25 +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 msgid "Search by title" msgstr "Sök efter benämning" @@ -4656,25 +5660,36 @@ msgstr "Sök efter ikon" #. Label of the seat_count (Int) field in DocType 'LMS Batch' #: frontend/src/pages/BatchForm.vue:154 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:327 msgid "Seat Count" msgstr "Antal Platser" #: frontend/src/components/BatchCard.vue:18 -#: frontend/src/components/BatchOverlay.vue:12 +#: frontend/src/components/BatchOverlay.vue:17 msgid "Seat Left" msgstr "Antal Plater Kvar" +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "Antal platser kan inte vara negativt." + #: frontend/src/components/BatchCard.vue:15 -#: frontend/src/components/BatchOverlay.vue:9 +#: frontend/src/components/BatchOverlay.vue:14 msgid "Seats Left" msgstr "Antal Platser Kvar" -#: frontend/src/components/Modals/Question.vue:94 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "Välj Datum" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "Välj Programmeringsövning" + +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "Välj fråga" -#: frontend/src/components/AssessmentPlugin.vue:21 +#: frontend/src/components/AssessmentPlugin.vue:28 msgid "Select a quiz" msgstr "Välj Frågesport" @@ -4682,7 +5697,7 @@ msgstr "Välj Frågesport" msgid "Select a slot" msgstr "Välj tid" -#: frontend/src/components/AssessmentPlugin.vue:28 +#: frontend/src/components/AssessmentPlugin.vue:35 msgid "Select an assignment" msgstr "Välj uppgift" @@ -4701,13 +5716,28 @@ msgstr "Skicka kalenderinbjudan för utvärderingar" msgid "Sessions On Days" msgstr "Sessioner på dagar" +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "Ange Färg" + #: lms/templates/emails/community_course_membership.html:1 msgid "Set your Password" msgstr "Ange Lösenord" -#: frontend/src/components/Modals/Settings.vue:7 -#: frontend/src/pages/BatchForm.vue:148 frontend/src/pages/CourseForm.vue:161 -#: frontend/src/pages/ProfileRoles.vue:4 frontend/src/pages/QuizForm.vue:79 +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "Konfigurera" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "Konfigurerar Betalningsport" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "Inställningar" @@ -4715,17 +5745,17 @@ msgstr "Inställningar" msgid "Share on" msgstr "Dela på" -#: frontend/src/pages/BatchForm.vue:228 +#: frontend/src/pages/BatchForm.vue:42 msgid "Short Description" msgstr "Kort Beskrivning" #. Label of the short_introduction (Small Text) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:38 +#: frontend/src/pages/CourseForm.vue:188 #: lms/lms/doctype/lms_course/lms_course.json msgid "Short Introduction" msgstr "Kort Introduktion" -#: frontend/src/pages/BatchForm.vue:231 +#: frontend/src/pages/BatchForm.vue:45 msgid "Short description of the batch" msgstr "Kort beskrivning av grupp" @@ -4735,12 +5765,13 @@ msgid "Show Answer" msgstr "Visa Svar" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "Visa Svar" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "Visa inlämningshistorik" @@ -4765,14 +5796,10 @@ msgid "Show live class" msgstr "Visa live klass" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "Blanda frågor" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "Blandning inställningar" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -4783,7 +5810,7 @@ msgstr "Sidofält" msgid "Sidebar Items" msgstr "Sidofält Element" -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Sign Up is disabled" msgstr "Registrering är inaktiverad" @@ -4791,18 +5818,13 @@ msgstr "Registrering är inaktiverad" msgid "Sign up" msgstr "Registrera" -#. Label of the signup_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Signup Email" -msgstr "Registrering E-post" - #. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Signup Settings" msgstr "Registrering Inställningar" #. Label of a chart in the LMS Workspace -#: frontend/src/pages/Statistics.vue:36 lms/lms/workspace/lms/lms.json +#: lms/lms/workspace/lms/lms.json msgid "Signups" msgstr "Registreringar" @@ -4827,22 +5849,22 @@ msgstr "Färdighet Namn" msgid "Skills" msgstr "Färdigheter" -#: lms/overrides/user.py:42 -msgid "Skills must be unique" -msgstr "Färdigheter måste vara unika" - -#: lms/templates/onboarding_header.html:6 +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 msgid "Skip" msgstr "Hoppa Över" -#: frontend/src/components/OnboardingBanner.vue:3 -msgid "Skip Onboarding" -msgstr "Hoppa över Introduktion" - #: lms/lms/doctype/course_evaluator/course_evaluator.py:57 msgid "Slot Times are overlapping for some schedules." msgstr "Tider överlappar för vissa schema." +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "Tid tillagd" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "Tid raderad" + #. Label of the slug (Data) field in DocType 'Cohort' #. Label of the slug (Data) field in DocType 'Cohort Subgroup' #. Label of the slug (Data) field in DocType 'Cohort Web Page' @@ -4853,7 +5875,7 @@ msgid "Slug" msgstr "Slug" #: frontend/src/components/BatchCard.vue:25 -#: frontend/src/components/BatchOverlay.vue:19 +#: frontend/src/components/BatchOverlay.vue:24 msgid "Sold Out" msgstr "Slutsåld" @@ -4867,9 +5889,11 @@ msgstr "Lösning" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "Från" @@ -4885,28 +5909,26 @@ msgstr "Personal" msgid "Stage" msgstr "Fas" -#: frontend/src/components/LiveClass.vue:50 frontend/src/components/Quiz.vue:67 -#: lms/templates/quiz/quiz.html:39 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 msgid "Start" msgstr "Start" #. Label of the start_date (Date) field in DocType 'Education Detail' #. Label of the start_date (Date) field in DocType 'LMS Batch' #. Label of the start_date (Date) field in DocType 'LMS Batch Old' -#: frontend/src/pages/BatchForm.vue:106 +#: frontend/src/pages/BatchForm.vue:82 #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json -#: lms/public/js/common_functions.js:275 msgid "Start Date" msgstr "Start Datum" -#: lms/templates/emails/batch_start_reminder.html:14 +#: lms/templates/emails/batch_start_reminder.html:13 msgid "Start Date:" msgstr "Start Datum:" -#: frontend/src/components/CourseCardOverlay.vue:63 -#: frontend/src/pages/Lesson.vue:21 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "Börja lära dig" @@ -4918,8 +5940,8 @@ msgstr "Börja lära dig" #. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the start_time (Time) field in DocType 'LMS Certificate Request' #. Label of the start_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:130 -#: frontend/src/pages/ProfileEvaluator.vue:15 +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4927,11 +5949,10 @@ msgstr "Börja lära dig" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:292 msgid "Start Time" msgstr "Start Tid" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:28 +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 msgid "Start Time cannot be greater than End Time" msgstr "Starttid kan inte vara senare än sluttid" @@ -4940,20 +5961,25 @@ msgstr "Starttid kan inte vara senare än sluttid" msgid "Start URL" msgstr "Start URL" +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "Starta frågesport" + #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Startup Organization" msgstr "Uppstart Organisation" -#: frontend/src/pages/Billing.vue:88 -msgid "State" +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" msgstr "Län" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 #: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:136 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 msgid "Statistics" msgstr "Statistik" @@ -4962,7 +5988,6 @@ msgstr "Statistik" #. Label of the status (Select) field in DocType 'Cohort Join Request' #. Label of the status (Select) field in DocType 'Exercise Latest Submission' #. Label of the status (Select) field in DocType 'Exercise Submission' -#. Label of the status (Select) field in DocType 'Invite Request' #. Label of the status (Select) field in DocType 'LMS Assignment Submission' #. Label of the status (Select) field in DocType 'LMS Batch Old' #. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' @@ -4970,15 +5995,20 @@ msgstr "Statistik" #. Label of the status (Select) field in DocType 'LMS Course' #. Label of the status (Select) field in DocType 'LMS Course Progress' #. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' #: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 #: frontend/src/pages/AssignmentSubmissionList.vue:19 -#: frontend/src/pages/JobCreation.vue:41 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -4986,6 +6016,8 @@ msgstr "Statistik" #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Status" msgstr "Status" @@ -4996,7 +6028,7 @@ msgstr "Status/Resultat" #. Option for the 'User Category' (Select) field in DocType 'User' #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' -#: frontend/src/pages/ProfileRoles.vue:28 lms/fixtures/custom_field.json +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/templates/signup-form.html:26 @@ -5008,13 +6040,13 @@ msgid "Student Reviews" msgstr "Student Recensioner" #. Label of the show_students (Check) field in DocType 'LMS Settings' -#: frontend/src/components/BatchStudents.vue:20 -#: frontend/src/components/BatchStudents.vue:111 +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Students" msgstr "Studenter" -#: frontend/src/components/BatchStudents.vue:324 +#: frontend/src/components/BatchStudents.vue:285 msgid "Students deleted successfully" msgstr "Studenter borttagna" @@ -5033,34 +6065,52 @@ msgid "Subgroup" msgstr "Undergrupp" #: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 msgid "Subject" msgstr "Ämne" -#: frontend/src/components/Assignment.vue:29 +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "Ämne erfordras" + +#: frontend/src/components/Assignment.vue:32 msgid "Submission" msgstr "Inlämning" -#: frontend/src/pages/AssignmentForm.vue:17 frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "Inlämning Lista" +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" +msgstr "Inlämningstyp" -#: frontend/src/components/Assignment.vue:10 #: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 msgid "Submission by" msgstr "Inlämning av" -#: frontend/src/components/BatchFeedback.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "Inlämning sparad!" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "Inlämningar raderade" + #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:338 -#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 -#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 -#: lms/www/new-sign-up.html:32 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 msgid "Submit" msgstr "Godkänn" +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "Godkänn Återkoppling" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "Godkänn och Fortsätt" + #: frontend/src/components/Modals/JobApplicationModal.vue:23 msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." msgstr "Lämna in ditt CV för att gå vidare med din ansökan till denna tjänst. När du lämnat in ansökan kommer den att delas med jobbannons." @@ -5070,28 +6120,9 @@ msgstr "Lämna in ditt CV för att gå vidare med din ansökan till denna tjäns msgid "Submitted {0}" msgstr "Inskickad {0}" -#: frontend/src/components/Assignment.vue:334 -#: frontend/src/components/BatchCourses.vue:151 -#: frontend/src/components/BatchOverlay.vue:150 -#: frontend/src/components/BatchStudents.vue:324 -#: frontend/src/components/CourseCardOverlay.vue:168 -#: frontend/src/components/Modals/AnnouncementModal.vue:99 -#: frontend/src/components/Modals/AssessmentModal.vue:73 -#: frontend/src/components/Modals/BulkCertificates.vue:121 -#: frontend/src/components/Modals/ChapterModal.vue:153 -#: frontend/src/components/Modals/ChapterModal.vue:198 -#: frontend/src/components/Modals/Event.vue:255 -#: frontend/src/components/Modals/Event.vue:310 -#: frontend/src/components/Modals/Question.vue:264 -#: frontend/src/components/Modals/Question.vue:315 -#: frontend/src/pages/AssignmentForm.vue:155 -#: frontend/src/pages/CourseForm.vue:461 frontend/src/pages/ProgramForm.vue:229 -#: frontend/src/pages/ProgramForm.vue:251 -#: frontend/src/pages/ProgramForm.vue:272 -#: frontend/src/pages/ProgramForm.vue:298 frontend/src/pages/QuizForm.vue:339 -#: frontend/src/pages/QuizForm.vue:358 frontend/src/pages/QuizForm.vue:427 -msgid "Success" -msgstr "Klar" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "Registrerad i program" #. Label of the summary (Small Text) field in DocType 'LMS Certificate #. Evaluation' @@ -5107,10 +6138,14 @@ msgstr "Översikt" msgid "Sunday" msgstr "Söndag" -#: lms/lms/api.py:999 +#: lms/lms/api.py:1057 msgid "Suspicious pattern found in {0}: {1}" msgstr "Misstänkt mönster hittat i {0}: {1}" +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "Färgprover" + #. Name of a role #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_settings/job_settings.json @@ -5127,7 +6162,6 @@ msgstr "Misstänkt mönster hittat i {0}: {1}" #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge/lms_badge.json @@ -5147,27 +6181,42 @@ msgstr "Misstänkt mönster hittat i {0}: {1}" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "System Manager" msgstr "System Ansvarig" #. Label of the tags (Data) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:120 +#: frontend/src/pages/CourseForm.vue:51 #: lms/lms/doctype/lms_course/lms_course.json msgid "Tags" msgstr "Taggar" +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "Klicka" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "Turkos" + #: lms/templates/emails/community_course_membership.html:18 #: lms/templates/emails/mentor_request_creation_email.html:8 #: lms/templates/emails/mentor_request_status_update_email.html:7 @@ -5188,14 +6237,28 @@ msgstr "Teamarbete" msgid "Template" msgstr "Mall" -#: lms/overrides/user.py:205 +#: lms/lms/user.py:40 msgid "Temporarily Disabled" msgstr "Tillfälligt Inaktiverad" -#: lms/lms/utils.py:436 +#: lms/lms/utils.py:427 msgid "Terms of Use" msgstr "Villkor" +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "Testfall" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "Test Frågesport" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5205,6 +6268,14 @@ msgstr "Villkor" msgid "Test Results" msgstr "Test Resultat" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "Testa denna Övning" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "Testa {0}" + #. Label of the tests (Code) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Tests" @@ -5217,9 +6288,9 @@ msgstr "Tester" msgid "Text" msgstr "Text" -#: frontend/src/components/BatchFeedback.vue:7 -msgid "Thank you for providing your feedback!" -msgstr "Tack för återkoppling!" +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." +msgstr "Tack för återkoppling." #: lms/templates/emails/lms_course_interest.html:17 #: lms/templates/emails/lms_invite_request_approved.html:15 @@ -5228,7 +6299,7 @@ msgstr "Tack för återkoppling!" msgid "Thanks and Regards" msgstr "Tack och Hälsningar" -#: lms/lms/utils.py:1772 +#: lms/lms/utils.py:1888 msgid "The batch is full. Please contact the Administrator." msgstr "Gruppen är full. Kontakta administratör." @@ -5240,47 +6311,27 @@ msgstr "Gruppen du har anmält dig till börjar i morgon. Var förberedd och kom msgid "The course {0} is now available on {1}." msgstr "Kurs {0} är nu tillgänglig på {1}." -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:53 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "Utvärderare av denna kurs är inte tillgänglig från {0} till {1}. Välj ett datum efter {1}" -#: lms/templates/quiz/quiz.html:24 -msgid "The quiz has a time limit. For each question you will be given {0} seconds." -msgstr "Frågesport är tidsbegränsad. För varje fråga får du {0} sekunder." - -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:71 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 msgid "The slot is already booked by another participant." msgstr "Tiden är redan bokad av en annan deltagare." -#: lms/patches/create_mentor_request_email_templates.py:40 +#: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "Status för din ansökan har förändrats." -#: frontend/src/pages/Batches.vue:83 -msgid "There are no batches matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "Det finns inga grupper som matchar kriterierna. Håll utkik, nya inlärningsupplevelser är snart på väg!" - #: frontend/src/components/CreateOutline.vue:12 msgid "There are no chapters in this course. Create and manage chapters from here." msgstr "Det finns inga kapitel i denna kurs. Skapa och hantera kapitel härifrån." -#: frontend/src/pages/Courses.vue:155 -msgid "There are no courses available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "Det finns inga kurser tillgängliga just nu. Håll utkik, färska inlärningsupplevelser är på väg snart!" - -#: frontend/src/pages/CertifiedParticipants.vue:92 -msgid "There are no participants matching this criteria." -msgstr "Det finns inga deltagare som stämmer med dessa kriterier." - -#: frontend/src/pages/Programs.vue:95 -msgid "There are no programs available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "Det finns inga program tillgängliga för tillfället. Håll utkik, nya inlärningsupplevelser är på väg snart!" - -#: lms/lms/doctype/lms_batch/lms_batch.py:95 +#: lms/lms/doctype/lms_batch/lms_batch.py:101 msgid "There are no seats available in this batch." msgstr "Det finns inga platser tillgängliga i denna grupp." -#: frontend/src/components/BatchStudents.vue:199 +#: frontend/src/components/BatchStudents.vue:155 msgid "There are no students in this batch." msgstr "Det finns inga studenter i denna grupp." @@ -5288,11 +6339,15 @@ msgstr "Det finns inga studenter i denna grupp." msgid "There are no submissions for this assignment." msgstr "Det finns inga inlämningar för denna uppgift." +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "Det finns inga {0} för närvarande. Håll utkik, nya inlärningsupplevelser är på väg!" + #: lms/templates/course_list.html:14 msgid "There are no {0} on this site." msgstr "Det finns ingen {0} på denna webbplats." -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:85 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 msgid "There has been an update on your submission for assignment {0}" msgstr "Det har skett uppdatering av din inlämning för uppgift {0}" @@ -5310,32 +6365,44 @@ msgstr "Dessa anpassningar kommer att fungera på huvudgrupp sida." msgid "This badge has been awarded to {0} on {1}." msgstr "Detta emblem är tilldelad {0} {1}." +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "Detta Emblem har inte tilldelats några studenter ännu" + #. Label of the expire (Check) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "This certificate does no expire" msgstr "Detta certifikat upphör inte att gälla" -#: frontend/src/components/LiveClass.vue:64 +#: frontend/src/components/LiveClass.vue:83 msgid "This class has ended" msgstr "Denna klass har avslutats" -#: frontend/src/components/CourseCardOverlay.vue:92 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "Denna kurs har:" -#: lms/lms/utils.py:1620 +#: lms/lms/utils.py:1749 msgid "This course is free." msgstr "Denna kurs är gratis." -#: frontend/src/pages/SCORMChapter.vue:201 -msgid "This is a chapter in the course {0}" -msgstr "Detta är kapitel i kurs {0}" +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" +msgstr "Denna beskrivning kommer att visas på listor och sidor utan metabeskrivning" -#: lms/lms/widgets/CourseOutline.html:62 -msgid "This lesson is not available for preview. As you are the Instructor of the course only you can see it." -msgstr "Denna lektion är inte tillgänglig för förhandsgranskning. Eftersom du är Lärare för kurs och bara du kan se den." +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" +msgstr "Denna bild kommer att visas på listor och sidor som inte har en bild som standard" -#: frontend/src/pages/Lesson.vue:15 +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "Denna lektion är låst" + +#: frontend/src/pages/Lesson.vue:34 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "Denna lektion är inte tillgänglig för förhandsgranskning. Registrera dig för kurs för att få tillgång till den." @@ -5343,10 +6410,23 @@ msgstr "Denna lektion är inte tillgänglig för förhandsgranskning. Registrera msgid "This lesson is not available for preview. Please join the course to access it." msgstr "Denna lektion är inte tillgänglig för förhandsgranskning. Gå med i kurs för att få tillgång till den." -#: frontend/src/components/Quiz.vue:8 lms/templates/quiz/quiz.html:6 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "Detta program består av {0} kurser" + +#: frontend/src/components/Quiz.vue:11 msgid "This quiz consists of {0} questions." msgstr "Denna frågesport består av {0} frågor." +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "Denna webbplats håller på att uppdateras. Du kommer inte att kunna göra några ändringar. Full åtkomst kommer att återställas inom kort." + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "Denna video innehåller {0} {1}:" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -5356,8 +6436,8 @@ msgstr "Torsdag" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 -#: frontend/src/components/Modals/LiveClassModal.vue:37 -#: frontend/src/components/Quiz.vue:45 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "Tid" @@ -5367,7 +6447,23 @@ msgstr "Tid" msgid "Time Preference" msgstr "Tidspreferens" -#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "Dags för Frågesport" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "Tid i Video" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "Tid i Video (minuter)" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "Tid i video överskrider total tid för video." + +#: frontend/src/components/Modals/LiveClassModal.vue:44 msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" msgstr "Tid måste vara i 24 timmars format (HH:mm). Exempel 11:30 eller 22:00" @@ -5395,17 +6491,17 @@ msgstr "Tidtabell Mall" #. Label of the timezone (Data) field in DocType 'LMS Batch' #. Label of the timezone (Data) field in DocType 'LMS Certificate Request' #. Label of the timezone (Data) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:46 -#: frontend/src/pages/BatchForm.vue:120 +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Timezone" msgstr "Tidszon" -#: lms/templates/emails/batch_confirmation.html:19 -#: lms/templates/emails/batch_start_reminder.html:18 -#: lms/templates/emails/live_class_reminder.html:18 +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 msgid "Timings:" msgstr "Tidpunkter:" @@ -5422,18 +6518,21 @@ msgstr "Tidpunkter:" #. Label of the title (Data) field in DocType 'LMS Exercise' #. Label of the title (Data) field in DocType 'LMS Live Class' #. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' #. Label of the title (Data) field in DocType 'LMS Quiz' #. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 #: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/LiveClassModal.vue:23 -#: frontend/src/pages/AssignmentForm.vue:32 -#: frontend/src/pages/Assignments.vue:152 frontend/src/pages/BatchForm.vue:19 -#: frontend/src/pages/CourseForm.vue:32 frontend/src/pages/JobCreation.vue:20 -#: frontend/src/pages/ProgramForm.vue:11 frontend/src/pages/Programs.vue:116 -#: frontend/src/pages/QuizForm.vue:48 frontend/src/pages/Quizzes.vue:116 -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -5446,20 +6545,20 @@ msgstr "Tidpunkter:" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:259 msgid "Title" msgstr "Benämning" -#: frontend/src/components/Modals/ChapterModal.vue:174 +#: frontend/src/components/Modals/ChapterModal.vue:172 msgid "Title is required" msgstr "Benämning erfordras" #. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:112 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "To" msgstr "Till" @@ -5469,24 +6568,20 @@ msgstr "Till" msgid "To Date" msgstr "Till Datum" -#: lms/lms/utils.py:1631 +#: lms/lms/utils.py:1760 msgid "To join this batch, please contact the Administrator." msgstr "För att gå med i denna grupp, kontakta Administratör." -#: frontend/src/components/LessonHelp.vue:49 -msgid "To upload Image, Video, Audio or PDF from your system, click on the add icon and select upload from the menu. Then choose the file you want to add to the lesson and it gets added to your lesson." -msgstr "För att ladda upp bild, video, ljud eller PDF från ditt system, klicka på ikonen Lägg till och välj ladda upp från menyn. Välj sedan filen du vill lägga till i lektionen och den läggs till din lektion." - -#: lms/overrides/user.py:206 +#: lms/lms/user.py:41 msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" msgstr "Alltför många Användare registrerade sig nyligen, så registrering är inaktiverad. Försök igen om en timme" -#: frontend/src/pages/Billing.vue:58 +#: frontend/src/pages/Billing.vue:53 msgid "Total" msgstr "Totalt" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:121 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "Totalt antal markeringar" @@ -5496,12 +6591,16 @@ msgstr "Totalt antal markeringar" msgid "Total Signups" msgstr "Totalt antal registreringar" +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "Utbildning Återkoppling" + #. Option for the 'Location Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Travel" msgstr "Resa" -#: frontend/src/components/Quiz.vue:256 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 msgid "Try Again" msgstr "Försök igen" @@ -5522,10 +6621,10 @@ msgstr "Twitter" #. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question' #: frontend/src/components/Modals/AssessmentModal.vue:22 -#: frontend/src/components/Modals/Question.vue:54 -#: frontend/src/pages/AssignmentForm.vue:39 -#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:157 -#: frontend/src/pages/JobCreation.vue:33 frontend/src/pages/Jobs.vue:55 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -5535,7 +6634,11 @@ msgstr "Twitter" msgid "Type" msgstr "Typ" -#: frontend/src/components/Quiz.vue:612 +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "Skriv \"/\" för kommandon eller markera text till format" + +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "Skriv ditt svar" @@ -5551,13 +6654,22 @@ msgstr "UK Betyg (t.ex. 1:a, 2:2)" msgid "URL" msgstr "URL" +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "UUID" + #. Label of the unavailability_section (Section Break) field in DocType 'Course #. Evaluator' #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Unavailability" msgstr "Otillgänglighet" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:23 +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "Otillgänglighet uppdaterad" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 msgid "Unavailable From Date cannot be greater than Unavailable To Date" msgstr "Otillgänglig Från datum kan inte vara senare än Otillgänglig till datum" @@ -5571,7 +6683,7 @@ msgstr "Under Recension" msgid "Unlisted" msgstr "Ej Listad" -#: frontend/src/pages/Batches.vue:280 frontend/src/pages/Batches.vue:296 +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 msgid "Unpublished" msgstr "Opublicerad" @@ -5593,14 +6705,14 @@ msgstr "Ostrukturerad Roll" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:276 frontend/src/pages/Batches.vue:294 -#: frontend/src/pages/CourseForm.vue:184 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Upcoming" msgstr "Kommande" -#: frontend/src/pages/Batch.vue:179 +#: frontend/src/pages/Batch.vue:187 msgid "Upcoming Batches" msgstr "Kommande grupper" @@ -5609,9 +6721,9 @@ msgstr "Kommande grupper" msgid "Upcoming Evaluations" msgstr "Kommande utvärderingar" -#: frontend/src/components/BrandSettings.vue:23 -#: frontend/src/components/PaymentSettings.vue:27 -#: frontend/src/components/SettingDetails.vue:23 +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 msgid "Update" msgstr "Uppdatera" @@ -5619,21 +6731,27 @@ msgstr "Uppdatera" msgid "Update Password" msgstr "Uppdatera lösenord" -#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:80 +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 msgid "Upload" msgstr "Ladda upp" -#: frontend/src/components/Assignment.vue:78 +#: frontend/src/components/Assignment.vue:81 msgid "Upload File" msgstr "Ladda upp fil" -#: frontend/src/components/Assignment.vue:77 +#: frontend/src/components/Assignment.vue:80 msgid "Uploading {0}%" msgstr "Ladda Upp {0}%" +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "Använd HTML" + #. Label of the user (Link) field in DocType 'LMS Job Application' #. Label of the email (Link) field in DocType 'Cohort Staff' #. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_staff/cohort_staff.json #: lms/lms/doctype/lms_course_interest/lms_course_interest.json @@ -5650,6 +6768,11 @@ msgstr "Användarkategori" msgid "User Field" msgstr "Användare Fält" +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "Användare Bild" + #. Option for the 'Type' (Select) field in DocType 'LMS Question' #. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_question/lms_question.json @@ -5662,12 +6785,12 @@ msgstr "Användarinmatning" msgid "User Skill" msgstr "Användarkompetens" -#: lms/job/doctype/job_opportunity/job_opportunity.py:40 +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 msgid "User {0} has reported the job post {1}" msgstr "Användare {0} har rapporterat jobb post {1}" -#. Label of the username (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Username" msgstr "Användarnamn" @@ -5683,7 +6806,7 @@ msgstr "Användarens svar" #: lms/templates/signup-form.html:83 msgid "Valid email and name required" -msgstr "Giltig e-post och namn erfodras" +msgstr "Giltig e-post och namn erfordras" #. Label of the value (Rating) field in DocType 'LMS Batch Feedback' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json @@ -5695,47 +6818,66 @@ msgstr "Värde" msgid "Value Change" msgstr "Värde Förändring" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:26 -msgid "Verification Code" -msgstr "Verifiering Kod" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:9 -msgid "Verify" -msgstr "Verifiera" - #. Label of the video_link (Data) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Video Embed Link" msgstr "Videoinbäddning Länk" -#: frontend/src/pages/Notifications.vue:38 +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "Videostatistik för {0}" + +#: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "Visa" +#: frontend/src/components/CertificationLinks.vue:10 #: frontend/src/components/Modals/Event.vue:67 msgid "View Certificate" msgstr "Visa Certifikat" +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "Visa alla återkopplingar" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "Violett" + #. Label of the visibility (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Visibility" msgstr "Synlighet" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/components/BatchOverlay.vue:73 msgid "Visit Batch" msgstr "Besök Omgång" -#: lms/templates/emails/batch_confirmation.html:23 -#: lms/templates/emails/batch_start_reminder.html:26 -#: lms/templates/emails/live_class_reminder.html:22 +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "Besök Webbplats" + +#: lms/templates/emails/batch_confirmation.html:25 msgid "Visit the following link to view your " msgstr "Besök följande länk för att se din " +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "Besök din grupp" + #. Label of the internship (Table) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Volunteering or Internship" msgstr "Volontärarbete eller Praktik" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "Visningstid" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "Vi är glada att informera dig om att du har blivit antagen i vår kommande grupp. Grattis!" @@ -5744,10 +6886,6 @@ msgstr "Vi är glada att informera dig om att du har blivit antagen i vår komma msgid "We have a limited number of seats, and they won't be available for long!" msgstr "Vi har ett begränsat antal platser, och de kommer inte att finnas kvar länge till!" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:21 -msgid "We have sent the verificaton code to your email id " -msgstr "Vi har skickat verifieringskod till ditt e-post " - #: lms/templates/emails/payment_reminder.html:4 msgid "We noticed that you started enrolling in the" msgstr "Vi märkte att du började registrera dig i" @@ -5758,6 +6896,10 @@ msgstr "Vi märkte att du började registrera dig i" msgid "Web Page" msgstr "Webbsida" +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "Webbsida tillagd i sidofält" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -5765,20 +6907,27 @@ msgstr "Webbsida" msgid "Wednesday" msgstr "Onsdag" -#: lms/lms/doctype/invite_request/invite_request.py:40 #: lms/templates/emails/lms_invite_request_approved.html:4 msgid "Welcome to {0}!" msgstr "Välkommen till {0}!" +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "Vad beskriver bäst din roll?" + #: frontend/src/components/LessonHelp.vue:6 msgid "What does include in preview mean?" msgstr "Vad betyder inkludera i förhandsvisning?" +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "Vad är ditt användningsfall för Frappe Learning?" + #: lms/templates/courses_under_review.html:15 msgid "When a course gets submitted for review, it will be listed here." msgstr "När kurs lämnas in för granskning kommer den att listas här." -#: frontend/src/pages/Billing.vue:111 +#: frontend/src/pages/Billing.vue:106 msgid "Where did you hear about us?" msgstr "Var har du hört talas om oss?" @@ -5819,23 +6968,34 @@ msgstr "Skriv en Recension" msgid "Write a review" msgstr "Skriv en recension" -#: frontend/src/components/Assignment.vue:120 +#: frontend/src/components/Assignment.vue:123 msgid "Write your answer here" msgstr "Skriv ditt svar här" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "Gul" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 msgid "You already have an evaluation on {0} at {1} for the course {2}." msgstr "Du har redan utvärdering {0} kl. {1} för kurs {2}." -#: lms/lms/api.py:224 +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "Du är redan certifierad för denna kurs. Klicka på kort nedan för att öppna ditt certifikat." + +#: lms/lms/api.py:199 msgid "You are already enrolled for this batch." msgstr "Du är redan inskriven för denna grupp." -#: lms/lms/api.py:216 +#: lms/lms/api.py:193 msgid "You are already enrolled for this course." msgstr "Du är redan inskriven på denna kurs." -#: frontend/src/pages/Batch.vue:161 +#: frontend/src/pages/Batch.vue:169 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "Du är inte i denna omgång. Kolla in våra kommande omgångar." @@ -5843,28 +7003,16 @@ msgstr "Du är inte i denna omgång. Kolla in våra kommande omgångar." msgid "You are not a mentor of the course {0}" msgstr "Du är inte mentor för kurs {0}" -#: frontend/src/components/CourseOutline.vue:316 -msgid "You are not enrolled" -msgstr "Du är inte inskriven" - #: frontend/src/pages/SCORMChapter.vue:22 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "Du är inte inskriven i denna kurs. Anmäl dig för att få tillgång till denna lektion." -#: frontend/src/pages/Courses.vue:139 -msgid "You can add chapters and lessons to it." -msgstr "Du kan lägga till kapitel och lektioner till den." - #: lms/templates/emails/lms_course_interest.html:13 #: lms/templates/emails/lms_invite_request_approved.html:11 msgid "You can also copy-paste following link in your browser" msgstr "Du kan också kopiera och klistra in följande länk i din webbläsare" -#: lms/templates/quiz/quiz.html:18 -msgid "You can attempt this quiz only {0} {1}" -msgstr "Du kan bara försöka med denna frågesport {0} {1}" - -#: frontend/src/components/Quiz.vue:34 +#: frontend/src/components/Quiz.vue:37 msgid "You can attempt this quiz {0}." msgstr "Du kan prova detta frågesport {0}." @@ -5872,11 +7020,19 @@ msgstr "Du kan prova detta frågesport {0}." msgid "You can find their resume attached to this email." msgstr "Du kan hitta deras CV bifogat till detta e-post meddelande." -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:115 +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "Du kan inte ändra tillgänglighet när webbplats uppdateras." + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "Du kan inte ändra rollerna i skrivskyddat läge." + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 msgid "You cannot schedule evaluations after {0}." msgstr "Du kan inte schemalägga utvärderingar efter {0}." -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 msgid "You cannot schedule evaluations for past slots." msgstr "Du kan inte schemalägga utvärderingar för förflutna tider." @@ -5888,11 +7044,7 @@ msgstr "Du har inte behörighet att komma åt denna sida." msgid "You don't have any notifications." msgstr "Du har inga aviseringar." -#: lms/templates/quiz/quiz.js:137 -msgid "You got" -msgstr "Du har" - -#: frontend/src/components/Quiz.vue:238 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "Du fick {0}% rätta svar med resultat på {1} av {2}" @@ -5905,19 +7057,27 @@ msgstr "Du har en liveklass schemalagd i morgon. Var förberedd och kom i tid ti msgid "You have already applied for this job." msgstr "Du har redan sökt detta jobb." -#: frontend/src/components/Quiz.vue:72 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "Du har redan överskridit maximal antalet försök som tillåts för denna frågesport." -#: lms/lms/doctype/lms_course_review/lms_course_review.py:17 +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "Du har redan köpt certifikat för denna kurs." + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 msgid "You have already reviewed this course" msgstr "Du har redan granskat denna kurs" -#: frontend/src/components/BatchOverlay.vue:151 +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "Du har ansökt" + +#: frontend/src/components/BatchOverlay.vue:181 msgid "You have been enrolled in this batch" msgstr "Du har blivit registrerad i denna grupp" -#: frontend/src/components/CourseCardOverlay.vue:169 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "Du har blivit registrerad på denna kurs" @@ -5929,27 +7089,19 @@ msgstr "Du har överskridit det maximala antalet försök ({0}) för denna fråg msgid "You have got a score of {0} for the quiz {1}" msgstr "Du har fått resultat av {0} för frågesport {1}" -#: frontend/src/pages/Assignments.vue:60 -msgid "You have not created any assignments yet. To create a new assignment, click on the \"New\" button above." -msgstr "Du har inte skapat några uppgifter ännu. För att skapa ny uppgift, klicka på knapp \"Ny\" ovan." - -#: frontend/src/pages/Quizzes.vue:65 -msgid "You have not created any quizzes yet. To create a new quiz, click on the \"New Quiz\" button above." -msgstr "Du har inte skapat några frågesporter än. För att skapa ny frågesport, klicka på knapp \"Nytt Frågesport\" ovan." - -#: lms/lms/widgets/NoPreviewModal.html:12 lms/public/js/common_functions.js:126 +#: lms/lms/widgets/NoPreviewModal.html:12 msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "Du har valt att bli meddelad om denna kurs. Du kommer att få ett e-post meddelande när kursen blir tillgänglig." -#: frontend/src/components/CourseCardOverlay.vue:149 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "Du måste logga in först för att registrera dig till denna kurs" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "You will be redirected to Frappe Cloud soon." -msgstr "Du kommer snart att omdirigeras till Frappe Cloud." +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" +msgstr "Slutför frågesport för att fortsätta video" -#: frontend/src/components/Quiz.vue:27 lms/templates/quiz/quiz.html:11 +#: frontend/src/components/Quiz.vue:30 #, python-format msgid "You will have to get {0}% correct answers in order to pass the quiz." msgstr "Du måste få {0}% korrekta svar för att klara frågesport." @@ -5958,7 +7110,7 @@ msgstr "Du måste få {0}% korrekta svar för att klara frågesport." msgid "You've applied to become a mentor for this course. Your request is currently under review." msgstr "Du har ansökt om att bli mentor för denna kurs. Din begäran är för närvarande under granskning." -#: frontend/src/components/Assignment.vue:55 +#: frontend/src/components/Assignment.vue:58 msgid "You've successfully submitted the assignment." msgstr "Du har lyckats lämna in uppgift." @@ -5977,16 +7129,32 @@ msgstr "YouTube Video visas överst i lektion." msgid "Your Account has been successfully created!" msgstr "Ditt konto är skapad!" -#: frontend/src/pages/ProfileEvaluator.vue:120 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "Utdata" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "Din grupp {0} börjar imorgon" + +#: frontend/src/pages/ProfileEvaluator.vue:134 msgid "Your calendar is set." msgstr "Din kalender är konfigurerad." +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "Din lektion {0} är idag" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "Din inskrivning till {{ batch_name }} är bekräftad" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 #: lms/templates/emails/certificate_request_notification.html:3 msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." msgstr "Din utvärdering av kurs {0} är schemalagd {1} kl. {2} {3}." -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:125 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 msgid "Your evaluation slot has been booked" msgstr "Din utvärdering plats är bokad" @@ -5998,14 +7166,30 @@ msgstr "Din utvärderare är {0}" msgid "Your request to join us as a mentor for the course" msgstr "Din begäran om att bli mentor för kurs" -#: lms/templates/quiz/quiz.js:140 -msgid "Your score is" -msgstr "Ditt resultat är" - -#: frontend/src/components/Quiz.vue:231 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "Din inlämning är sparad. Lärare kommer att granska och betygsätta den inom kort och du kommer att få meddelande om ditt slutresultat." +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "Zen Läge" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "Zoom Konto" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "Zooma konto skapad" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" +msgstr "Zoom konto uppdaterad" + #. Name of a DocType #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Zoom Settings" @@ -6019,6 +7203,27 @@ msgstr "aktiviteter" msgid "activity" msgstr "aktivitet" +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "och" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "och sedan \"Lägg till Hem\"" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "sökande" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "sökande" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "om {0} minuter" + #: lms/templates/emails/payment_reminder.html:4 msgid "but didn’t complete your payment" msgstr "men slutförde inte din betalning" @@ -6027,13 +7232,32 @@ msgstr "men slutförde inte din betalning" msgid "cancel your application" msgstr "avbryt din ansökan" -#: frontend/src/pages/Lesson.vue:177 +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "certifikat" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "certifikat" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "certifierade medlemmar" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 msgid "completed" msgstr "klar" -#: lms/templates/quiz/quiz.js:137 -msgid "correct answers" -msgstr "korrekta svar" +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "utbildning" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "kurser" #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "has been" @@ -6047,38 +7271,56 @@ msgstr "i sista" msgid "jane@example.com" msgstr "användare@bolag" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "lektioner" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "member" msgstr "medlem" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "members" msgstr "medlemmar" -#: lms/templates/quiz/quiz.html:106 -msgid "of" -msgstr "av " +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "minuter" -#: lms/templates/quiz/quiz.js:141 -msgid "out of" -msgstr "av" +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "övriga" -#: frontend/src/components/JobCard.vue:30 -msgid "posted" -msgstr "postat" - -#: frontend/src/pages/QuizForm.vue:386 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "fråga_detalj" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "bedömning" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "Bedömningar" +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "sparar..." + #: lms/templates/reviews.html:43 msgid "stars" msgstr "stjärnor" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "studenter" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "för att se din återkoppling." + #: frontend/src/components/StudentHeatmap.vue:10 msgid "weeks" msgstr "veckor" @@ -6087,10 +7329,34 @@ msgstr "veckor" msgid "you can" msgstr "du kan" -#: lms/lms/api.py:789 lms/lms/api.py:797 +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "{0} Uppgifter" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "{0} Övningar" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "{0} Lediga Jobb" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "{0} Program" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "{0} Frågesporter" + +#: lms/lms/api.py:836 lms/lms/api.py:844 msgid "{0} Settings not found" msgstr "{0} Inställningar hittades inte" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "{0} Inlämningar" + #: lms/templates/emails/job_application.html:2 msgid "{0} has applied for the job position {1}" msgstr "{0} har sökt tjänst {1}" @@ -6107,7 +7373,7 @@ msgstr "{0} har lämnat in uppgift {1}" msgid "{0} is already a Student of {1} course through {2} batch" msgstr "{0} är redan student på {1} kurs genom {2} grupp" -#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:16 +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 msgid "{0} is already a mentor for course {1}" msgstr "{0} är redan mentor för kurs {1}" @@ -6115,11 +7381,11 @@ msgstr "{0} är redan mentor för kurs {1}" msgid "{0} is already a {1} of the course {2}" msgstr "{0} är redan {1} av kurs {2}" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:91 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 msgid "{0} is already certified for the batch {1}" msgstr "{0} är redan certifierad för grupp {1}" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:72 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 msgid "{0} is already certified for the course {1}" msgstr "{0} är redan certifierad för kurs {1}" @@ -6127,7 +7393,7 @@ msgstr "{0} är redan certifierad för kurs {1}" msgid "{0} is your evaluator" msgstr "{0} är din utvärderare" -#: lms/lms/utils.py:682 +#: lms/lms/utils.py:664 msgid "{0} mentioned you in a comment" msgstr "{0} nämnde dig i en kommentar" @@ -6135,11 +7401,11 @@ msgstr "{0} nämnde dig i en kommentar" msgid "{0} mentioned you in a comment in your batch." msgstr "{0} nämnde dig i en kommentar i din grupp." -#: lms/lms/utils.py:635 lms/lms/utils.py:641 +#: lms/lms/utils.py:621 lms/lms/utils.py:625 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} hänvisade dig i kommentar i {1}" -#: lms/lms/utils.py:458 +#: lms/lms/utils.py:449 msgid "{0}k" msgstr "{0}k" diff --git a/lms/locale/th.po b/lms/locale/th.po new file mode 100644 index 00000000..568b7dc5 --- /dev/null +++ b/lms/locale/th.po @@ -0,0 +1,7444 @@ +msgid "" +msgstr "" +"Project-Id-Version: frappe\n" +"Report-Msgid-Bugs-To: jannat@frappe.io\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-27 04:06\n" +"Last-Translator: jannat@frappe.io\n" +"Language-Team: Thai\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.16.0\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: frappe\n" +"X-Crowdin-Project-ID: 639578\n" +"X-Crowdin-Language: th\n" +"X-Crowdin-File: /[frappe.lms] develop/lms/locale/main.pot\n" +"X-Crowdin-File-ID: 90\n" +"Language: th_TH\n" + +#: lms/templates/emails/assignment_submission.html:5 +msgid " Please evaluate and grade it." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS Settings" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Setup a Home Page" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Visit LMS Portal" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Create a Course" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Documentation" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Get Started" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Master" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Statistics" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "" + +#: frontend/src/pages/CourseForm.vue:190 +msgid "A one line introduction to the course that appears on the course card" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:4 +msgid "About" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "" + +#: frontend/src/pages/Batch.vue:101 +msgid "About this batch" +msgstr "" + +#. Label of the verify_terms (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Acceptance for Terms and/or Policies" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Accepted" +msgstr "" + +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Account ID" +msgstr "" + +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:17 +msgid "Achievements" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Active" +msgstr "" + +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "" + +#: frontend/src/components/Assessments.vue:11 +#: frontend/src/components/BatchCourses.vue:11 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 +msgid "Add" +msgstr "เพิ่ม" + +#: frontend/src/components/CourseOutline.vue:18 +#: frontend/src/components/CreateOutline.vue:18 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Add Chapter" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:146 +msgid "Add Lesson" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "เพิ่มแถว" + +#: frontend/src/pages/ProfileEvaluator.vue:89 +msgid "Add Slot" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "" + +#: lms/templates/onboarding_header.html:26 +msgid "Add a Chapter" +msgstr "" + +#: lms/templates/onboarding_header.html:33 +msgid "Add a Lesson" +msgstr "" + +#: frontend/src/components/Modals/StudentModal.vue:5 +msgid "Add a Student" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:576 +msgid "Add a chapter" +msgstr "" + +#: frontend/src/components/Modals/BatchCourseModal.vue:5 +msgid "Add a course" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:55 +msgid "Add a keyword and then press enter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 +msgid "Add a lesson" +msgstr "" + +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 +msgid "Add a new question" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:7 +msgid "Add a quiz to your lesson" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:5 +msgid "Add an assessment" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:8 +msgid "Add an assignment to your lesson" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:67 +msgid "Add at least one possible answer for this question: {0}" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" +msgstr "" + +#: frontend/src/components/Modals/PageModal.vue:6 +msgid "Add web page to sidebar" +msgstr "" + +#: frontend/src/components/Assignment.vue:68 +msgid "Add your assignment as {0}" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "" + +#. Label of the address (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:64 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Address" +msgstr "" + +#: frontend/src/pages/Billing.vue:74 +msgid "Address Line 1" +msgstr "" + +#: frontend/src/pages/Billing.vue:78 +msgid "Address Line 2" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Admin" +msgstr "" + +#. Name of a role +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json +msgid "All" +msgstr "" + +#: frontend/src/pages/Batches.vue:26 +msgid "All Batches" +msgstr "" + +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +msgid "All Courses" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 +msgid "All questions should have the same marks if the limit is set." +msgstr "" + +#. Label of the allow_guest_access (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Allow Guest Access" +msgstr "" + +#. Label of the allow_posting (Check) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Allow Job Posting From Website" +msgstr "" + +#. Label of the allow_self_enrollment (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow Self Enrollment" +msgstr "" + +#. Label of the allow_future (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow accessing future dates" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:64 +msgid "Allow self enrollment" +msgstr "" + +#: lms/lms/user.py:34 +msgid "Already Registered" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "" + +#. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' +#. Label of the amount (Currency) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount" +msgstr "" + +#. Label of the amount_usd (Currency) field in DocType 'LMS Batch' +#. Label of the amount_usd (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amount (USD)" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:70 +msgid "Amount and currency are required for paid batches." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:73 +msgid "Amount and currency are required for paid courses." +msgstr "" + +#. Label of the amount_with_gst (Currency) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount with GST" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:34 +msgid "Announcement" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:105 +msgid "Announcement has been sent successfully" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "" + +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment' +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the answer (Code) field in DocType 'LMS Exercise' +#: frontend/src/pages/QuizSubmission.vue:60 +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Answer" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 +msgid "Appears on the course card in the course list" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:250 +msgid "Appears when the batch URL is shared on any online platform" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:51 +msgid "Apply" +msgstr "" + +#. Label of the apply_gst (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply GST for India" +msgstr "" + +#. Label of the apply_rounding (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply Rounding on Equivalent" +msgstr "" + +#: frontend/src/components/Modals/JobApplicationModal.vue:6 +msgid "Apply for this job" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Approved" +msgstr "" + +#: frontend/src/components/Apps.vue:13 +msgid "Apps" +msgstr "" + +#: frontend/src/pages/Batches.vue:285 +msgid "Archived" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:172 +msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:175 +msgid "Are you sure you want to login to your Frappe Cloud dashboard?" +msgstr "" + +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." +msgstr "" + +#. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the assessment (Table) field in DocType 'LMS Batch' +#: frontend/src/components/Modals/AssessmentModal.vue:27 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 +#: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 +msgid "Assessment" +msgstr "" + +#. Label of the assessment_name (Dynamic Link) field in DocType 'LMS +#. Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Name" +msgstr "" + +#. Label of the assessment_type (Link) field in DocType 'LMS Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Type" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:91 +msgid "Assessment added successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:78 +msgid "Assessment {0} has already been added to this batch." +msgstr "" + +#. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 +#: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/BatchStudents.vue:32 +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/templates/assessments.html:3 +msgid "Assessments" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.js:50 +msgid "Assign" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "มอบหมายให้กับ" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "" + +#. Label of the section_break_16 (Section Break) field in DocType 'Course +#. Lesson' +#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 +#: frontend/src/pages/AssignmentSubmissionList.vue:12 +#: frontend/src/utils/assignment.js:24 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/templates/assignment.html:3 +msgid "Assignment" +msgstr "" + +#. Label of the assignment_attachment (Attach) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Attachment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" +msgstr "" + +#. Label of the assignment_title (Data) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Title" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 +msgid "Assignment for Lesson {0} by {1} already exists." +msgstr "" + +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" +msgstr "" + +#. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Assignment will appear at the bottom of the lesson." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +msgid "Assignments" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:44 +msgid "At least one option must be correct for this question." +msgstr "" + +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "" + +#. Label of the attire (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Attire Preference" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:137 +msgid "Authorize Google Calendar Access" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Auto Assign" +msgstr "" + +#. Label of the auto_recording (Select) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:73 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Auto Recording" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "" + +#: frontend/src/components/CourseCard.vue:71 +#: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 +msgid "Average Rating" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" +msgstr "" + +#: frontend/src/pages/Lesson.vue:154 +msgid "Back to Course" +msgstr "" + +#. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge" +msgstr "" + +#. Label of the badge_description (Small Text) field in DocType 'LMS Badge +#. Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Description" +msgstr "" + +#. Label of the badge_image (Attach) field in DocType 'LMS Badge Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Image" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "" + +#. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the batch (Link) field in DocType 'LMS Batch Feedback' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' +#. Label of the batch_name (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Batch" +msgstr "" + +#. Label of the batch_confirmation_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Confirmation Template" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/batch_course/batch_course.json +msgid "Batch Course" +msgstr "" + +#. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch +#. Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Batch Description" +msgstr "" + +#. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:133 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/templates/emails/batch_confirmation.html:26 +msgid "Batch Details" +msgstr "" + +#. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Batch Details Raw" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "" + +#. Name of a role +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Batch Evaluator" +msgstr "" + +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Batch Name" +msgstr "" + +#. Label of the batch_old (Link) field in DocType 'Exercise Latest Submission' +#. Label of the batch_old (Link) field in DocType 'Exercise Submission' +#. Label of the batch_old (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Batch Old" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Batch +#. Old' +#. Label of the section_break_szgq (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Settings" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:11 +msgid "Batch Start Date:" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" +msgstr "" + +#. Label of the batch_title (Data) field in DocType 'LMS Certificate' +#. Label of the batch_title (Data) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Batch Title" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:43 +msgid "Batch end date cannot be before the batch start date" +msgstr "" + +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "" + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:10 +msgid "Batch:" +msgstr "" + +#. Label of the batches (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +msgid "Batches" +msgstr "" + +#. Label of the begin_date (Date) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Begin Date" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 +#: lms/templates/emails/certification.html:20 +#: lms/templates/emails/live_class_reminder.html:28 +msgid "Best Regards" +msgstr "" + +#. Label of the billing_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Details" +msgstr "" + +#. Label of the billing_name (Data) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:70 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Name" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:75 +msgid "Bio" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "" + +#. Label of the body (Markdown Editor) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Body" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Both Individual and Team Work" +msgstr "" + +#. Label of the branch (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Branch" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:23 +msgid "Business Owner" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:54 +msgid "Buy this course" +msgstr "" + +#: lms/templates/emails/lms_message.html:11 +msgid "By" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "CGPA/4" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:171 +msgid "Cancel this evaluation?" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Cancelled" +msgstr "" + +#. Label of the carrer_preference_details (Section Break) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Career Preference Details" +msgstr "" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Casual Wear" +msgstr "" + +#. Label of the category (Link) field in DocType 'LMS Batch' +#. Label of the category (Data) field in DocType 'LMS Category' +#. Label of the category (Link) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 +msgid "Category" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:39 +msgid "Category Name" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' +#. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certificate" +msgstr "" + +#. Label of the certification_template (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certificate Email Template" +msgstr "" + +#: lms/templates/emails/certification.html:13 +msgid "Certificate Link" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:317 +msgid "Certificate saved successfully" +msgstr "" + +#: frontend/src/pages/ProfileCertificates.vue:4 +msgid "Certificates" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:120 +msgid "Certificates generated successfully" +msgstr "" + +#. Label of the certification (Table) field in DocType 'User' +#. Name of a DocType +#. Label of the certification (Check) field in DocType 'LMS Batch' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' +#. Label of a Card Break in the LMS Workspace +#. Label of a Link in the LMS Workspace +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certification" +msgstr "" + +#. Label of the certification_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Certification Details" +msgstr "" + +#. Label of the certification_name (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Certification Name" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:17 +msgid "Certified" +msgstr "" + +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 +msgid "Certified Participants" +msgstr "" + +#: lms/templates/assignment.html:13 +msgid "Change" +msgstr "" + +#: frontend/src/components/Assignment.vue:342 +msgid "Changes saved successfully" +msgstr "" + +#. Label of the chapter (Link) field in DocType 'Chapter Reference' +#. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/chapter_reference/chapter_reference.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/workspace/lms/lms.json +msgid "Chapter" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/chapter_reference/chapter_reference.json +msgid "Chapter Reference" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:154 +msgid "Chapter added successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:196 +msgid "Chapter updated successfully" +msgstr "" + +#. Label of the chapters (Table) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Chapters" +msgstr "" + +#: frontend/src/components/Quiz.vue:229 +msgid "Check" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "" + +#: lms/templates/emails/mention_template.html:10 +msgid "Check Discussion" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "" + +#: lms/templates/certificates_section.html:24 +msgid "Check out the {0} to know more about certification." +msgstr "" + +#: frontend/src/components/NoPermission.vue:19 +msgid "Checkout Courses" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Choices" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "" + +#: frontend/src/components/Quiz.vue:644 +msgid "Choose all answers that apply" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "" + +#: frontend/src/components/Controls/IconPicker.vue:27 +msgid "Choose an icon" +msgstr "" + +#: frontend/src/components/Quiz.vue:645 +msgid "Choose one answer" +msgstr "" + +#. Label of the city (Data) field in DocType 'User' +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "City" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:10 +msgid "Class:" +msgstr "" + +#: frontend/src/components/Controls/Link.vue:50 +msgid "Clear" +msgstr "" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Clearly Defined Role" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "" + +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client ID" +msgstr "" + +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' +#. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client Secret" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "ปิด" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Closed" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Cloud" +msgstr "" + +#. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Code" +msgstr "" + +#. Name of a DocType +#. Label of the cohort (Link) field in DocType 'Cohort Join Request' +#. Label of the cohort (Link) field in DocType 'Cohort Mentor' +#. Label of the cohort (Link) field in DocType 'Cohort Staff' +#. Label of the cohort (Link) field in DocType 'Cohort Subgroup' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the cohort (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Cohort" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Cohort Join Request" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Cohort Mentor" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Cohort Staff" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Cohort Subgroup" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Cohort Web Page" +msgstr "" + +#. Label of the collaboration (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Collaboration Preference" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "ยุบ" + +#. Label of the college (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "College Name" +msgstr "" + +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' +#. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Color" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "" + +#. Label of the comments (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the comments (Small Text) field in DocType 'Exercise Submission' +#. Label of the comments (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Assignment.vue:164 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Comments" +msgstr "" + +#: frontend/src/components/Assignment.vue:142 +msgid "Comments by Evaluator" +msgstr "" + +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "" + +#. Label of the company (Data) field in DocType 'LMS Job Application' +#. Label of the company (Data) field in DocType 'Work Experience' +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Company" +msgstr "บริษัท" + +#. Label of the section_break_6 (Section Break) field in DocType 'Job +#. Opportunity' +#: frontend/src/pages/JobForm.vue:56 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Details" +msgstr "" + +#. Label of the company_email_address (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:75 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Email Address" +msgstr "" + +#. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:80 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Logo" +msgstr "" + +#. Label of the company_name (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:62 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Name" +msgstr "" + +#. Label of the company_type (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Company Type" +msgstr "" + +#. Label of the company_website (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:68 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Website" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 +msgid "Complete" +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:7 +msgid "Complete Sign Up" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:15 +msgid "Complete Your Enrollment" +msgstr "" + +#: lms/lms/doctype/lms_payment/lms_payment.py:69 +msgid "Complete Your Enrollment - Don't miss out!" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/widgets/CourseCard.html:78 +msgid "Completed" +msgstr "" + +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Completion Certificate" +msgstr "" + +#. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Condition" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.py:17 +msgid "Condition must be in valid JSON format." +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.py:22 +msgid "Condition must be valid python code." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:180 +msgid "Confirm" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "" + +#. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch +#. Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "Confirmation Email Sent" +msgstr "" + +#. Label of the confirmation_email_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Confirmation Email Template" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 +msgid "Congratulations on getting certified!" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 +msgid "Contact the Administrator to enroll for this course." +msgstr "" + +#. Label of the content (Text) field in DocType 'Course Lesson' +#. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 +#: frontend/src/pages/LessonForm.vue:62 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Content" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:33 +msgid "Continue Learning" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:178 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Contract" +msgstr "" + +#: lms/lms/utils.py:429 +msgid "Cookie Policy" +msgstr "" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Corporate Organization" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:189 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Correct" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:79 +msgid "Correct Answer" +msgstr "" + +#. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' +#. Label of the country (Link) field in DocType 'Payment Country' +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Country" +msgstr "" + +#. Label of the course (Link) field in DocType 'Batch Course' +#. Label of the course (Link) field in DocType 'Cohort' +#. Label of the course (Link) field in DocType 'Cohort Mentor' +#. Label of the course (Link) field in DocType 'Cohort Staff' +#. Label of the course (Link) field in DocType 'Cohort Subgroup' +#. Label of the course (Link) field in DocType 'Course Chapter' +#. Label of the course (Link) field in DocType 'Course Lesson' +#. Label of the course (Link) field in DocType 'Exercise Latest Submission' +#. Label of the course (Link) field in DocType 'Exercise Submission' +#. Label of the course (Link) field in DocType 'LMS Assignment Submission' +#. Label of the course (Link) field in DocType 'LMS Batch Old' +#. Label of the course (Link) field in DocType 'LMS Certificate' +#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the course (Link) field in DocType 'LMS Certificate Request' +#. Label of the course (Link) field in DocType 'LMS Course Interest' +#. Label of the course (Link) field in DocType 'LMS Course Mentor Mapping' +#. Label of the course (Link) field in DocType 'LMS Course Progress' +#. Label of the course (Link) field in DocType 'LMS Course Review' +#. Label of the course (Link) field in DocType 'LMS Enrollment' +#. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' +#. Label of the course (Link) field in DocType 'LMS Mentor Request' +#. Label of the course (Link) field in DocType 'LMS Program Course' +#. Label of the course (Link) field in DocType 'LMS Quiz' +#. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the course (Link) field in DocType 'Related Courses' +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/BatchCourseModal.vue:20 +#: frontend/src/components/Modals/BulkCertificates.vue:38 +#: frontend/src/components/Modals/EvaluationModal.vue:20 +#: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/related_courses/related_courses.json +#: lms/lms/report/course_progress_summary/course_progress_summary.js:9 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:51 +#: lms/lms/workspace/lms/lms.json +msgid "Course" +msgstr "" + +#. Name of a DocType +#. Label of the chapter (Link) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Chapter" +msgstr "" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Completed" +msgstr "" + +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:26 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Course Creator" +msgstr "" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Data" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:198 +msgid "Course Description" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Course Evaluator" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:80 +msgid "Course Image" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Course Instructor" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Lesson" +msgstr "" + +#: lms/www/lms.py:85 +msgid "Course List" +msgstr "" + +#: lms/lms/report/course_progress_summary/course_progress_summary.py:58 +msgid "Course Name" +msgstr "" + +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 +msgid "Course Outline" +msgstr "" + +#. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 +#: lms/lms/report/course_progress_summary/course_progress_summary.json +msgid "Course Progress Summary" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Course Settings" +msgstr "" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Stats" +msgstr "" + +#. Label of the title (Data) field in DocType 'Batch Course' +#. Label of the course_title (Data) field in DocType 'Course Chapter' +#. Label of the course_title (Data) field in DocType 'LMS Certificate' +#. Label of the course_title (Data) field in DocType 'LMS Certificate Request' +#. Label of the course_title (Data) field in DocType 'LMS Program Course' +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "Course Title" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:584 +msgid "Course deleted successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this batch." +msgstr "" + +#. Label of the courses (Table) field in DocType 'LMS Batch' +#. Label of the show_courses (Check) field in DocType 'LMS Settings' +#. Label of the courses (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchCourses.vue:5 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Courses" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:28 +msgid "Courses Completed" +msgstr "" + +#: frontend/src/components/BatchCourses.vue:154 +msgid "Courses deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." +msgstr "" + +#. Label of the cover_image (Attach Image) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Cover Image" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 +msgid "Create" +msgstr "" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 +msgid "Create Certificate" +msgstr "" + +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "" + +#: lms/templates/onboarding_header.html:19 +msgid "Create a Course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:5 +msgid "Create a Live Class" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:575 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +msgid "Created" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "" + +#. Label of the currency (Link) field in DocType 'LMS Batch' +#. Label of the currency (Link) field in DocType 'LMS Course' +#. Label of the currency (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Currency" +msgstr "" + +#. Label of the current_lesson (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Current Lesson" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "" + +#. Label of the custom_component (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom HTML" +msgstr "" + +#. Label of the custom_script (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom Script (JavaScript)" +msgstr "" + +#. Label of the custom_signup_content (HTML Editor) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Custom Signup Content" +msgstr "" + +#. Label of the customisations_tab (Tab Break) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Customisations" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "สีฟ้า" + +#. Label of the show_dashboard (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Dashboard" +msgstr "แดชบอร์ด" + +#. Label of the date (Date) field in DocType 'LMS Batch Timetable' +#. Label of the date (Date) field in DocType 'LMS Certificate Evaluation' +#. Label of the date (Date) field in DocType 'LMS Certificate Request' +#. Label of the date (Date) field in DocType 'LMS Live Class' +#. Label of the date (Date) field in DocType 'Scheduled Flow' +#: frontend/src/components/Modals/EvaluationModal.vue:26 +#: frontend/src/components/Modals/Event.vue:40 +#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Date" +msgstr "วันที่" + +#: frontend/src/pages/BatchForm.vue:76 +msgid "Date and Time" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:13 +msgid "Date:" +msgstr "" + +#. Label of the day (Select) field in DocType 'Evaluator Schedule' +#. Label of the day (Int) field in DocType 'LMS Batch Timetable' +#. Label of the day (Select) field in DocType 'LMS Certificate Request' +#: frontend/src/pages/ProfileEvaluator.vue:26 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Day" +msgstr "วัน" + +#: lms/templates/emails/mentor_request_creation_email.html:2 +#: lms/templates/emails/mentor_request_status_update_email.html:2 +msgid "Dear" +msgstr "เรียน" + +#: lms/templates/emails/batch_confirmation.html:2 +#: lms/templates/emails/batch_start_reminder.html:2 +#: lms/templates/emails/certification.html:2 +#: lms/templates/emails/live_class_reminder.html:2 +msgid "Dear " +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "เรียน {{ member_name }},\n\n" +"คุณได้รับการลงทะเบียนในรุ่น {{ batch_name }} ที่กำลังจะมาถึงของเรา\n\n" +"ขอบคุณ,\n" +"Frappe Learning" + +#. Label of the default_currency (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Default Currency" +msgstr "" + +#. Label of the degree_type (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Degree Type" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +msgid "Delete" +msgstr "ลบ" + +#: frontend/src/components/CourseOutline.vue:67 +msgid "Delete Chapter" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:591 +msgid "Delete Course" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:343 +msgid "Delete this chapter?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:277 +msgid "Delete this lesson?" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:592 +msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:344 +msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:278 +msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "" + +#. Label of the description (Text Editor) field in DocType 'Job Opportunity' +#. Label of the description (Small Text) field in DocType 'Certification' +#. Label of the description (Markdown Editor) field in DocType 'Cohort' +#. Label of the description (Markdown Editor) field in DocType 'Cohort +#. Subgroup' +#. Label of the description (Small Text) field in DocType 'LMS Badge' +#. Label of the description (Small Text) field in DocType 'LMS Batch' +#. Label of the description (Markdown Editor) field in DocType 'LMS Batch Old' +#. Label of the description (Text Editor) field in DocType 'LMS Course' +#. Label of the description (Small Text) field in DocType 'LMS Exercise' +#. Label of the description (Text) field in DocType 'LMS Live Class' +#. Label of the description (Small Text) field in DocType 'Work Experience' +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Description" +msgstr "" + +#: frontend/src/components/Apps.vue:51 +msgid "Desk" +msgstr "" + +#: frontend/src/components/Modals/DiscussionModal.vue:22 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 +msgid "Details" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:174 +msgid "Disable Self Enrollment" +msgstr "" + +#. Label of the disable_self_learning (Check) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Disable Self Learning" +msgstr "" + +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "" + +#. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Disabled" +msgstr "" + +#: frontend/src/components/DiscussionReplies.vue:57 +#: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 +msgid "Discard" +msgstr "" + +#. Label of the show_discussions (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batch.vue:88 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Discussions" +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Document" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:11 +msgid "Don’t miss this opportunity to enhance your skills. Click below to complete your enrollment" +msgstr "" + +#. Label of the dream_companies (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Dream Companies" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:34 +msgid "Duplicate options found for this question." +msgstr "" + +#. Label of the duration (Data) field in DocType 'Cohort' +#. Label of the duration (Data) field in DocType 'LMS Batch Timetable' +#. Label of the duration (Int) field in DocType 'LMS Live Class' +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Duration" +msgstr "ระยะเวลา" + +#. Label of the duration (Data) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Duration (in minutes)" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:32 +msgid "Duration of the live class in minutes" +msgstr "" + +#. Label of the email (Link) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "E-Mail" +msgstr "" + +#. Label of the email (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "E-mail" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 +msgid "Edit" +msgstr "แก้ไข" + +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:60 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Edit Chapter" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "" + +#: frontend/src/pages/Profile.vue:72 +msgid "Edit Profile" +msgstr "แก้ไขโปรไฟล์" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:199 +msgid "Edit the question" +msgstr "" + +#. Label of the education (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education" +msgstr "การศึกษา" + +#. Name of a DocType +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Education Detail" +msgstr "" + +#. Label of the education_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education Details" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 +msgid "Email" +msgstr "อีเมล" + +#: frontend/src/components/Modals/Event.vue:16 +msgid "Email ID" +msgstr "รหัสอีเมล" + +#. Label of the email_sent (Check) field in DocType 'LMS Course Interest' +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "Email Sent" +msgstr "ส่งอีเมลแล้ว" + +#: frontend/src/pages/BatchForm.vue:161 +msgid "Email Template" +msgstr "แม่แบบอีเมล" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "" + +#. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Email Templates" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "" + +#. Label of the show_emails (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Emails" +msgstr "อีเมล" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:25 +msgid "Employee" +msgstr "พนักงาน" + +#. Label of the enable (Check) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Enable" +msgstr "เปิดใช้งาน" + +#: lms/lms/doctype/lms_settings/lms_settings.py:21 +msgid "Enable Google API in Google Settings to send calendar invites for evaluations." +msgstr "" + +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:24 +msgid "Enable this only if you want to upload a SCORM package as a chapter." +msgstr "" + +#. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Enabled" +msgstr "เปิดใช้งานแล้ว" + +#: frontend/src/components/Modals/BulkCertificates.vue:53 +msgid "Enabling this will publish the certificate on the certified participants page." +msgstr "" + +#. Label of the end_date (Date) field in DocType 'Cohort' +#. Label of the end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "End Date" +msgstr "" + +#. Label of the end_date (Date) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "End Date (or expected)" +msgstr "" + +#. Label of the end_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the end_time (Time) field in DocType 'LMS Batch' +#. Label of the end_time (Time) field in DocType 'LMS Batch Old' +#. Label of the end_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the end_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "End Time" +msgstr "" + +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" +msgstr "" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:113 +msgid "Enroll Now" +msgstr "" + +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 +msgid "Enrolled" +msgstr "" + +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 +#: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 +msgid "Enrolled Students" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +msgid "Enrollment Confirmation for {0}" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:20 +msgid "Enrollment Count" +msgstr "" + +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' +#. Label of a chart in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 +#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +msgid "Enrollments" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:26 +msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." +msgstr "" + +#: frontend/src/components/Assignment.vue:113 +msgid "Enter a URL" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:191 +msgid "Error creating live class. Please try again. {0}" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "" + +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json +msgid "Evaluation" +msgstr "" + +#. Label of the section_break_6 (Section Break) field in DocType 'LMS +#. Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Evaluation Details" +msgstr "" + +#. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:122 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Evaluation End Date" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Evaluation Request" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:83 +msgid "Evaluation end date cannot be less than the batch end date." +msgstr "" + +#: frontend/src/components/Modals/Event.vue:256 +msgid "Evaluation saved successfully" +msgstr "" + +#. Label of the evaluator (Link) field in DocType 'Batch Course' +#. Label of the evaluator (Link) field in DocType 'Course Evaluator' +#. Label of the evaluator (Link) field in DocType 'LMS Assignment Submission' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 +#: frontend/src/components/Modals/BulkCertificates.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/templates/upcoming_evals.html:33 +msgid "Evaluator" +msgstr "" + +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Evaluator Name" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +msgid "Evaluator Schedule" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." +msgstr "" + +#. Label of the event (Select) field in DocType 'LMS Badge' +#. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Event" +msgstr "เหตุการณ์" + +#: frontend/src/pages/BatchForm.vue:116 +msgid "Example: IST (+5:30)" +msgstr "" + +#. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' +#. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Exercise Latest Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Exercise Submission" +msgstr "" + +#. Label of the exercise_title (Data) field in DocType 'Exercise Latest +#. Submission' +#. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise Title" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "ขยาย" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" +msgstr "" + +#. Label of the expiration_date (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Expiration Date" +msgstr "" + +#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:33 +#: frontend/src/components/Modals/Event.vue:126 +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Expiry Date" +msgstr "วันหมดอายุ" + +#. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' +#: frontend/src/components/Modals/Question.vue:75 +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation" +msgstr "" + +#. Label of the explanation_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation " +msgstr "" + +#: lms/lms/web_template/course_cards/course_cards.html:15 +#: lms/lms/web_template/recently_published_courses/recently_published_courses.html:16 +msgid "Explore More" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:366 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Fail" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "" + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" +msgstr "" + +#. Label of the featured (Check) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Featured" +msgstr "แนะนำ" + +#. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Feedback" +msgstr "ข้อเสนอแนะ" + +#: frontend/src/components/Assignment.vue:64 +msgid "Feel free to make edits to your submission if needed." +msgstr "" + +#. Label of the field_to_check (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Field To Check" +msgstr "" + +#. Label of the major (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Field of Major/Study" +msgstr "" + +#. Label of the file_type (Select) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "File Type" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 +msgid "First Name" +msgstr "ชื่อแรก" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Fixed 9-5" +msgstr "" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Flexible Time" +msgstr "" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Formal Wear" +msgstr "" + +#: lms/lms/widgets/CourseCard.html:114 +msgid "Free" +msgstr "ฟรี" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:179 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Freelance" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:27 +msgid "Freelancer/Just looking" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "French (e.g. Distinction)" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Friday" +msgstr "วันศุกร์" + +#. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:99 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "From" +msgstr "จาก" + +#. Label of the from_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "From Date" +msgstr "จากวันที่" + +#. Label of the full_name (Data) field in DocType 'Course Evaluator' +#. Label of the full_name (Data) field in DocType 'LMS Program Member' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/templates/signup-form.html:5 +msgid "Full Name" +msgstr "ชื่อเต็ม" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:176 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Full Time" +msgstr "" + +#. Name of a DocType +#. Label of the function (Data) field in DocType 'Function' +#. Label of the function (Link) field in DocType 'Preferred Function' +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Function" +msgstr "ฟังก์ชัน" + +#: frontend/src/pages/Billing.vue:43 +msgid "GST Amount" +msgstr "" + +#: frontend/src/pages/Billing.vue:110 +msgid "GST Number" +msgstr "" + +#. Label of the gstin (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "GSTIN" +msgstr "" + +#. Label of the general_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "General" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:5 +#: frontend/src/pages/Batch.vue:12 +msgid "Generate Certificates" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 +msgid "Generate Google Meet Link" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:89 +msgid "Get Certificate" +msgstr "" + +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 +#: frontend/src/pages/CertifiedParticipants.vue:11 +msgid "Get Certified" +msgstr "" + +#: lms/templates/onboarding_header.html:8 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "" + +#. Label of the github (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Github ID" +msgstr "" + +#. Label of the google_meet_link (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Google Meet Link" +msgstr "ลิงก์ Google Meet" + +#. Label of the grade (Data) field in DocType 'Education Detail' +#: frontend/src/components/Assignment.vue:158 +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade" +msgstr "" + +#. Label of the grade_assignment (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Grade Assignment" +msgstr "" + +#. Label of the grade_type (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade Type" +msgstr "" + +#: frontend/src/components/Assignment.vue:153 +msgid "Grading" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "" + +#. Label of the grant_only_once (Check) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Grant only once" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "สีเทา" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "สีเขียว" + +#: lms/templates/signup-form.html:56 +msgid "Have an account? Login" +msgstr "มีบัญชีหรือไม่? เข้าสู่ระบบ" + +#. Label of the headline (Data) field in DocType 'User' +#: frontend/src/components/Modals/EditProfile.vue:69 +#: lms/fixtures/custom_field.json +msgid "Headline" +msgstr "" + +#: lms/lms/widgets/HelloWorld.html:13 +msgid "Hello" +msgstr "สวัสดี" + +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "ช่วยเหลือ" + +#: lms/templates/courses_created.html:15 +msgid "Help others learn something new by creating a course." +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "" + +#: lms/templates/reviews.html:101 +msgid "Help us improve our course material." +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 +#: lms/templates/emails/certificate_request_notification.html:1 +msgid "Hey {0}" +msgstr "" + +#: lms/templates/emails/job_report.html:3 +msgid "Hey," +msgstr "" + +#: lms/templates/emails/payment_reminder.html:2 +msgid "Hi" +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:3 +msgid "Hi {0}," +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:3 +msgid "Hi," +msgstr "สวัสดี," + +#. Label of the hide_private (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Hide my Private Information from others" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "ไฮไลต์" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "" + +#. Label of the hints (Small Text) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Hints" +msgstr "" + +#. Label of the host (Link) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Host" +msgstr "" + +#. Label of the current (Check) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "I am currently working here" +msgstr "" + +#: lms/templates/emails/certification.html:6 +msgid "I am delighted to inform you that you have successfully earned your certification for the {0} course. Congratulations!" +msgstr "" + +#. Label of the looking_for_job (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "I am looking for a job" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:94 +msgid "I am unavailable" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:338 +msgid "ID" +msgstr "รหัส" + +#. Label of the icon (Data) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:28 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Icon" +msgstr "ไอคอน" + +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "" + +#: frontend/src/components/LessonHelp.vue:11 +msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." +msgstr "" + +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "If you are not any more interested to mentor the course" +msgstr "" + +#: frontend/src/components/Quiz.vue:23 +msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." +msgstr "" + +#: lms/templates/emails/payment_reminder.html:19 +msgid "If you have any questions or need assistance, feel free to reach out to our support team." +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 +msgid "If you have any questions or require assistance, feel free to contact us." +msgstr "" + +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "If you set an amount here, then the USD equivalent setting will not get applied." +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 +msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Label of the image (Code) field in DocType 'Exercise Latest Submission' +#. Label of the image (Code) field in DocType 'Exercise Submission' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#. Label of the image (Attach Image) field in DocType 'LMS Badge' +#. Label of the image (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Image" +msgstr "ภาพ" + +#: frontend/src/components/Modals/EditCoverImage.vue:58 +#: frontend/src/components/UnsplashImageBrowser.vue:52 +msgid "Image search powered by" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 +msgid "Image: Corrupted Data Stream" +msgstr "ภาพ: สตรีมข้อมูลเสียหาย" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: frontend/src/components/Modals/Event.vue:358 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "In Progress" +msgstr "กำลังดำเนินการ" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Inactive" +msgstr "ไม่ใช้งาน" + +#. Label of the include_in_preview (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Include In Preview" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Incomplete" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:194 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Incorrect" +msgstr "" + +#. Label of the index_ (Int) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index" +msgstr "ดัชนี" + +#. Label of the index_label (Data) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index Label" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Individual Work" +msgstr "" + +#. Name of a DocType +#. Label of the industry (Data) field in DocType 'Industry' +#. Label of the industry (Link) field in DocType 'Preferred Industry' +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Industry" +msgstr "อุตสาหกรรม" + +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "" + +#. Label of the institution_name (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Institution Name" +msgstr "" + +#. Label of the instructor (Link) field in DocType 'Cohort' +#. Label of the instructor (Link) field in DocType 'Course Instructor' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Instructor" +msgstr "" + +#. Label of the instructor_content (Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Content" +msgstr "" + +#. Label of the instructor_notes (Markdown Editor) field in DocType 'Course +#. Lesson' +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Notes" +msgstr "" + +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' +#. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Instructors" +msgstr "" + +#: lms/templates/assignment.html:17 +msgid "Instructors Comments" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Interest" +msgstr "ดอกเบี้ย" + +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "การแนะนำ" + +#: lms/lms/doctype/course_lesson/course_lesson.py:23 +msgid "Invalid Quiz ID" +msgstr "" + +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" +msgstr "" + +#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Invite Code" +msgstr "" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Invite Only" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" +msgstr "" + +#. Label of the is_correct (Check) field in DocType 'LMS Option' +#. Label of the is_correct_1 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_2 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_3 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_4 (Check) field in DocType 'LMS Question' +#. Label of the is_correct (Check) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_option/lms_option.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Is Correct" +msgstr "" + +#. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' +#. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Is SCORM Package" +msgstr "" + +#. Label of the issue_date (Date) field in DocType 'Certification' +#. Label of the issue_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:28 +#: frontend/src/components/Modals/Event.vue:121 +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Issue Date" +msgstr "วันที่ออก" + +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "" + +#. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Issued On" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:56 +#: frontend/src/pages/ProfileCertificates.vue:17 +#: lms/templates/certificates_section.html:11 +msgid "Issued on" +msgstr "" + +#. Label of the items_in_sidebar_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Items in Sidebar" +msgstr "" + +#: lms/templates/signup-form.html:6 +msgid "Jane Doe" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "" + +#. Label of the job (Link) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job" +msgstr "" + +#. Label of the subtitle (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Subtitle" +msgstr "" + +#. Label of the title (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Title" +msgstr "" + +#: frontend/src/pages/JobForm.vue:14 +msgid "Job Details" +msgstr "" + +#: lms/www/lms.py:174 +msgid "Job Openings" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Job Opportunity" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Settings" +msgstr "" + +#. Label of the job_title (Data) field in DocType 'Job Opportunity' +#. Label of the job_title (Data) field in DocType 'LMS Job Application' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job Title" +msgstr "" + +#. Label of the jobs (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Jobs" +msgstr "" + +#: frontend/src/components/LiveClass.vue:78 +#: lms/templates/upcoming_evals.html:15 +msgid "Join" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:90 +msgid "Join Call" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:74 +msgid "Join Meeting" +msgstr "" + +#. Label of the join_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Join URL" +msgstr "" + +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "" + +#. Name of a Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "LMS Assessment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "LMS Assignment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "LMS Assignment Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "LMS Badge" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "LMS Badge Assignment" +msgstr "" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Batch" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "LMS Batch Enrollment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "LMS Batch Feedback" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "LMS Batch Old" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "LMS Batch Timetable" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_category/lms_category.json +msgid "LMS Category" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "LMS Certificate" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "LMS Certificate Evaluation" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "LMS Certificate Request" +msgstr "" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Course" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "LMS Course Interest" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "LMS Course Mentor Mapping" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "LMS Course Progress" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_review/lms_course_review.json +msgid "LMS Course Review" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "LMS Enrollment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "LMS Exercise" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "LMS Job Application" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "LMS Live Class" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "LMS Mentor Request" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_option/lms_option.json +msgid "LMS Option" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Payment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program/lms_program.json +msgid "LMS Program" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "LMS Program Course" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "LMS Program Member" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_question/lms_question.json +msgid "LMS Question" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "LMS Quiz" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "LMS Quiz Question" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "LMS Quiz Result" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "LMS Quiz Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LMS Settings" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "LMS Sidebar Item" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_source/lms_source.json +msgid "LMS Source" +msgstr "" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/user_skill/user_skill.json +msgid "LMS Student" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "LMS Timetable Legend" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "LMS Timetable Template" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "" + +#. Label of the label (Data) field in DocType 'LMS Timetable Legend' +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Label" +msgstr "ป้ายกำกับ" + +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "ภาษา" + +#: frontend/src/components/Modals/EditProfile.vue:64 +msgid "Last Name" +msgstr "นามสกุล" + +#. Label of the latest_submission (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Latest Submission" +msgstr "" + +#. Label of the launch_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Launch File" +msgstr "" + +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "" + +#. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' +#. Label of the lesson (Link) field in DocType 'Exercise Submission' +#. Label of the lesson (Link) field in DocType 'Lesson Reference' +#. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' +#. Label of the lesson (Link) field in DocType 'LMS Course Progress' +#. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' +#. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the lesson (Link) field in DocType 'Scheduled Flow' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lesson_reference/lesson_reference.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +#: lms/lms/workspace/lms/lms.json +msgid "Lesson" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lesson_reference/lesson_reference.json +msgid "Lesson Reference" +msgstr "" + +#. Label of the lesson_title (Data) field in DocType 'Scheduled Flow' +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Lesson Title" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "" + +#. Label of the lessons (Table) field in DocType 'Course Chapter' +#. Group in Course Chapter's connections +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Lessons" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:36 +msgid "Lessons Completed" +msgstr "" + +#: lms/templates/onboarding_header.html:11 +msgid "Lets start setting up your content on the LMS so that you can reclaim time and focus on growth." +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Letter Grade (e.g. A, B-)" +msgstr "" + +#. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Limit Questions To" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 +msgid "Limit cannot be greater than or equal to the number of questions in the quiz." +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:74 +msgid "LinkedIn" +msgstr "" + +#. Label of the linkedin (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "LinkedIn ID" +msgstr "" + +#. Group in Cohort's connections +#. Group in Cohort Subgroup's connections +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Links" +msgstr "ลิงก์" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +msgid "Live" +msgstr "" + +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' +#. Label of the show_live_class (Check) field in DocType 'LMS Settings' +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Live Class" +msgstr "" + +#. Label of the livecode_url (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LiveCode URL" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 +#: frontend/src/pages/QuizSubmissionList.vue:39 +#: frontend/src/pages/Quizzes.vue:94 +msgid "Load More" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Local" +msgstr "" + +#. Label of the location (Data) field in DocType 'Education Detail' +#. Label of the location (Data) field in DocType 'Work Experience' +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Location" +msgstr "" + +#. Label of the location_preference (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Location Preference" +msgstr "" + +#: frontend/src/components/NoPermission.vue:28 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 +msgid "Login" +msgstr "เข้าสู่ระบบ" + +#: frontend/src/components/UserDropdown.vue:174 +msgid "Login to Frappe Cloud?" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:63 +msgid "Login to apply" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:23 +msgid "Looking forward to seeing you enrolled!" +msgstr "" + +#. Label of the default_home (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Make LMS the default home" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:5 +#: frontend/src/pages/Batch.vue:16 +msgid "Make an Announcement" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." +msgstr "" + +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Manage Batch" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Manager" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:24 +msgid "Manager (Sales/Marketing/Customer)" +msgstr "" + +#. Label of the manifest_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Manifest File" +msgstr "" + +#: frontend/src/components/Quiz.vue:120 +msgid "Mark" +msgstr "" + +#: frontend/src/pages/Notifications.vue:12 +msgid "Mark all as read" +msgstr "" + +#. Label of the marks (Int) field in DocType 'LMS Quiz Question' +#. Label of the marks (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks" +msgstr "" + +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 +msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." +msgstr "" + +#. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/pages/QuizSubmission.vue:67 +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks out of" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + +#. Label of the max_attempts (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Max Attempts" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:62 +msgid "Maximum Attempts" +msgstr "" + +#. Label of the medium (Select) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:194 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Medium" +msgstr "ปานกลาง" + +#. Label of the medium (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Medium ID" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 +msgid "Medium:" +msgstr "" + +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "" + +#. Label of the member (Link) field in DocType 'Exercise Latest Submission' +#. Label of the member (Link) field in DocType 'Exercise Submission' +#. Label of the member (Link) field in DocType 'LMS Assignment Submission' +#. Label of the member (Link) field in DocType 'LMS Badge Assignment' +#. Label of the member (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the member (Link) field in DocType 'LMS Batch Feedback' +#. Label of the member (Link) field in DocType 'LMS Certificate' +#. Label of the member (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the member (Link) field in DocType 'LMS Certificate Request' +#. Label of the member (Link) field in DocType 'LMS Course Progress' +#. Label of the member (Link) field in DocType 'LMS Enrollment' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' +#. Label of the member (Link) field in DocType 'LMS Mentor Request' +#. Label of the member (Link) field in DocType 'LMS Payment' +#. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 +#: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 +#: frontend/src/pages/QuizSubmission.vue:31 +#: frontend/src/pages/QuizSubmissionList.vue:91 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:64 +msgid "Member" +msgstr "" + +#. Label of the member_cohort (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Cohort" +msgstr "" + +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "" + +#. Label of the member_email (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Email" +msgstr "" + +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Batch +#. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Member Image" +msgstr "" + +#. Label of the member_name (Data) field in DocType 'LMS Assignment Submission' +#. Label of the member_name (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Feedback' +#. Label of the member_name (Data) field in DocType 'LMS Certificate' +#. Label of the member_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the member_name (Data) field in DocType 'LMS Certificate Request' +#. Label of the member_name (Data) field in DocType 'LMS Course Progress' +#. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:71 +msgid "Member Name" +msgstr "" + +#. Label of the member_subgroup (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Subgroup" +msgstr "" + +#. Label of the member_type (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Member Type" +msgstr "" + +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Member Username" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +msgid "Member already enrolled in this batch" +msgstr "" + +#: lms/lms/doctype/lms_program/lms_program.py:30 +msgid "Member {0} has already been added to this batch." +msgstr "" + +#. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Members" +msgstr "" + +#. Label of the membership (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Membership" +msgstr "" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Mentor" +msgstr "" + +#. Label of the mentor_name (Data) field in DocType 'LMS Course Mentor Mapping' +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "Mentor Name" +msgstr "" + +#. Label of the mentor_request_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Mentor Request" +msgstr "" + +#. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:11 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 +msgid "Mentor Request Creation Template" +msgstr "" + +#. Label of the mentor_request_status_update (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 +msgid "Mentor Request Status Update Template" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "คำอธิบายเมตา" + +#. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Image" +msgstr "ภาพเมตา" + +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "แท็กเมตา" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "" + +#. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Milestone" +msgstr "เหตุการณ์สำคัญ" + +#: lms/lms/doctype/lms_question/lms_question.py:49 +msgid "Minimum two options are required for multiple choice questions." +msgstr "" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Moderator" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.js:40 +msgid "Modified By" +msgstr "แก้ไขโดย" + +#: lms/lms/api.py:187 +msgid "Module Name is incorrect or does not exist." +msgstr "" + +#: lms/lms/api.py:183 +msgid "Module is incorrect." +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Monday" +msgstr "วันจันทร์" + +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:39 +msgid "More" +msgstr "เพิ่มเติม" + +#. Label of the multiple (Check) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Multiple Correct Answers" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:4 +msgid "My availability" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:127 +msgid "My calendar" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "ชื่อ" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "New" +msgstr "ใหม่" + +#: lms/www/lms.py:149 +msgid "New Batch" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 +msgid "New Course" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "" + +#: frontend/src/pages/Jobs.vue:23 +msgid "New Job" +msgstr "" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:27 +msgid "New Job Applicant" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:137 +msgid "New Question" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 +msgid "New Quiz" +msgstr "" + +#: lms/www/new-sign-up.html:3 +msgid "New Sign Up" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "" + +#: lms/lms/utils.py:591 +msgid "New comment in batch {0}" +msgstr "" + +#: lms/lms/utils.py:586 +msgid "New reply on the topic {0} in course {1}" +msgstr "" + +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 +msgid "New {0}" +msgstr "{0} ใหม่" + +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 +msgid "Next" +msgstr "ถัดไป" + +#: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 +msgid "No Assessments" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "" + +#: lms/templates/notifications.html:26 +msgid "No Notifications" +msgstr "" + +#: frontend/src/components/Quiz.vue:307 +msgid "No Quiz submissions found" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "No Recording" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "" + +#: lms/templates/upcoming_evals.html:43 +msgid "No Upcoming Evaluations" +msgstr "" + +#: frontend/src/components/Annoucements.vue:24 +msgid "No announcements" +msgstr "" + +#: lms/templates/certificates_section.html:23 +msgid "No certificates" +msgstr "" + +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "" + +#: lms/templates/courses_created.html:14 +msgid "No courses created" +msgstr "" + +#: lms/templates/courses_under_review.html:14 +msgid "No courses under review" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:60 +msgid "No feedback received yet." +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:12 +msgid "No introduction" +msgstr "" + +#: frontend/src/components/LiveClass.vue:97 +msgid "No live classes scheduled" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." +msgstr "" + +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:62 +msgid "No slots available for this date." +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:67 +msgid "No submissions" +msgstr "" + +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 +msgid "No {0}" +msgstr "ไม่มี {0}" + +#: lms/lms/user.py:29 +msgid "Not Allowed" +msgstr "ไม่อนุญาต" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Applicable" +msgstr "ไม่สามารถใช้ได้" + +#: lms/templates/assessments.html:48 +msgid "Not Attempted" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:6 +msgid "Not Available for Preview" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Graded" +msgstr "" + +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 +msgid "Not Permitted" +msgstr "ไม่ได้รับอนุญาต" + +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 +msgid "Not Saved" +msgstr "ไม่ได้บันทึก" + +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "หมายเหตุ" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "บันทึก" + +#: frontend/src/pages/Notifications.vue:53 +msgid "Nothing to see here." +msgstr "" + +#. Label of the notifications (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Notifications" +msgstr "การแจ้งเตือน" + +#: lms/lms/widgets/NoPreviewModal.html:30 +msgid "Notify me when available" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:157 +msgid "Number of seats available" +msgstr "" + +#. Label of the sb_00 (Section Break) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "OAuth Client ID" +msgstr "" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Office close to Home" +msgstr "" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Offline" +msgstr "" + +#: lms/templates/emails/certification.html:16 +msgid "Once again, congratulations on this significant accomplishment." +msgstr "" + +#: frontend/src/components/Assignment.vue:60 +msgid "Once the moderator grades your submission, you'll find the details here." +msgstr "" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Online" +msgstr "" + +#: lms/templates/assignment.html:6 +msgid "Only files of type {0} will be accepted." +msgstr "" + +#: frontend/src/utils/index.js:498 +msgid "Only image file is allowed." +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:218 +msgid "Only zip files are allowed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Open" +msgstr "" + +#: lms/templates/emails/assignment_submission.html:8 +msgid "Open Assignment" +msgstr "" + +#: lms/templates/emails/lms_message.html:13 +msgid "Open Course" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Open Ended" +msgstr "" + +#. Label of the option (Data) field in DocType 'LMS Option' +#: frontend/src/components/Modals/Question.vue:70 +#: lms/lms/doctype/lms_option/lms_option.json +msgid "Option" +msgstr "" + +#. Label of the option_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 1" +msgstr "ตัวเลือก 1" + +#. Label of the option_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 2" +msgstr "ตัวเลือก 2" + +#. Label of the option_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 3" +msgstr "ตัวเลือก 3" + +#. Label of the option_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 4" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "ตัวเลือก" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "สีส้ม" + +#. Label of the order_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Order ID" +msgstr "" + +#. Label of the organization (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Organization" +msgstr "องค์กร" + +#: frontend/src/pages/Billing.vue:32 +msgid "Original Amount" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:28 +msgid "Others" +msgstr "" + +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "ผลลัพธ์" + +#: frontend/src/components/Settings/BadgeForm.vue:216 +#: lms/lms/doctype/lms_badge/lms_badge.js:39 +msgid "Owner" +msgstr "เจ้าของ" + +#. Label of the pan (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "PAN" +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "PDF" +msgstr "" + +#. Label of the pages (Table) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Pages" +msgstr "" + +#. Label of the paid_batch (Check) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:270 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Paid Batch" +msgstr "" + +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "" + +#. Label of the paid_course (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:244 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Course" +msgstr "" + +#: frontend/src/pages/Billing.vue:115 +msgid "Pan Number" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:177 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Part Time" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Partially Complete" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:362 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Pass" +msgstr "ผ่าน" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "ผ่านแล้ว" + +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Passing Percentage" +msgstr "" + +#. Label of the password (Password) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Password" +msgstr "รหัสผ่าน" + +#: frontend/src/pages/CourseForm.vue:214 +msgid "Paste the youtube link of a short video introducing the course" +msgstr "" + +#. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the payment (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Payment" +msgstr "การชำระเงิน" + +#. Name of a DocType +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Payment Country" +msgstr "" + +#. Label of the payment_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Details" +msgstr "" + +#. Label of the payment_gateway (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Gateway" +msgstr "เกตเวย์การชำระเงิน" + +#. Label of the payment_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment ID" +msgstr "" + +#. Label of the payment_received (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Received" +msgstr "ได้รับการชำระเงิน" + +#. Label of the payment_reminder_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Reminder Template" +msgstr "" + +#. Label of the payment_settings_tab (Tab Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Settings" +msgstr "" + +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "" + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "" + +#. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document" +msgstr "" + +#. Label of the payment_for_document_type (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document Type" +msgstr "" + +#. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payments app is not installed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Modals/Event.vue:354 +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Pending" +msgstr "" + +#. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:44 +#: frontend/src/pages/QuizSubmissionList.vue:102 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Percentage" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Percentage (e.g. 70%)" +msgstr "" + +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 +msgid "Percentage/Status" +msgstr "" + +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "" + +#: frontend/src/pages/Billing.vue:99 +msgid "Phone Number" +msgstr "หมายเลขโทรศัพท์" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "สีชมพู" + +#: lms/lms/doctype/lms_settings/lms_settings.py:34 +msgid "Please add {1} for {3} to send calendar invites for evaluations." +msgstr "" + +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "" + +#: lms/lms/user.py:75 +msgid "Please ask your administrator to verify your sign-up" +msgstr "โปรดขอให้ผู้ดูแลระบบของคุณตรวจสอบการลงทะเบียนของคุณ" + +#: lms/lms/user.py:73 +msgid "Please check your email for verification" +msgstr "โปรดตรวจสอบอีเมลของคุณเพื่อการยืนยัน" + +#: lms/templates/emails/community_course_membership.html:7 +msgid "Please click on the following button to set your new password" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." +msgstr "" + +#: frontend/src/components/CourseOutline.vue:366 +msgid "Please enroll for this course to view this lesson" +msgstr "" + +#: frontend/src/components/Quiz.vue:16 +msgid "Please ensure that you complete all the questions in {0} minutes." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:186 +msgid "Please enter a title." +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 +msgid "Please enter a valid URL." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:198 +msgid "Please enter a valid time in the format HH:mm." +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 +msgid "Please enter the URL for assignment submission." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" +msgstr "" + +#: frontend/src/pages/Billing.vue:254 +msgid "Please let us know where you heard about us from." +msgstr "" + +#: frontend/src/components/QuizBlock.vue:5 +msgid "Please login to access the quiz." +msgstr "" + +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 +msgid "Please login to access this page." +msgstr "" + +#: lms/lms/api.py:179 +msgid "Please login to continue with payment." +msgstr "" + +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 +#: lms/templates/emails/certificate_request_notification.html:7 +msgid "Please prepare well and be on time for the evaluations." +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 +msgid "Please select a date." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:213 +msgid "Please select a duration." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:210 +msgid "Please select a future date and time." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 +msgid "Please select a time." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:195 +msgid "Please select a timezone." +msgstr "" + +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "" + +#: lms/templates/emails/job_report.html:6 +msgid "Please take appropriate action at {0}" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:175 +msgid "Please upload a SCORM package" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 +msgid "Please upload the assignment file." +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Point of Score (e.g. 70)" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:91 +msgid "Possibility" +msgstr "" + +#. Label of the possibility_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 1" +msgstr "" + +#. Label of the possibility_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 2" +msgstr "" + +#. Label of the possibility_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 3" +msgstr "" + +#. Label of the possibility_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 4" +msgstr "" + +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 +msgid "Post" +msgstr "โพสต์" + +#: frontend/src/pages/Billing.vue:95 +msgid "Postal Code" +msgstr "รหัสไปรษณีย์" + +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Preferred Function" +msgstr "" + +#. Label of the preferred_functions (Table MultiSelect) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Functions" +msgstr "" + +#. Label of the preferred_industries (Table MultiSelect) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Industries" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Preferred Industry" +msgstr "" + +#. Label of the preferred_location (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Location" +msgstr "" + +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + +#. Label of the image (Attach Image) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Preview Image" +msgstr "ดูตัวอย่างภาพ" + +#: frontend/src/pages/CourseForm.vue:212 +msgid "Preview Video" +msgstr "" + +#: frontend/src/pages/Lesson.vue:117 +msgid "Previous" +msgstr "ก่อนหน้า" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:265 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Pricing" +msgstr "การตั้งราคา" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "" + +#. Label of the exception_country (Table MultiSelect) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Primary Countries" +msgstr "" + +#. Label of the subgroup (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Primary Subgroup" +msgstr "" + +#: lms/lms/utils.py:428 +msgid "Privacy Policy" +msgstr "" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Private" +msgstr "ส่วนตัว" + +#. Description of the 'Hide my Private Information from others' (Check) field +#. in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Private Information includes your Grade and Work Environment Preferences" +msgstr "" + +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "" + +#: frontend/src/pages/Billing.vue:129 +msgid "Proceed to Payment" +msgstr "" + +#. Label of the profession (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Profession" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:37 +msgid "Profile Image" +msgstr "" + +#. Label of the program_courses (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Courses" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:205 +msgid "Program Member" +msgstr "" + +#. Label of the program_members (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Members" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "" + +#. Label of the progress (Float) field in DocType 'LMS Enrollment' +#. Label of the progress (Int) field in DocType 'LMS Program Member' +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "Progress" +msgstr "ความคืบหน้า" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:77 +msgid "Progress (%)" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Public" +msgstr "สาธารณะ" + +#. Label of the published (Check) field in DocType 'LMS Certificate' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Publish on Participant Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'LMS Batch' +#. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' +#: frontend/src/components/Modals/BulkCertificates.vue:51 +#: frontend/src/components/Modals/Event.vue:108 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Published" +msgstr "เผยแพร่แล้ว" + +#: frontend/src/pages/Statistics.vue:10 +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:4 +msgid "Published Courses" +msgstr "" + +#. Label of the published_on (Date) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:156 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Published On" +msgstr "เผยแพร่เมื่อ" + +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "สีม่วง" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "ไพธอน" + +#. Label of the question (Small Text) field in DocType 'Course Lesson' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the question (Text Editor) field in DocType 'LMS Question' +#. Label of the question (Link) field in DocType 'LMS Quiz Question' +#. Label of the question (Text) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question" +msgstr "" + +#. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Question Detail" +msgstr "" + +#. Label of the question_name (Link) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question Name" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:284 +msgid "Question added successfully" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:334 +msgid "Question updated successfully" +msgstr "" + +#: frontend/src/components/Quiz.vue:112 +msgid "Question {0}" +msgstr "" + +#: frontend/src/components/Quiz.vue:214 +msgid "Question {0} of {1}" +msgstr "" + +#. Label of the questions (Table) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Questions" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:385 +msgid "Questions deleted successfully" +msgstr "" + +#. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/workspace/lms/lms.json +msgid "Quiz" +msgstr "" + +#. Label of the quiz_id (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz ID" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json +msgid "Quiz Submission" +msgstr "" + +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 +msgid "Quiz Submissions" +msgstr "" + +#: frontend/src/components/Quiz.vue:251 +msgid "Quiz Summary" +msgstr "" + +#. Label of the quiz_title (Data) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Quiz Title" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:201 +msgid "Quiz created successfully" +msgstr "" + +#: lms/plugins.py:97 +msgid "Quiz is not available to Guest users. Please login to continue." +msgstr "" + +#: frontend/src/pages/QuizForm.vue:310 +msgid "Quiz updated successfully" +msgstr "" + +#. Description of the 'Quiz ID' (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz will appear at the bottom of the lesson." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 +msgid "Quizzes" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "" + +#. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' +#. Label of the rating (Data) field in DocType 'LMS Course' +#. Label of the rating (Rating) field in DocType 'LMS Course Review' +#: frontend/src/components/CourseCardOverlay.vue:147 +#: frontend/src/components/Modals/Event.vue:86 +#: frontend/src/components/Modals/ReviewModal.vue:18 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/templates/reviews.html:125 +msgid "Rating" +msgstr "" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 +msgid "Rating cannot be 0" +msgstr "" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Ready" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "สีแดง" + +#. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch +#. Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Reference DocName" +msgstr "ชื่อเอกสารอ้างอิง" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Batch Timetable' +#. Label of the reference_doctype (Link) field in DocType 'LMS Timetable +#. Legend' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Reference DocType" +msgstr "ประเภทเอกสารอ้างอิง" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Reference Document Type" +msgstr "ประเภทเอกสารอ้างอิง" + +#: lms/templates/emails/community_course_membership.html:17 +msgid "Regards" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:96 +msgid "Register Now" +msgstr "" + +#: lms/lms/user.py:36 +msgid "Registered but disabled" +msgstr "ลงทะเบียนแล้วแต่ปิดใช้งาน" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Rejected" +msgstr "ถูกปฏิเสธ" + +#. Label of the related_courses (Table) field in DocType 'LMS Course' +#. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/related_courses/related_courses.json +msgid "Related Courses" +msgstr "" + +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 +msgid "Remove" +msgstr "ลบ" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:27 +msgid "Reply To" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "" + +#: lms/lms/widgets/RequestInvite.html:7 +msgid "Request Invite" +msgstr "" + +#: lms/patches/create_mentor_request_email_templates.py:18 +msgid "Request for Mentorship" +msgstr "" + +#. Label of the required_role (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Required Role" +msgstr "" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Restricted" +msgstr "" + +#. Label of the result (Table) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Result" +msgstr "ผลลัพธ์" + +#. Label of the resume (Attach) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Resume" +msgstr "ดำเนินการต่อ" + +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "" + +#. Label of the review (Small Text) field in DocType 'LMS Course Review' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Modals/ReviewModal.vue:20 +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 +msgid "Review" +msgstr "ตรวจสอบ" + +#: lms/templates/reviews.html:100 +msgid "Review the course" +msgstr "" + +#. Label of the reviewed_by (Link) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Reviewed By" +msgstr "" + +#: lms/templates/reviews.html:4 +msgid "Reviews" +msgstr "การตรวจสอบ" + +#. Label of the role (Select) field in DocType 'Cohort Staff' +#. Label of the role (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Role" +msgstr "บทบาท" + +#. Label of the role (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Role Preference" +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "บทบาท" + +#. Label of the route (Data) field in DocType 'LMS Sidebar Item' +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Route" +msgstr "เส้นทาง" + +#: lms/lms/doctype/lms_batch/lms_batch.py:130 +msgid "Row #{0} Date cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:126 +msgid "Row #{0} End time cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:110 +msgid "Row #{0} Start time cannot be greater than or equal to end time." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:119 +msgid "Row #{0} Start time cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 +msgid "Rows {0} have the duplicate questions." +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 +#: lms/templates/livecode/extension_footer.html:21 +msgid "Run" +msgstr "" + +#. Label of the scorm_section (Section Break) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM" +msgstr "" + +#. Label of the scorm_package (Link) field in DocType 'Course Chapter' +#: frontend/src/components/Modals/ChapterModal.vue:22 +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package" +msgstr "" + +#. Label of the scorm_package_path (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package Path" +msgstr "" + +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Saturday" +msgstr "วันเสาร์" + +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 +#: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 +#: frontend/src/components/Modals/Event.vue:101 +#: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 +msgid "Save" +msgstr "บันทึก" + +#. Label of the schedule (Table) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Schedule" +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:5 +#: frontend/src/components/UpcomingEvaluations.vue:11 +msgid "Schedule Evaluation" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Scheduled Flow" +msgstr "" + +#. Label of the scope (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Scope" +msgstr "" + +#. Label of the score (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:39 +#: frontend/src/pages/QuizSubmissionList.vue:96 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score" +msgstr "" + +#. Label of the score_out_of (Int) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score Out Of" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 +msgid "Search" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:23 +msgid "Search by Name" +msgstr "" + +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +msgid "Search by Title" +msgstr "" + +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 +msgid "Search by title" +msgstr "" + +#: frontend/src/components/Controls/IconPicker.vue:36 +msgid "Search for an icon" +msgstr "" + +#. Label of the seat_count (Int) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:154 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Seat Count" +msgstr "" + +#: frontend/src/components/BatchCard.vue:18 +#: frontend/src/components/BatchOverlay.vue:17 +msgid "Seat Left" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "" + +#: frontend/src/components/BatchCard.vue:15 +#: frontend/src/components/BatchOverlay.vue:14 +msgid "Seats Left" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:101 +msgid "Select a question" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:28 +msgid "Select a quiz" +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:40 +msgid "Select a slot" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:35 +msgid "Select an assignment" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.js:7 +msgid "Send Confirmation Email" +msgstr "" + +#. Label of the send_calendar_invite_for_evaluations (Check) field in DocType +#. 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Send calendar invite for evaluations" +msgstr "" + +#. Label of the sessions_on (Data) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Sessions On Days" +msgstr "" + +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:1 +msgid "Set your Password" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 +msgid "Settings" +msgstr "การตั้งค่า" + +#: frontend/src/pages/ProfileAbout.vue:62 +msgid "Share on" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:42 +msgid "Short Description" +msgstr "" + +#. Label of the short_introduction (Small Text) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:188 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Short Introduction" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:45 +msgid "Short description of the batch" +msgstr "" + +#. Label of the show_answer (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Show Answer" +msgstr "" + +#. Label of the show_answers (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Answers" +msgstr "" + +#. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Submission History" +msgstr "" + +#. Label of the column_break_2 (Column Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show Tab in Batch" +msgstr "" + +#. Label of the show_usd_equivalent (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show USD Equivalent" +msgstr "" + +#. Label of the show_day_view (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show day view in timetable" +msgstr "" + +#. Label of the show_live_class (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Show live class" +msgstr "" + +#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Shuffle Questions" +msgstr "" + +#. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar" +msgstr "" + +#. Label of the sidebar_items (Table) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar Items" +msgstr "" + +#: lms/lms/user.py:29 +msgid "Sign Up is disabled" +msgstr "" + +#: lms/templates/signup-form.html:53 +msgid "Sign up" +msgstr "" + +#. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Signup Settings" +msgstr "" + +#. Label of a chart in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Signups" +msgstr "" + +#. Label of the skill (Table MultiSelect) field in DocType 'User' +#. Label of the skill (Data) field in DocType 'User Skill' +#: lms/fixtures/custom_field.json lms/lms/doctype/user_skill/user_skill.json +msgid "Skill" +msgstr "" + +#. Label of the skill_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Skill Details" +msgstr "" + +#. Label of the skill_name (Link) field in DocType 'Skills' +#: lms/lms/doctype/skills/skills.json +msgid "Skill Name" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/skills/skills.json +msgid "Skills" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 +msgid "Skip" +msgstr "ข้าม" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:57 +msgid "Slot Times are overlapping for some schedules." +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "" + +#. Label of the slug (Data) field in DocType 'Cohort' +#. Label of the slug (Data) field in DocType 'Cohort Subgroup' +#. Label of the slug (Data) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Slug" +msgstr "" + +#: frontend/src/components/BatchCard.vue:25 +#: frontend/src/components/BatchOverlay.vue:24 +msgid "Sold Out" +msgstr "" + +#. Label of the solution (Code) field in DocType 'Exercise Latest Submission' +#. Label of the solution (Code) field in DocType 'Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Solution" +msgstr "" + +#. Label of the source (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the source (Link) field in DocType 'LMS Payment' +#. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Source" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Staff" +msgstr "" + +#. Label of the stage (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Stage" +msgstr "ขั้นตอน" + +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 +msgid "Start" +msgstr "" + +#. Label of the start_date (Date) field in DocType 'Education Detail' +#. Label of the start_date (Date) field in DocType 'LMS Batch' +#. Label of the start_date (Date) field in DocType 'LMS Batch Old' +#: frontend/src/pages/BatchForm.vue:82 +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Start Date" +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:13 +msgid "Start Date:" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 +#: lms/templates/emails/lms_course_interest.html:9 +msgid "Start Learning" +msgstr "" + +#. Label of the start_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the start_time (Time) field in DocType 'LMS Batch' +#. Label of the start_time (Time) field in DocType 'LMS Batch Old' +#. Label of the start_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the start_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Start Time" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 +msgid "Start Time cannot be greater than End Time" +msgstr "" + +#. Label of the start_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Start URL" +msgstr "" + +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Startup Organization" +msgstr "" + +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "" + +#. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the statistics (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 +msgid "Statistics" +msgstr "" + +#. Label of the status (Select) field in DocType 'Job Opportunity' +#. Label of the status (Select) field in DocType 'Cohort' +#. Label of the status (Select) field in DocType 'Cohort Join Request' +#. Label of the status (Select) field in DocType 'Exercise Latest Submission' +#. Label of the status (Select) field in DocType 'Exercise Submission' +#. Label of the status (Select) field in DocType 'LMS Assignment Submission' +#. Label of the status (Select) field in DocType 'LMS Batch Old' +#. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' +#. Label of the status (Select) field in DocType 'LMS Certificate Request' +#. Label of the status (Select) field in DocType 'LMS Course' +#. Label of the status (Select) field in DocType 'LMS Course Progress' +#. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 +#: frontend/src/pages/AssignmentSubmissionList.vue:19 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Status" +msgstr "สถานะ" + +#: lms/templates/assessments.html:17 +msgid "Status/Score" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/templates/signup-form.html:26 +msgid "Student" +msgstr "" + +#: frontend/src/components/CourseReviews.vue:11 +msgid "Student Reviews" +msgstr "" + +#. Label of the show_students (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Students" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:285 +msgid "Students deleted successfully" +msgstr "" + +#. Description of the 'Paid Batch' (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Students will be enrolled in a paid batch once they complete the payment" +msgstr "" + +#. Label of the subgroup (Link) field in DocType 'Cohort Join Request' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the subgroup (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Subgroup" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 +msgid "Subject" +msgstr "หัวข้อ" + +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "" + +#: frontend/src/components/Assignment.vue:32 +msgid "Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" +msgstr "" + +#: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 +msgid "Submission by" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:9 +#: frontend/src/components/Modals/BatchCourseModal.vue:9 +#: frontend/src/components/Modals/EvaluationModal.vue:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 +#: lms/templates/livecode/extension_footer.html:25 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 +msgid "Submit" +msgstr "ส่ง" + +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "" + +#: frontend/src/components/Modals/JobApplicationModal.vue:23 +msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." +msgstr "" + +#: lms/templates/livecode/extension_footer.html:85 +#: lms/templates/livecode/extension_footer.html:115 +msgid "Submitted {0}" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "" + +#. Label of the summary (Small Text) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:97 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Summary" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Sunday" +msgstr "" + +#: lms/lms/api.py:1057 +msgid "Suspicious pattern found in {0}: {1}" +msgstr "" + +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/job_settings/job_settings.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/user_skill/user_skill.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "System Manager" +msgstr "ผู้จัดการระบบ" + +#. Label of the tags (Data) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:51 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Tags" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:18 +#: lms/templates/emails/mentor_request_creation_email.html:8 +#: lms/templates/emails/mentor_request_status_update_email.html:7 +msgid "Team School" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Team Work" +msgstr "" + +#. Label of the template (Link) field in DocType 'Cohort Web Page' +#. Label of the template (Link) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:43 +#: frontend/src/components/Modals/Event.vue:112 +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Template" +msgstr "" + +#: lms/lms/user.py:40 +msgid "Temporarily Disabled" +msgstr "" + +#: lms/lms/utils.py:427 +msgid "Terms of Use" +msgstr "" + +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + +#. Label of the test_results (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the test_results (Small Text) field in DocType 'Exercise +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Test Results" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "" + +#. Label of the tests (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Tests" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Text" +msgstr "ข้อความ" + +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:17 +#: lms/templates/emails/lms_invite_request_approved.html:15 +#: lms/templates/emails/mentor_request_creation_email.html:7 +#: lms/templates/emails/mentor_request_status_update_email.html:6 +msgid "Thanks and Regards" +msgstr "" + +#: lms/lms/utils.py:1888 +msgid "The batch is full. Please contact the Administrator." +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:6 +msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:5 +msgid "The course {0} is now available on {1}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 +msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 +msgid "The slot is already booked by another participant." +msgstr "" + +#: lms/patches/create_mentor_request_email_templates.py:36 +msgid "The status of your application has changed." +msgstr "" + +#: frontend/src/components/CreateOutline.vue:12 +msgid "There are no chapters in this course. Create and manage chapters from here." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:101 +msgid "There are no seats available in this batch." +msgstr "" + +#: frontend/src/components/BatchStudents.vue:155 +msgid "There are no students in this batch." +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:70 +msgid "There are no submissions for this assignment." +msgstr "" + +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "" + +#: lms/templates/course_list.html:14 +msgid "There are no {0} on this site." +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 +msgid "There has been an update on your submission for assignment {0}" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:59 +msgid "There has been an update on your submission. You have got a score of {0} for the quiz {1}" +msgstr "" + +#. Description of the 'section_break_ubxi' (Section Break) field in DocType +#. 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "These customisations will work on the main batch page." +msgstr "" + +#: frontend/src/pages/Badge.vue:14 +msgid "This badge has been awarded to {0} on {1}." +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "" + +#. Label of the expire (Check) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "This certificate does no expire" +msgstr "" + +#: frontend/src/components/LiveClass.vue:83 +msgid "This class has ended" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:126 +msgid "This course has:" +msgstr "" + +#: lms/lms/utils.py:1749 +msgid "This course is free." +msgstr "" + +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" +msgstr "" + +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" +msgstr "" + +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "" + +#: frontend/src/pages/Lesson.vue:34 +msgid "This lesson is not available for preview. Please enroll in the course to access it." +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:16 +msgid "This lesson is not available for preview. Please join the course to access it." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "" + +#: frontend/src/components/Quiz.vue:11 +msgid "This quiz consists of {0} questions." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "" + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Thursday" +msgstr "" + +#. Label of the time (Time) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:48 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Time" +msgstr "" + +#. Label of the time (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Time Preference" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:44 +msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" +msgstr "" + +#. Label of the schedule_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Timetable Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable" +msgstr "" + +#. Label of the timetable_legends (Table) field in DocType 'LMS Batch' +#. Label of the timetable_legends (Table) field in DocType 'LMS Timetable +#. Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable Legends" +msgstr "" + +#. Label of the timetable_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Timetable Template" +msgstr "" + +#. Label of the timezone (Data) field in DocType 'LMS Batch' +#. Label of the timezone (Data) field in DocType 'LMS Certificate Request' +#. Label of the timezone (Data) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Timezone" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 +msgid "Timings:" +msgstr "" + +#. Label of the title (Data) field in DocType 'Cohort' +#. Label of the title (Data) field in DocType 'Cohort Subgroup' +#. Label of the title (Data) field in DocType 'Cohort Web Page' +#. Label of the title (Data) field in DocType 'Course Chapter' +#. Label of the title (Data) field in DocType 'Course Lesson' +#. Label of the title (Data) field in DocType 'LMS Assignment' +#. Label of the title (Data) field in DocType 'LMS Badge' +#. Label of the title (Data) field in DocType 'LMS Batch' +#. Label of the title (Data) field in DocType 'LMS Batch Old' +#. Label of the title (Data) field in DocType 'LMS Course' +#. Label of the title (Data) field in DocType 'LMS Exercise' +#. Label of the title (Data) field in DocType 'LMS Live Class' +#. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' +#. Label of the title (Data) field in DocType 'LMS Quiz' +#. Label of the title (Data) field in DocType 'LMS Sidebar Item' +#. Label of the title (Data) field in DocType 'LMS Timetable Template' +#. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 +#: frontend/src/components/Modals/DiscussionModal.vue:18 +#: frontend/src/components/Modals/LiveClassModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Title" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:172 +msgid "Title is required" +msgstr "" + +#. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:112 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "To" +msgstr "" + +#. Label of the to_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "To Date" +msgstr "" + +#: lms/lms/utils.py:1760 +msgid "To join this batch, please contact the Administrator." +msgstr "" + +#: lms/lms/user.py:41 +msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" +msgstr "ผู้ใช้จำนวนมากลงทะเบียนเมื่อเร็ว ๆ นี้ ดังนั้นการลงทะเบียนจึงถูกปิดใช้งาน โปรดลองอีกครั้งในหนึ่งชั่วโมง" + +#: frontend/src/pages/Billing.vue:53 +msgid "Total" +msgstr "รวม" + +#. Label of the total_marks (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Total Marks" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:12 +msgid "Total Signups" +msgstr "" + +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Travel" +msgstr "" + +#: frontend/src/components/Quiz.vue:284 +msgid "Try Again" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Tuesday" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:86 +msgid "Twitter" +msgstr "" + +#. Label of the type (Select) field in DocType 'Job Opportunity' +#. Label of the type (Select) field in DocType 'LMS Assignment' +#. Label of the type (Select) field in DocType 'LMS Assignment Submission' +#. Label of the type (Select) field in DocType 'LMS Question' +#. Label of the type (Select) field in DocType 'LMS Quiz Question' +#: frontend/src/components/Modals/AssessmentModal.vue:22 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/templates/assessments.html:14 +msgid "Type" +msgstr "" + +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "" + +#: frontend/src/components/Quiz.vue:646 +msgid "Type your answer" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "UK Grading (e.g. 1st, 2:2)" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "URL" +msgstr "" + +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "" + +#. Label of the unavailability_section (Section Break) field in DocType 'Course +#. Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Unavailability" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 +msgid "Unavailable From Date cannot be greater than Unavailable To Date" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Under Review" +msgstr "" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Unlisted" +msgstr "" + +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 +msgid "Unpublished" +msgstr "" + +#: frontend/src/components/Modals/EditCoverImage.vue:60 +#: frontend/src/components/UnsplashImageBrowser.vue:54 +msgid "Unsplash" +msgstr "" + +#. Label of the unsplash_access_key (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Unsplash Access Key" +msgstr "" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Unstructured Role" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#. Label of the upcoming (Check) field in DocType 'LMS Course' +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Upcoming" +msgstr "" + +#: frontend/src/pages/Batch.vue:187 +msgid "Upcoming Batches" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:5 +#: lms/templates/upcoming_evals.html:3 +msgid "Upcoming Evaluations" +msgstr "" + +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 +msgid "Update" +msgstr "อัปเดต" + +#: lms/templates/emails/community_course_membership.html:11 +msgid "Update Password" +msgstr "อัปเดตรหัสผ่าน" + +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 +msgid "Upload" +msgstr "อัปโหลด" + +#: frontend/src/components/Assignment.vue:81 +msgid "Upload File" +msgstr "" + +#: frontend/src/components/Assignment.vue:80 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "ใช้ HTML" + +#. Label of the user (Link) field in DocType 'LMS Job Application' +#. Label of the email (Link) field in DocType 'Cohort Staff' +#. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "User" +msgstr "ผู้ใช้" + +#. Label of the user_category (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:17 +msgid "User Category" +msgstr "" + +#. Label of the user_field (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "User Field" +msgstr "" + +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "ภาพผู้ใช้" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "User Input" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/user_skill/user_skill.json +msgid "User Skill" +msgstr "" + +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 +msgid "User {0} has reported the job post {1}" +msgstr "" + +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Username" +msgstr "ชื่อผู้ใช้" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Users" +msgstr "ผู้ใช้" + +#. Label of the answer (Small Text) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Users Response" +msgstr "" + +#: lms/templates/signup-form.html:83 +msgid "Valid email and name required" +msgstr "ต้องการอีเมลและชื่อที่ถูกต้อง" + +#. Label of the value (Rating) field in DocType 'LMS Batch Feedback' +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Value" +msgstr "ค่า" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Value Change" +msgstr "การเปลี่ยนแปลงค่า" + +#. Label of the video_link (Data) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Video Embed Link" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + +#: frontend/src/pages/Notifications.vue:39 +msgid "View" +msgstr "ดู" + +#: frontend/src/components/CertificationLinks.vue:10 +#: frontend/src/components/Modals/Event.vue:67 +msgid "View Certificate" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "" + +#. Label of the visibility (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Visibility" +msgstr "การมองเห็น" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Visit Batch" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:25 +msgid "Visit the following link to view your " +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "" + +#. Label of the internship (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Volunteering or Internship" +msgstr "" + +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:6 +msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:7 +msgid "We have a limited number of seats, and they won't be available for long!" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "We noticed that you started enrolling in the" +msgstr "" + +#. Label of the web_page (Link) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:23 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Web Page" +msgstr "หน้าเว็บ" + +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Wednesday" +msgstr "วันพุธ" + +#: lms/templates/emails/lms_invite_request_approved.html:4 +msgid "Welcome to {0}!" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "" + +#: frontend/src/components/LessonHelp.vue:6 +msgid "What does include in preview mean?" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "" + +#: lms/templates/courses_under_review.html:15 +msgid "When a course gets submitted for review, it will be listed here." +msgstr "" + +#: frontend/src/pages/Billing.vue:106 +msgid "Where did you hear about us?" +msgstr "" + +#: lms/templates/emails/certification.html:10 +msgid "With this certification, you can now showcase your updated skills and share your achievement with your colleagues and on LinkedIn. To access your certificate, please click on the link provided below. Make sure you are logged in to the portal." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Withdrawn" +msgstr "" + +#. Label of the work_environment (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Environment" +msgstr "" + +#. Label of the work_experience (Table) field in DocType 'User' +#. Name of a DocType +#: lms/fixtures/custom_field.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Work Experience" +msgstr "" + +#. Label of the work_experience_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Experience Details" +msgstr "" + +#: frontend/src/components/CourseReviews.vue:8 +#: frontend/src/components/Modals/ReviewModal.vue:5 +#: lms/templates/reviews.html:117 +msgid "Write a Review" +msgstr "" + +#: lms/templates/reviews.html:31 lms/templates/reviews.html:103 +#: lms/templates/reviews_cta.html:3 lms/templates/reviews_cta.html:7 +msgid "Write a review" +msgstr "" + +#: frontend/src/components/Assignment.vue:123 +msgid "Write your answer here" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "สีเหลือง" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 +msgid "You already have an evaluation on {0} at {1} for the course {2}." +msgstr "" + +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "" + +#: lms/lms/api.py:199 +msgid "You are already enrolled for this batch." +msgstr "" + +#: lms/lms/api.py:193 +msgid "You are already enrolled for this course." +msgstr "" + +#: frontend/src/pages/Batch.vue:169 +msgid "You are not a member of this batch. Please checkout our upcoming batches." +msgstr "" + +#: lms/lms/doctype/lms_batch_old/lms_batch_old.py:20 +msgid "You are not a mentor of the course {0}" +msgstr "" + +#: frontend/src/pages/SCORMChapter.vue:22 +msgid "You are not enrolled in this course. Please enroll to access this lesson." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:13 +#: lms/templates/emails/lms_invite_request_approved.html:11 +msgid "You can also copy-paste following link in your browser" +msgstr "คุณยังสามารถคัดลอก-วางลิงก์ต่อไปนี้ในเบราว์เซอร์ของคุณ" + +#: frontend/src/components/Quiz.vue:37 +msgid "You can attempt this quiz {0}." +msgstr "" + +#: lms/templates/emails/job_application.html:6 +msgid "You can find their resume attached to this email." +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 +msgid "You cannot schedule evaluations after {0}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 +msgid "You cannot schedule evaluations for past slots." +msgstr "" + +#: frontend/src/components/NoPermission.vue:11 +msgid "You do not have permission to access this page." +msgstr "" + +#: lms/templates/notifications.html:27 +msgid "You don't have any notifications." +msgstr "" + +#: frontend/src/components/Quiz.vue:265 +#, python-format +msgid "You got {0}% correct answers with a score of {1} out of {2}" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:6 +msgid "You have a live class scheduled tomorrow. Please be prepared and be on time for the session." +msgstr "" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:22 +msgid "You have already applied for this job." +msgstr "" + +#: frontend/src/components/Quiz.vue:96 +msgid "You have already exceeded the maximum number of attempts allowed for this quiz." +msgstr "" + +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "" + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 +msgid "You have already reviewed this course" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:181 +msgid "You have been enrolled in this batch" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:229 +msgid "You have been enrolled in this course" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:30 +msgid "You have exceeded the maximum number of attempts ({0}) for this quiz" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:56 +msgid "You have got a score of {0} for the quiz {1}" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:12 +msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:217 +msgid "You need to login first to enroll for this course" +msgstr "" + +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" +msgstr "" + +#: frontend/src/components/Quiz.vue:30 +#, python-format +msgid "You will have to get {0}% correct answers in order to pass the quiz." +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:4 +msgid "You've applied to become a mentor for this course. Your request is currently under review." +msgstr "" + +#: frontend/src/components/Assignment.vue:58 +msgid "You've successfully submitted the assignment." +msgstr "" + +#. Label of the youtube (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video URL" +msgstr "" + +#. Description of the 'YouTube Video URL' (Data) field in DocType 'Course +#. Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video will appear at the top of the lesson." +msgstr "" + +#: lms/www/new-sign-up.html:56 +msgid "Your Account has been successfully created!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:134 +msgid "Your calendar is set." +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 +#: lms/templates/emails/certificate_request_notification.html:3 +msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 +msgid "Your evaluation slot has been booked" +msgstr "" + +#: lms/templates/emails/certificate_request_notification.html:5 +msgid "Your evaluator is {0}" +msgstr "" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "Your request to join us as a mentor for the course" +msgstr "" + +#: frontend/src/components/Quiz.vue:258 +msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." +msgstr "" + +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Zoom Settings" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activities" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activity" +msgstr "" + +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "และ" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "but didn’t complete your payment" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "cancel your application" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "ใบรับรอง" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "ใบรับรอง" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 +msgid "completed" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "หลักสูตร" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "หลักสูตร" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "has been" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:8 +msgid "in the last" +msgstr "" + +#: lms/templates/signup-form.html:12 +msgid "jane@example.com" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "member" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "members" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "นาที" + +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "อื่นๆ" + +#: frontend/src/pages/QuizForm.vue:344 +msgid "question_detail" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "การให้คะแนน" + +#: lms/templates/reviews.html:25 +msgid "ratings" +msgstr "การให้คะแนน" + +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "กำลังบันทึก..." + +#: lms/templates/reviews.html:43 +msgid "stars" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:10 +msgid "weeks" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "you can" +msgstr "" + +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "" + +#: lms/lms/api.py:836 lms/lms/api.py:844 +msgid "{0} Settings not found" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "" + +#: lms/templates/emails/job_application.html:2 +msgid "{0} has applied for the job position {1}" +msgstr "" + +#: lms/templates/emails/job_report.html:4 +msgid "{0} has reported a job post for the following reason." +msgstr "" + +#: lms/templates/emails/assignment_submission.html:2 +msgid "{0} has submitted the assignment {1}" +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:57 +msgid "{0} is already a Student of {1} course through {2} batch" +msgstr "" + +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 +msgid "{0} is already a mentor for course {1}" +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:30 +msgid "{0} is already a {1} of the course {2}" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 +msgid "{0} is already certified for the batch {1}" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 +msgid "{0} is already certified for the course {1}" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:5 +msgid "{0} is your evaluator" +msgstr "" + +#: lms/lms/utils.py:664 +msgid "{0} mentioned you in a comment" +msgstr "" + +#: lms/templates/emails/mention_template.html:2 +msgid "{0} mentioned you in a comment in your batch." +msgstr "" + +#: lms/lms/utils.py:621 lms/lms/utils.py:625 +msgid "{0} mentioned you in a comment in {1}" +msgstr "" + +#: lms/lms/utils.py:449 +msgid "{0}k" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Active" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Completed" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Enrolled" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Granted" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Passed" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Published" +msgstr "" + diff --git a/lms/locale/tr.po b/lms/locale/tr.po index 7f783c5a..a2c12af9 100644 --- a/lms/locale/tr.po +++ b/lms/locale/tr.po @@ -2,14 +2,14 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-02-21 16:04+0000\n" -"PO-Revision-Date: 2025-02-24 19:35\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-27 04:06\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.13.1\n" +"Generated-By: Babel 2.16.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: frappe\n" "X-Crowdin-Project-ID: 639578\n" @@ -22,10 +22,13 @@ msgstr "" msgid " Please evaluate and grade it." msgstr " Lütfen değerlendirin ve not verin." -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" -msgstr "% tamamlandı" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr "" #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json @@ -52,6 +55,10 @@ msgstr "Kurs Oluştur" msgid "Documentation" msgstr "Dokümantasyon" +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "" + #. Header text in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Get Started" @@ -67,7 +74,11 @@ msgstr "" msgid "Statistics" msgstr "İstatistikler" -#: frontend/src/pages/CourseForm.vue:40 +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "" + +#: frontend/src/pages/CourseForm.vue:190 msgid "A one line introduction to the course that appears on the course card" msgstr "" @@ -75,7 +86,11 @@ msgstr "" msgid "About" msgstr "Hakkında" -#: frontend/src/pages/Batch.vue:100 +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "" + +#: frontend/src/pages/Batch.vue:101 msgid "About this batch" msgstr "" @@ -89,11 +104,21 @@ msgstr "Şartlar ve/veya Politikaların Kabulü" msgid "Accepted" msgstr "Kabul Edildi" +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Account ID" msgstr "Hesap Kimliği" +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "Hesap İsmi" + #: frontend/src/pages/ProfileAbout.vue:17 msgid "Achievements" msgstr "Başarılar" @@ -103,30 +128,58 @@ msgstr "Başarılar" msgid "Active" msgstr "Aktif" +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "" + #: frontend/src/components/Assessments.vue:11 #: frontend/src/components/BatchCourses.vue:11 -#: frontend/src/components/BatchStudents.vue:117 -#: frontend/src/components/Categories.vue:26 -#: frontend/src/components/LiveClass.vue:11 -#: frontend/src/components/Members.vue:43 frontend/src/pages/ProgramForm.vue:30 -#: frontend/src/pages/ProgramForm.vue:92 frontend/src/pages/ProgramForm.vue:137 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 msgid "Add" msgstr "Ekle" -#: frontend/src/components/CourseOutline.vue:11 +#: frontend/src/components/CourseOutline.vue:18 #: frontend/src/components/CreateOutline.vue:18 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Add Chapter" msgstr "Bölüm Ekle" -#: frontend/src/components/CourseOutline.vue:129 +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:146 msgid "Add Lesson" msgstr "Ders Ekle" -#: frontend/src/pages/ProfileEvaluator.vue:75 +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "Satır Ekle" + +#: frontend/src/pages/ProfileEvaluator.vue:89 msgid "Add Slot" msgstr "Yuva Ekle" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "" + #: lms/templates/onboarding_header.html:26 msgid "Add a Chapter" msgstr "Bölüm Ekle" @@ -139,7 +192,7 @@ msgstr "Ders Ekle" msgid "Add a Student" msgstr "Öğrenci Ekle" -#: frontend/src/components/OnboardingBanner.vue:56 +#: frontend/src/components/AppSidebar.vue:576 msgid "Add a chapter" msgstr "" @@ -147,20 +200,28 @@ msgstr "" msgid "Add a course" msgstr "Kurs Ekle" -#: frontend/src/pages/CourseForm.vue:136 +#: frontend/src/pages/CourseForm.vue:55 msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/OnboardingBanner.vue:81 +#: frontend/src/components/AppSidebar.vue:577 msgid "Add a lesson" msgstr "Bir ders ekle" -#: frontend/src/components/Modals/Question.vue:144 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "Yeni Soru Ekle" -#: frontend/src/components/AssessmentPlugin.vue:11 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:7 msgid "Add a quiz to your lesson" msgstr "Dersinize bir sınav ekleyin" @@ -168,37 +229,57 @@ msgstr "Dersinize bir sınav ekleyin" msgid "Add an assessment" msgstr "Bir değerlendirme ekleyin" -#: frontend/src/components/AssessmentPlugin.vue:14 +#: frontend/src/components/AssessmentPlugin.vue:8 msgid "Add an assignment to your lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:18 -msgid "Add an existing question" -msgstr "Mevcut bir soruyu ekle" - -#: lms/lms/doctype/lms_question/lms_question.py:66 +#: lms/lms/doctype/lms_question/lms_question.py:67 msgid "Add at least one possible answer for this question: {0}" msgstr "Bu soru için en azından bir olası cevap ekleyin: {0}" +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" +msgstr "" + #: frontend/src/components/Modals/PageModal.vue:6 msgid "Add web page to sidebar" msgstr "Web sayfasını kenar çubuğuna ekle" -#: frontend/src/components/Assignment.vue:65 +#: frontend/src/components/Assignment.vue:68 msgid "Add your assignment as {0}" msgstr "Ödevinizi {0} olarak ekleyin" +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "" + #. Label of the address (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:17 frontend/src/pages/Billing.vue:69 +#: frontend/src/pages/Billing.vue:64 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Address" msgstr "Adres" -#: frontend/src/pages/Billing.vue:79 +#: frontend/src/pages/Billing.vue:74 msgid "Address Line 1" msgstr "Adres Satırı 1" -#: frontend/src/pages/Billing.vue:83 +#: frontend/src/pages/Billing.vue:78 msgid "Address Line 2" msgstr "Adres Satırı 2" @@ -212,7 +293,7 @@ msgid "Admin" msgstr "Yönetici" #. Name of a role -#: frontend/src/pages/Batches.vue:288 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "Tümü" @@ -220,23 +301,15 @@ msgstr "Tümü" msgid "All Batches" msgstr "" -#: frontend/src/pages/CertifiedParticipants.vue:20 -msgid "All Certified Participants" -msgstr "Tüm Sertifikalı Katılımcılar" - -#: lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "Tüm Kurslar" -#: frontend/src/components/BatchFeedback.vue:51 -msgid "All Feedback" -msgstr "Tüm Geri Bildirimler" +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" +msgstr "" -#: lms/templates/quiz/quiz.html:141 -msgid "All Submissions" -msgstr "Tüm Gönderiler" - -#: lms/lms/doctype/lms_quiz/lms_quiz.py:46 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 msgid "All questions should have the same marks if the limit is set." msgstr "Eğer bir sınır konulmuşsa tüm soruların puanları aynı olmalıdır." @@ -260,20 +333,26 @@ msgstr "Kendi Kendine Kayıt Olmaya İzin Ver" msgid "Allow accessing future dates" msgstr "Gelecekteki tarihlere erişime izin ver" -#: frontend/src/pages/BatchForm.vue:32 +#: frontend/src/pages/BatchForm.vue:64 msgid "Allow self enrollment" msgstr "Kendi Kendine Kayıt Olmaya İzin Ver" -#: lms/overrides/user.py:199 +#: lms/lms/user.py:34 msgid "Already Registered" msgstr "Zaten kayıltı" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "" + #. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' #. Label of the amount (Currency) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:209 +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:379 msgid "Amount" msgstr "Tutar" @@ -281,15 +360,18 @@ msgstr "Tutar" #. Label of the amount_usd (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:397 msgid "Amount (USD)" msgstr "Tutar (USD)" -#: lms/lms/doctype/lms_batch/lms_batch.py:61 +#: lms/lms/doctype/lms_batch/lms_batch.py:70 msgid "Amount and currency are required for paid batches." msgstr "Ödenen partiler için tutar ve para birimi gereklidir." -#: lms/lms/doctype/lms_course/lms_course.py:57 +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:73 msgid "Amount and currency are required for paid courses." msgstr "Ücretli kurslar için miktar ve para birimi gereklidir." @@ -298,38 +380,42 @@ msgstr "Ücretli kurslar için miktar ve para birimi gereklidir." msgid "Amount with GST" msgstr "GST ile Tutar" -#: frontend/src/components/Modals/AnnouncementModal.vue:33 +#: frontend/src/components/Modals/AnnouncementModal.vue:34 msgid "Announcement" msgstr "Duyuru" -#: frontend/src/components/Modals/AnnouncementModal.vue:100 +#: frontend/src/components/Modals/AnnouncementModal.vue:105 msgid "Announcement has been sent successfully" msgstr "" +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "" + #. Label of the answer (Text Editor) field in DocType 'LMS Assignment' #. Label of the answer (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the answer (Code) field in DocType 'LMS Exercise' -#: frontend/src/pages/QuizSubmission.vue:61 +#: frontend/src/pages/QuizSubmission.vue:60 #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Answer" msgstr "Cevap" -#: frontend/src/pages/CourseForm.vue:84 frontend/src/pages/CourseForm.vue:102 +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 msgid "Appears on the course card in the course list" msgstr "" -#: frontend/src/pages/BatchForm.vue:63 frontend/src/pages/BatchForm.vue:81 +#: frontend/src/pages/BatchForm.vue:250 msgid "Appears when the batch URL is shared on any online platform" msgstr "Parti URL’si herhangi bir çevrimiçi platformda paylaşıldığında görünür." -#: frontend/src/pages/JobDetail.vue:121 -msgid "Applications Received" -msgstr "Alınan Başvurular" +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" +msgstr "" -#: frontend/src/pages/JobDetail.vue:42 +#: frontend/src/pages/JobDetail.vue:51 msgid "Apply" msgstr "Uygula" @@ -347,10 +433,8 @@ msgstr "Eşdeğer Üzerinde Yuvarlama Uygula" msgid "Apply for this job" msgstr "Bu işe başvur" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Course' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Approved" @@ -360,27 +444,30 @@ msgstr "Onaylandı" msgid "Apps" msgstr "Uygulamalar" -#: frontend/src/pages/Batches.vue:277 frontend/src/pages/Batches.vue:295 +#: frontend/src/pages/Batches.vue:285 msgid "Archived" msgstr "Arşivlendi" -#: frontend/src/components/UpcomingEvaluations.vue:129 +#: frontend/src/components/UpcomingEvaluations.vue:172 msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" -#: frontend/src/components/UserDropdown.vue:209 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:175 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" -#. Label of the user_category (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Ask User Category during Signup" -msgstr "Kayıt sırasında Kullanıcı Kategorisini Sor" +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." +msgstr "" #. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' #. Label of the assessment (Table) field in DocType 'LMS Batch' #: frontend/src/components/Modals/AssessmentModal.vue:27 -#: frontend/src/components/Modals/BatchStudentProgress.vue:32 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 #: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 msgid "Assessment" msgstr "Değerlendirme" @@ -396,18 +483,18 @@ msgstr "Değerlendirme Adı" msgid "Assessment Type" msgstr "Değerlendirme Türü" -#: frontend/src/components/Modals/AssessmentModal.vue:73 +#: frontend/src/components/Modals/AssessmentModal.vue:91 msgid "Assessment added successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:71 +#: lms/lms/doctype/lms_batch/lms_batch.py:78 msgid "Assessment {0} has already been added to this batch." msgstr "Değerlendirme {0} bu gruba zaten eklendi." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/BatchStudents.vue:68 -#: frontend/src/components/BatchStudents.vue:101 +#: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -417,11 +504,28 @@ msgstr "Değerlendirmeler" msgid "Assign" msgstr "Ata" +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "Ata" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "" + #. Label of the section_break_16 (Section Break) field in DocType 'Course #. Lesson' #. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 #: frontend/src/pages/AssignmentSubmissionList.vue:12 -#: frontend/src/utils/assignment.js:25 +#: frontend/src/utils/assignment.js:24 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/templates/assignment.html:3 @@ -434,11 +538,14 @@ msgstr "Atama" msgid "Assignment Attachment" msgstr "Ödev Eki" -#. Label of the assignment_submission_template (Link) field in DocType 'LMS -#. Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Assignment Submission Template" -msgstr "Ödev Gönderim Şablonu" +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" +msgstr "" #. Label of the assignment_title (Data) field in DocType 'LMS Assignment #. Submission' @@ -446,12 +553,20 @@ msgstr "Ödev Gönderim Şablonu" msgid "Assignment Title" msgstr "Ödev Başlığı" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:33 +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 msgid "Assignment for Lesson {0} by {1} already exists." msgstr "{1} tarafından verilen {0} Dersi için ödev zaten mevcut." -#: frontend/src/pages/AssignmentForm.vue:155 -msgid "Assignment saved successfully" +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" msgstr "" #. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' @@ -459,20 +574,39 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "Ödev dersin alt kısmında görünecektir." -#: frontend/src/pages/AssignmentForm.vue:174 +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 msgid "Assignments" msgstr "Atamalar" -#: lms/lms/doctype/lms_question/lms_question.py:43 +#: lms/lms/doctype/lms_question/lms_question.py:44 msgid "At least one option must be correct for this question." msgstr "Bu soruda en az bir seçeneğin doğru olması gerekmektedir." +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "Katılımcılar" + #. Label of the attire (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Attire Preference" msgstr "Giyim Tercihi" -#: frontend/src/pages/ProfileEvaluator.vue:123 +#: frontend/src/pages/ProfileEvaluator.vue:137 msgid "Authorize Google Calendar Access" msgstr "Google Takvim Erişimini Yetkilendirin" @@ -482,25 +616,41 @@ msgid "Auto Assign" msgstr "Otomatik Atama" #. Label of the auto_recording (Select) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:71 +#: frontend/src/components/Modals/LiveClassModal.vue:73 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Auto Recording" msgstr "Otomatik Kayıt" -#: frontend/src/components/CourseCard.vue:50 +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "" + +#: frontend/src/components/CourseCard.vue:71 #: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 msgid "Average Rating" msgstr "Ortalama Puan" -#: frontend/src/components/BatchFeedback.vue:38 -msgid "Average of Feedback Received" +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" msgstr "" -#: frontend/src/pages/Lesson.vue:96 +#: frontend/src/pages/Lesson.vue:154 msgid "Back to Course" msgstr "Kursa geri dön" #. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Badge" msgstr "Rozet" @@ -516,12 +666,38 @@ msgstr "Rozet Açıklaması" msgid "Badge Image" msgstr "Rozet Resmi" +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "" + #. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' #. Label of the batch (Link) field in DocType 'LMS Batch Feedback' #. Label of the batch_name (Link) field in DocType 'LMS Certificate' #. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' #. Label of the batch_name (Link) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -541,10 +717,6 @@ msgstr "Toplu Onay Şablonu" msgid "Batch Course" msgstr "Toplu Kurs" -#: lms/public/js/common_functions.js:428 -msgid "Batch Created" -msgstr "Toplu İş Oluşturuldu" - #. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch #. Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -552,26 +724,36 @@ msgid "Batch Description" msgstr "Parti Açıklaması" #. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:236 +#: frontend/src/pages/BatchForm.vue:133 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:349 -#: lms/templates/emails/batch_confirmation.html:24 -#: lms/templates/emails/batch_start_reminder.html:27 -#: lms/templates/emails/live_class_reminder.html:23 +#: lms/templates/emails/batch_confirmation.html:26 msgid "Batch Details" msgstr "Parti Detayları" #. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:356 msgid "Batch Details Raw" msgstr "" +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "" + #. Name of a role #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Batch Evaluator" msgstr "" @@ -602,8 +784,8 @@ msgstr "" msgid "Batch Start Date:" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:430 -msgid "Batch Start Reminder" +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" msgstr "" #. Label of the batch_title (Data) field in DocType 'LMS Certificate' @@ -613,23 +795,33 @@ msgstr "" msgid "Batch Title" msgstr "" -#: lms/public/js/common_functions.js:427 -msgid "Batch Updated" +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:42 +#: lms/lms/doctype/lms_batch/lms_batch.py:43 msgid "Batch end date cannot be before the batch start date" msgstr "" +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "" + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "" + #: lms/templates/emails/batch_start_reminder.html:10 msgid "Batch:" msgstr "Parti:" -#. Group in LMS Course's connections #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:303 -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:63 +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 msgid "Batches" msgstr "Sınıflar" @@ -638,22 +830,22 @@ msgstr "Sınıflar" msgid "Begin Date" msgstr "Başlangıç Tarihi" -#: lms/templates/emails/batch_confirmation.html:31 -#: lms/templates/emails/batch_start_reminder.html:34 +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 #: lms/templates/emails/certification.html:20 -#: lms/templates/emails/live_class_reminder.html:30 +#: lms/templates/emails/live_class_reminder.html:28 msgid "Best Regards" msgstr "" #. Label of the billing_details_section (Section Break) field in DocType 'LMS #. Payment' -#: frontend/src/pages/Billing.vue:8 +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Details" msgstr "Fatura Detayları" #. Label of the billing_name (Data) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:75 +#: frontend/src/pages/Billing.vue:70 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Name" msgstr "Fatura İsmi" @@ -662,6 +854,13 @@ msgstr "Fatura İsmi" msgid "Bio" msgstr "Hakkında" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "Mavi" + #. Label of the body (Markdown Editor) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Body" @@ -682,7 +881,7 @@ msgstr "Görev Bölümü" msgid "Business Owner" msgstr "İşletme Sahibi" -#: frontend/src/components/CourseCardOverlay.vue:45 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "Bu kursu satın al" @@ -695,12 +894,12 @@ msgstr "" msgid "CGPA/4" msgstr "CGPA/4" -#: frontend/src/components/UpcomingEvaluations.vue:55 -#: frontend/src/components/UpcomingEvaluations.vue:134 +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 msgid "Cancel" msgstr "İptal" -#: frontend/src/components/UpcomingEvaluations.vue:128 +#: frontend/src/components/UpcomingEvaluations.vue:171 msgid "Cancel this evaluation?" msgstr "" @@ -727,21 +926,34 @@ msgstr "Günlük Giyim" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55 -#: frontend/src/pages/CertifiedParticipants.vue:37 -#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:17 -#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_category/lms_category.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:316 lms/templates/signup-form.html:22 +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 msgid "Category" msgstr "Kategori" -#: frontend/src/components/Categories.vue:22 +#: frontend/src/components/Settings/Categories.vue:39 msgid "Category Name" msgstr "Kategori Adı" +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' #. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/workspace/lms/lms.json msgid "Certificate" msgstr "Sertifika" @@ -755,7 +967,11 @@ msgstr "Sertifika E-posta Şablonu" msgid "Certificate Link" msgstr "Sertifika Bağlantısı" -#: frontend/src/components/Modals/Event.vue:310 +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:317 msgid "Certificate saved successfully" msgstr "" @@ -763,22 +979,27 @@ msgstr "" msgid "Certificates" msgstr "Sertifikalar" -#: frontend/src/components/Modals/BulkCertificates.vue:121 +#: frontend/src/components/Modals/BulkCertificates.vue:120 msgid "Certificates generated successfully" msgstr "" #. Label of the certification (Table) field in DocType 'User' #. Name of a DocType #. Label of the certification (Check) field in DocType 'LMS Batch' -#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:371 -#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38 -#: lms/fixtures/custom_field.json +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json msgid "Certification" msgstr "Sertifikasyon" @@ -787,23 +1008,25 @@ msgstr "Sertifikasyon" msgid "Certification Details" msgstr "Sertifikalar" -#. Label of the expiry (Int) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Certification Expires After (Years)" -msgstr "Sertifikasyon Dolma Süresi (Yıl)" - #. Label of the certification_name (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Certification Name" msgstr "Sertifika Adı" -#: frontend/src/components/BatchStudents.vue:36 +#: frontend/src/components/BatchStudents.vue:17 msgid "Certified" msgstr "" -#. Label of the certified_participants (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/CertifiedParticipants.vue:161 +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 #: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 msgid "Certified Participants" msgstr "Sertifikalı Katılımcılar" @@ -811,15 +1034,17 @@ msgstr "Sertifikalı Katılımcılar" msgid "Change" msgstr "Değiştir" -#: frontend/src/components/Assignment.vue:334 +#: frontend/src/components/Assignment.vue:342 msgid "Changes saved successfully" msgstr "Değişiklikler başarıyla kaydedildi" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "Bölüm" @@ -833,24 +1058,44 @@ msgstr "Bölüm Referansı" msgid "Chapter added successfully" msgstr "Bölüm başarıyla eklendi" -#: frontend/src/components/Modals/ChapterModal.vue:198 +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:196 msgid "Chapter updated successfully" msgstr "Bölüm başarıyla güncellendi" #. Label of the chapters (Table) field in DocType 'LMS Course' -#. Group in LMS Course's connections #: lms/lms/doctype/lms_course/lms_course.json msgid "Chapters" msgstr "Bölümler" -#: frontend/src/components/Quiz.vue:205 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 msgid "Check" msgstr "Kontrol et" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "" + #: lms/templates/emails/mention_template.html:10 msgid "Check Discussion" msgstr "Tartışmayı Kontrol Edin" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "" + #: lms/templates/certificates_section.html:24 msgid "Check out the {0} to know more about certification." msgstr "Sertifikasyon hakkında daha fazla bilgi edinmek için {0} adresine göz atın." @@ -866,20 +1111,31 @@ msgstr "Kursları Kontrol Et" msgid "Choices" msgstr "Seçimler" -#: frontend/src/components/Quiz.vue:610 lms/templates/quiz/quiz.html:53 +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "" + +#: frontend/src/components/Quiz.vue:644 msgid "Choose all answers that apply" msgstr "Uygulanabilir tüm cevapları seçin" +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "" + #: frontend/src/components/Controls/IconPicker.vue:27 msgid "Choose an icon" msgstr "Bir simge seçimi" -#: frontend/src/components/Quiz.vue:611 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 msgid "Choose one answer" msgstr "Bir cevap seçin" #. Label of the city (Data) field in DocType 'User' -#: frontend/src/pages/Billing.vue:86 lms/fixtures/custom_field.json +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "City" msgstr "Şehir" @@ -887,7 +1143,7 @@ msgstr "Şehir" msgid "Class:" msgstr "" -#: frontend/src/components/Controls/Link.vue:49 +#: frontend/src/components/Controls/Link.vue:50 msgid "Clear" msgstr "Açık" @@ -896,24 +1152,30 @@ msgstr "Açık" msgid "Clearly Defined Role" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:75 -msgid "Click here to login" -msgstr "Giriş yapmak için buraya tıklayın" - -#: frontend/src/components/LessonHelp.vue:30 -msgid "Click on the add icon in the editor and select Quiz from the menu. It opens up a dialog, where you can either select a quiz from the list or create a new quiz. When you select the Create New option it redirects you to the quiz creation page." -msgstr "" +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "Buraya tıklayın" +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client ID" msgstr "Client ID" +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' #. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client Secret" msgstr "Client Secret" +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "Kapat" + #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/job/doctype/job_opportunity/job_opportunity.json @@ -927,7 +1189,10 @@ msgid "Cloud" msgstr "Bulut" #. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Code" msgstr "Kod" @@ -978,27 +1243,36 @@ msgstr "" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Collapse all chapters" -msgstr "" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "Daralt" #. Label of the college (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "College Name" msgstr "" +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' #. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Color" msgstr "Renk" +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "" + #. Label of the comments (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the comments (Small Text) field in DocType 'Exercise Submission' #. Label of the comments (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Assignment.vue:160 +#: frontend/src/components/Assignment.vue:164 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -1006,10 +1280,20 @@ msgstr "Renk" msgid "Comments" msgstr "Yorumlar" -#: frontend/src/components/Assignment.vue:139 +#: frontend/src/components/Assignment.vue:142 msgid "Comments by Evaluator" msgstr "" +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "Topluluk" + #. Label of the company (Data) field in DocType 'LMS Job Application' #. Label of the company (Data) field in DocType 'Work Experience' #: lms/job/doctype/lms_job_application/lms_job_application.json @@ -1017,27 +1301,27 @@ msgstr "" msgid "Company" msgstr "Şirket" -#. Label of the company_details_section (Section Break) field in DocType 'Job +#. Label of the section_break_6 (Section Break) field in DocType 'Job #. Opportunity' -#: frontend/src/pages/JobCreation.vue:64 +#: frontend/src/pages/JobForm.vue:56 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Details" msgstr "Şirket Detayları" #. Label of the company_email_address (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:83 +#: frontend/src/pages/JobForm.vue:75 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Email Address" msgstr "Şirket E-posta Adresi" #. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:88 +#: frontend/src/pages/JobForm.vue:80 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Logo" msgstr "Şirket Logosu" #. Label of the company_name (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:70 +#: frontend/src/pages/JobForm.vue:62 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Name" msgstr "Şirket Adı" @@ -1048,13 +1332,17 @@ msgid "Company Type" msgstr "Şirket Türü" #. Label of the company_website (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:76 +#: frontend/src/pages/JobForm.vue:68 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Website" msgstr "Şirket Web Sitesi" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' -#: frontend/src/components/Modals/BatchStudentProgress.vue:18 +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 msgid "Complete" @@ -1068,10 +1356,14 @@ msgstr "Kayıt İşlemini Tamamlayın" msgid "Complete Your Enrollment" msgstr "" -#: lms/lms/doctype/lms_payment/lms_payment.py:40 +#: lms/lms/doctype/lms_payment/lms_payment.py:69 msgid "Complete Your Enrollment - Don't miss out!" msgstr "" +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' @@ -1082,35 +1374,46 @@ msgstr "" msgid "Completed" msgstr "Tamamlandı" -#: frontend/src/components/BatchStudents.vue:369 -msgid "Completed by Students" -msgstr "" - -#: frontend/src/pages/CourseForm.vue:201 +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json msgid "Completion Certificate" msgstr "" -#: frontend/src/pages/Statistics.vue:66 -msgid "Completions" -msgstr "Tamamlama" - #. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Condition" msgstr "Koşul" -#: lms/lms/doctype/lms_badge/lms_badge.py:16 +#: lms/lms/doctype/lms_badge/lms_badge.py:17 msgid "Condition must be in valid JSON format." msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.py:21 +#: lms/lms/doctype/lms_badge/lms_badge.py:22 msgid "Condition must be valid python code." msgstr "" -#: frontend/src/components/UserDropdown.vue:214 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:180 msgid "Confirm" msgstr "Onayla" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "" + #. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch #. Enrollment' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -1122,40 +1425,39 @@ msgstr "Onay E-postası Gönderildi" msgid "Confirmation Email Template" msgstr "Onay E-postası Şablonu" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:29 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 msgid "Congratulations on getting certified!" msgstr "Sertifikanızı aldığınız için tebrikler!" -#: frontend/src/components/CourseCardOverlay.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 msgid "Contact the Administrator to enroll for this course." msgstr "Bu kursa kayıt olmak için Yönetici ile iletişime geçin." #. Label of the content (Text) field in DocType 'Course Lesson' #. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 #: frontend/src/pages/LessonForm.vue:62 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Content" msgstr "İçerik" -#: frontend/src/components/CourseCardOverlay.vue:29 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "Öğrenmeye Devam Et" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:146 +#: frontend/src/pages/Jobs.vue:178 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Contract" msgstr "Sözleşme" -#: lms/lms/utils.py:438 +#: lms/lms/utils.py:429 msgid "Cookie Policy" msgstr "Çerez Politikası" -#: frontend/src/components/LessonHelp.vue:68 -msgid "Copy the URL of the video from YouTube and paste it in the editor." -msgstr "" - #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Corporate Organization" @@ -1164,19 +1466,22 @@ msgstr "Kurumsal Organizasyon" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:165 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "Doğru" -#: frontend/src/components/Modals/Question.vue:73 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "Doğru Cevap" #. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' #. Label of the country (Link) field in DocType 'Payment Country' -#: frontend/src/pages/Billing.vue:97 lms/fixtures/custom_field.json +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" msgstr "Ülke" @@ -1201,10 +1506,12 @@ msgstr "Ülke" #. Label of the course (Link) field in DocType 'LMS Course Review' #. Label of the course (Link) field in DocType 'LMS Enrollment' #. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' #. Label of the course (Link) field in DocType 'LMS Mentor Request' #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1212,6 +1519,10 @@ msgstr "Ülke" #: frontend/src/components/Modals/BulkCertificates.vue:38 #: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_mentor/cohort_mentor.json @@ -1232,10 +1543,12 @@ msgstr "Ülke" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1255,17 +1568,29 @@ msgstr "Kurs Bölümü" msgid "Course Completed" msgstr "Kurslar Tamamlandı" -#: lms/lms/widgets/CourseOutline.html:9 -msgid "Course Content" -msgstr "Kurs İçeriği" +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:16 +#: frontend/src/pages/ProfileRoles.vue:26 #: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "" @@ -1274,16 +1599,25 @@ msgstr "" msgid "Course Data" msgstr "Kurs Verileri" -#: frontend/src/pages/CourseForm.vue:49 +#: frontend/src/pages/CourseForm.vue:198 msgid "Course Description" msgstr "Kurs Açıklaması" +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Course Evaluator" msgstr "" -#: frontend/src/pages/CourseForm.vue:62 +#: frontend/src/pages/CourseForm.vue:80 msgid "Course Image" msgstr "Kurs Resmi" @@ -1297,7 +1631,7 @@ msgstr "Kurs Eğitmeni" msgid "Course Lesson" msgstr "Kurs Dersi" -#: lms/www/lms.py:30 +#: lms/www/lms.py:85 msgid "Course List" msgstr "Kurs Listesi" @@ -1305,17 +1639,12 @@ msgstr "Kurs Listesi" msgid "Course Name" msgstr "Kurs Adı" -#: frontend/src/pages/CourseDetail.vue:76 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 msgid "Course Outline" msgstr "" -#. Label of the course_price (Currency) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:219 -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Course Price" -msgstr "Kurs Fiyatı" - #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "Kurs İlerleme Özeti" @@ -1343,24 +1672,24 @@ msgstr "Kurs İstatistikleri" msgid "Course Title" msgstr "Kurs Başlığı" -#: frontend/src/pages/ProgramForm.vue:229 -msgid "Course added to program" +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:277 -msgid "Course already added to the batch." -msgstr "Kurs zaten gruba eklendi." +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" +msgstr "" -#: frontend/src/pages/CourseForm.vue:461 +#: frontend/src/pages/CourseForm.vue:584 msgid "Course deleted successfully" msgstr "Kurs başarıyla silindi" -#: frontend/src/pages/ProgramForm.vue:298 -msgid "Course moved successfully" -msgstr "Kurs başarıyla taşındı" +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" +msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:50 -#: lms/lms/doctype/lms_program/lms_program.py:19 +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 msgid "Course {0} has already been added to this batch." msgstr "Kurs {0} bu gruba zaten eklenmiştir." @@ -1368,12 +1697,14 @@ msgstr "Kurs {0} bu gruba zaten eklenmiştir." #. Label of the show_courses (Check) field in DocType 'LMS Settings' #. Label of the courses (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchCourses.vue:5 -#: frontend/src/components/BatchOverlay.vue:29 -#: frontend/src/components/BatchStudents.vue:52 -#: frontend/src/components/BatchStudents.vue:92 -#: frontend/src/components/Modals/BatchStudentProgress.vue:79 -#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70 -#: frontend/src/pages/Courses.vue:8 frontend/src/pages/Statistics.vue:21 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Courses" @@ -1384,33 +1715,49 @@ msgstr "Kurs" msgid "Courses Completed" msgstr "Tamamlanan Kurslar" -#: lms/lms/web_template/courses_mentored/courses_mentored.html:4 -msgid "Courses Mentored" -msgstr "Mentorluk Yapılan Kurslar" - -#: frontend/src/components/BatchCourses.vue:151 +#: frontend/src/components/BatchCourses.vue:154 msgid "Courses deleted successfully" msgstr "Kurslar başarıyla silindi" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." +msgstr "" + #. Label of the cover_image (Attach Image) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Cover Image" msgstr "Kapak Resmi" #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/Programs.vue:108 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 msgid "Create" msgstr "Oluştur" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 -msgid "Create LMS Certificate" -msgstr "ÖYS Sertifikası Oluştur" +msgid "Create Certificate" +msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:8 -msgid "Create LMS Certificate Evaluation" -msgstr "ÖYS Sertifika Değerlendirmesi Oluştur" +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "Yeni Oluştur" -#: frontend/src/pages/Courses.vue:136 lms/templates/onboarding_header.html:19 +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "" + +#: lms/templates/onboarding_header.html:19 msgid "Create a Course" msgstr "Kurs Oluştur" @@ -1418,26 +1765,61 @@ msgstr "Kurs Oluştur" msgid "Create a Live Class" msgstr "Canlı Sınıf Oluştur" -#: frontend/src/components/OnboardingBanner.vue:30 +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:575 msgid "Create a course" msgstr "Bir Kurs Oluştur" -#: frontend/src/components/Modals/Question.vue:31 -msgid "Create a new question" -msgstr "Yeni bir soru oluştur" +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" +msgstr "" -#: frontend/src/pages/Assignments.vue:163 +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 msgid "Created" msgstr "Oluşturdu" +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "" + #. Label of the currency (Link) field in DocType 'LMS Batch' #. Label of the currency (Link) field in DocType 'LMS Course' #. Label of the currency (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:217 frontend/src/pages/CourseForm.vue:226 +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:387 msgid "Currency" msgstr "Para Birimi" @@ -1446,6 +1828,10 @@ msgstr "Para Birimi" msgid "Current Lesson" msgstr "Güncel Ders" +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "" + #. Label of the custom_component (Code) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Custom HTML" @@ -1467,6 +1853,11 @@ msgstr "Özel Kayıt İçeriği" msgid "Customisations" msgstr "Özelleştirmeler" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "Açık Mavi" + #. Label of the show_dashboard (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Dashboard" @@ -1479,31 +1870,27 @@ msgstr "Gösterge Paneli" #. Label of the date (Date) field in DocType 'Scheduled Flow' #: frontend/src/components/Modals/EvaluationModal.vue:26 #: frontend/src/components/Modals/Event.vue:40 -#: frontend/src/components/Modals/LiveClassModal.vue:55 +#: frontend/src/components/Modals/LiveClassModal.vue:29 #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/templates/quiz/quiz.html:149 msgid "Date" msgstr "Tarih" -#. Label of the section_break_glxh (Section Break) field in DocType 'LMS Live -#. Class' -#: frontend/src/pages/BatchForm.vue:100 -#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: frontend/src/pages/BatchForm.vue:76 msgid "Date and Time" msgstr "Tarih ve Saat" -#: lms/templates/emails/live_class_reminder.html:14 +#: lms/templates/emails/live_class_reminder.html:13 msgid "Date:" msgstr "Tarih:" #. Label of the day (Select) field in DocType 'Evaluator Schedule' #. Label of the day (Int) field in DocType 'LMS Batch Timetable' #. Label of the day (Select) field in DocType 'LMS Certificate Request' -#: frontend/src/pages/ProfileEvaluator.vue:12 +#: frontend/src/pages/ProfileEvaluator.vue:26 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json @@ -1522,6 +1909,10 @@ msgstr "Sevgili" msgid "Dear " msgstr "Sevgili " +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "Sayın {{ member_name }},\\n\\nYaklaşan grubumuza kaydoldunuz {{ batch_name }}.\\n\\nTeşekkürler,\\nFrappe Öğrenme" + #. Label of the default_currency (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Default Currency" @@ -1532,37 +1923,46 @@ msgstr "Varsayılan Para Birimi" msgid "Degree Type" msgstr "Derece Türü" -#: frontend/src/components/CourseOutline.vue:240 -#: frontend/src/components/CourseOutline.vue:298 -#: frontend/src/pages/CourseForm.vue:15 frontend/src/pages/CourseForm.vue:474 +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 msgid "Delete" msgstr "Sil" -#: frontend/src/components/CourseOutline.vue:52 +#: frontend/src/components/CourseOutline.vue:67 msgid "Delete Chapter" msgstr "Bölümü Sil" -#: frontend/src/pages/CourseForm.vue:468 +#: frontend/src/pages/CourseForm.vue:591 msgid "Delete Course" msgstr "Kursu Sil" -#: frontend/src/components/CourseOutline.vue:292 +#: frontend/src/components/CourseOutline.vue:343 msgid "Delete this chapter?" msgstr "Bu bölümü silmek istiyor musunuz?" -#: frontend/src/components/CourseOutline.vue:234 +#: frontend/src/components/CourseOutline.vue:277 msgid "Delete this lesson?" msgstr "Bu dersi silmek istiyor musunuz?" -#: frontend/src/pages/CourseForm.vue:469 +#: frontend/src/pages/CourseForm.vue:592 msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" msgstr "Kursu silmek, tüm bölümlerini ve derslerini de silecektir. Bu kursu silmek istediğinizden emin misiniz?" -#: frontend/src/components/CourseOutline.vue:293 +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:344 msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "Bu bölümü silmek, tüm derslerini de silecek ve onu kurstan kalıcı olarak kaldıracaktır. Bu eylem geri alınamaz. Devam etmek istediğinizden emin misiniz?" -#: frontend/src/components/CourseOutline.vue:235 +#: frontend/src/components/CourseOutline.vue:278 msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" msgstr "Bu dersi silmek onu kurstan kalıcı olarak kaldıracaktır. Bu eylem geri alınamaz. Devam etmek istediğinizden emin misiniz?" @@ -1578,8 +1978,9 @@ msgstr "Bu dersi silmek onu kurstan kalıcı olarak kaldıracaktır. Bu eylem ge #. Label of the description (Small Text) field in DocType 'LMS Exercise' #. Label of the description (Text) field in DocType 'LMS Live Class' #. Label of the description (Small Text) field in DocType 'Work Experience' -#: frontend/src/components/Modals/LiveClassModal.vue:78 -#: frontend/src/pages/BatchForm.vue:224 frontend/src/pages/JobCreation.vue:50 +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/cohort/cohort.json @@ -1591,25 +1992,20 @@ msgstr "Bu dersi silmek onu kurstan kalıcı olarak kaldıracaktır. Bu eylem ge #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:342 msgid "Description" msgstr "Açıklama" #: frontend/src/components/Apps.vue:51 msgid "Desk" -msgstr "" +msgstr "Masa" #: frontend/src/components/Modals/DiscussionModal.vue:22 -#: frontend/src/pages/AssignmentForm.vue:27 frontend/src/pages/BatchForm.vue:14 -#: frontend/src/pages/CourseForm.vue:28 frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "Ayrıntılar" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:30 -msgid "Didn't receive the code?" -msgstr "" - -#: frontend/src/pages/CourseForm.vue:196 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" msgstr "Kendi Kendine Kayıt Olmayı Devre Dışı Bırak" @@ -1618,18 +2014,25 @@ msgstr "Kendi Kendine Kayıt Olmayı Devre Dışı Bırak" msgid "Disable Self Learning" msgstr "Kendi kendine öğrenmeyi devre dışı bırak" +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "" + #. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "Kapalı" -#: frontend/src/components/DiscussionReplies.vue:55 +#: frontend/src/components/DiscussionReplies.vue:57 #: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 msgid "Discard" msgstr "Vazgeç" #. Label of the show_discussions (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batch.vue:85 +#: frontend/src/pages/Batch.vue:88 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Discussions" msgstr "Tartışma" @@ -1652,26 +2055,28 @@ msgstr "" msgid "Dream Companies" msgstr "Rüya Şirketler" -#: lms/lms/doctype/lms_question/lms_question.py:33 +#: lms/lms/doctype/lms_question/lms_question.py:34 msgid "Duplicate options found for this question." msgstr "Bu soru için yinelenen seçenekler bulundu." #. Label of the duration (Data) field in DocType 'Cohort' #. Label of the duration (Data) field in DocType 'LMS Batch Timetable' #. Label of the duration (Int) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:62 +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json msgid "Duration" msgstr "Süre" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "Süre (dk)" -#: frontend/src/components/Modals/LiveClassModal.vue:58 +#: frontend/src/components/Modals/LiveClassModal.vue:32 msgid "Duration of the live class in minutes" msgstr "Canlı dersin dakika cinsinden süresi" @@ -1685,24 +2090,54 @@ msgstr "E-posta" msgid "E-mail" msgstr "E-Posta" -#: frontend/src/components/BatchOverlay.vue:107 -#: frontend/src/components/CourseCardOverlay.vue:86 +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:31 frontend/src/pages/Lesson.vue:65 -#: frontend/src/pages/Profile.vue:32 frontend/src/pages/Programs.vue:53 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 msgid "Edit" msgstr "Düzenle" -#: frontend/src/components/CourseOutline.vue:45 +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:60 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Edit Chapter" msgstr "Bölümü Düzenle" -#: frontend/src/pages/Profile.vue:68 +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "" + +#: frontend/src/pages/Profile.vue:72 msgid "Edit Profile" msgstr "Profili Düzenle" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "Soruyu düzenle" @@ -1721,7 +2156,9 @@ msgstr "Eğitim Detayı" msgid "Education Details" msgstr "Eğitim Geçmişi" -#: frontend/src/components/Members.vue:32 lms/templates/signup-form.html:10 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 msgid "Email" msgstr "E-posta" @@ -1734,15 +2171,28 @@ msgstr "E-Posta ID" msgid "Email Sent" msgstr "E-posta Gönderildi" -#: frontend/src/pages/BatchForm.vue:167 +#: frontend/src/pages/BatchForm.vue:161 msgid "Email Template" msgstr "E-Posta Şablonu" +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "" + #. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Email Templates" msgstr "E-Posta Şablonları" +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "" + #. Label of the show_emails (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Emails" @@ -1758,26 +2208,27 @@ msgstr "Personel" msgid "Enable" msgstr "Etkinleştir" -#. Label of the enable_certification (Check) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Enable Certification" -msgstr "Sertifikasyonu Etkinleştir" - -#: lms/lms/doctype/lms_settings/lms_settings.py:20 +#: lms/lms/doctype/lms_settings/lms_settings.py:21 msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "Değerlendirmeler için takvim davetleri göndermek üzere Google Ayarları'nda Google API'yi etkinleştirin." -#. Label of the enable_learning_paths (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Enable Learning Paths" -msgstr "Öğrenme Yollarını Etkinleştir" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "Bunu yalnızca bir SCORM paketini bölüm olarak yüklemek istiyorsanız etkinleştirin." #. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 #: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Enabled" msgstr "Etkin" @@ -1787,9 +2238,8 @@ msgstr "Bunu etkinleştirmek, sertifikanın sertifikalı katılımcılar sayfas #. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:113 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:282 msgid "End Date" msgstr "Bitiş Tarihi" @@ -1805,8 +2255,8 @@ msgstr "Bitiş Tarihi (veya beklenen)" #. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the end_time (Time) field in DocType 'LMS Certificate Request' #. Label of the end_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:137 -#: frontend/src/pages/ProfileEvaluator.vue:18 +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1814,29 +2264,40 @@ msgstr "Bitiş Tarihi (veya beklenen)" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:299 msgid "End Time" msgstr "Bitiş Zamanı" -#: frontend/src/components/BatchOverlay.vue:94 +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" +msgstr "" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:113 msgid "Enroll Now" msgstr "Hemen Kaydol" -#: frontend/src/pages/Batches.vue:292 +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "Kayıtlı" -#: frontend/src/components/CourseCard.vue:41 -#: frontend/src/components/CourseCardOverlay.vue:104 +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 msgid "Enrolled Students" msgstr "Kayıtlı Öğrenci" -#: lms/public/js/common_functions.js:96 -msgid "Enrolled successfully" -msgstr "Başarıyla kaydoldu" - -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:93 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -1845,60 +2306,71 @@ msgstr "" msgid "Enrollment Count" msgstr "Kayıt Sayısı" -#: lms/lms/utils.py:1740 -msgid "Enrollment Failed" -msgstr "Kayıt Başarısız" +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" +msgstr "" -#. Label of the enrollments (Data) field in DocType 'LMS Course' +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' #. Label of a chart in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/pages/Statistics.vue:51 +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 #: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json msgid "Enrollments" msgstr "Kayıtlar" -#: lms/lms/doctype/lms_settings/lms_settings.py:25 +#: lms/lms/doctype/lms_settings/lms_settings.py:26 msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." msgstr "Değerlendirmeler için takvim davetleri göndermek üzere Google Ayarları'na İstemci Kimliği ve İstemci Gizli Anahtarını girin." -#: frontend/src/components/Assignment.vue:110 +#: frontend/src/components/Assignment.vue:113 msgid "Enter a URL" msgstr "Bir URL girin" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" msgstr "" -#: lms/templates/quiz/quiz.html:53 -msgid "Enter the correct answer" -msgstr "Doğru cevabı girin" +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" +msgstr "" -#: frontend/src/components/Assignment.vue:280 -#: frontend/src/components/Modals/AnnouncementModal.vue:105 -#: frontend/src/components/Modals/BulkCertificates.vue:115 -#: frontend/src/components/Modals/ChapterModal.vue:159 -#: frontend/src/components/Modals/ChapterModal.vue:166 -#: frontend/src/components/Modals/ChapterModal.vue:202 -#: frontend/src/components/Modals/Question.vue:249 -#: frontend/src/components/Modals/Question.vue:269 -#: frontend/src/components/Modals/Question.vue:326 -#: frontend/src/components/Modals/StudentModal.vue:67 -#: frontend/src/components/Quiz.vue:589 -#: frontend/src/components/SettingDetails.vue:62 -#: frontend/src/pages/AssignmentForm.vue:139 -#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:264 -#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361 -#: frontend/src/pages/QuizSubmission.vue:147 -msgid "Error" -msgstr "Hata" +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:181 +#: lms/lms/doctype/lms_batch/lms_batch.py:191 msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "" + #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:364 lms/lms/workspace/lms/lms.json +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json msgid "Evaluation" msgstr "Değerlendirme" @@ -1909,9 +2381,8 @@ msgid "Evaluation Details" msgstr "Değerlendirme Detayları" #. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:161 +#: frontend/src/pages/BatchForm.vue:122 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:333 msgid "Evaluation End Date" msgstr "Değerlendirme Bitiş Tarihi" @@ -1920,11 +2391,11 @@ msgstr "Değerlendirme Bitiş Tarihi" msgid "Evaluation Request" msgstr "Değerlendirme Talebi" -#: lms/lms/doctype/lms_batch/lms_batch.py:78 +#: lms/lms/doctype/lms_batch/lms_batch.py:83 msgid "Evaluation end date cannot be less than the batch end date." msgstr "" -#: frontend/src/components/Modals/Event.vue:255 +#: frontend/src/components/Modals/Event.vue:256 msgid "Evaluation saved successfully" msgstr "" @@ -1934,15 +2405,17 @@ msgstr "" #. Label of the evaluator (Link) field in DocType 'LMS Certificate' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' -#: frontend/src/components/Modals/BatchCourseModal.vue:26 +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 #: frontend/src/components/Modals/BulkCertificates.vue:22 -#: frontend/src/pages/ProfileRoles.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/templates/upcoming_evals.html:33 msgid "Evaluator" msgstr "Değerlendirici" @@ -1963,25 +2436,42 @@ msgstr "" msgid "Evaluator Schedule" msgstr "Değerlendirici Programı" -#: frontend/src/components/Modals/EvaluationModal.vue:151 -msgid "Evaluator is Unavailable" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." msgstr "" #. Label of the event (Select) field in DocType 'LMS Badge' #. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 #: lms/lms/doctype/lms_badge/lms_badge.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Event" msgstr "Etkinlik" -#: frontend/src/pages/BatchForm.vue:122 +#: frontend/src/pages/BatchForm.vue:116 msgid "Example: IST (+5:30)" msgstr "" #. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' #. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise" msgstr "Alıştırma" @@ -1998,13 +2488,25 @@ msgstr "" #. Label of the exercise_title (Data) field in DocType 'Exercise Latest #. Submission' #. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise Title" msgstr "Alıştırma Başlığı" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Expand all chapters" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "Genişlet" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" msgstr "" #. Label of the expiration_date (Data) field in DocType 'Certification' @@ -2022,7 +2524,7 @@ msgstr "Son Kullanım Tarihi" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:69 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "Açıklamalar" @@ -2041,34 +2543,61 @@ msgstr "Daha Fazlasını Keşfedin" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:356 +#: frontend/src/components/Modals/Event.vue:366 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Fail" msgstr "Başarısız" -#: frontend/src/components/UserDropdown.vue:243 -msgid "Failed to login to Frappe Cloud" +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" +msgstr "Başarısız" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -msgid "Failed to resend code" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "" + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" msgstr "" #. Label of the featured (Check) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:16 -#: frontend/src/pages/CourseForm.vue:189 +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 #: lms/lms/doctype/lms_course/lms_course.json msgid "Featured" -msgstr "Öne Çıkan" +msgstr "" #. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' -#: frontend/src/components/BatchFeedback.vue:29 +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Feedback" msgstr "Geri Bildirim" -#: frontend/src/components/Assignment.vue:61 +#: frontend/src/components/Assignment.vue:64 msgid "Feel free to make edits to your submission if needed." msgstr "Gerektiğinde gönderinizde düzenlemeler yapmaktan çekinmeyin." @@ -2087,12 +2616,20 @@ msgstr "" msgid "File Type" msgstr "Dosya Türü" -#: frontend/src/pages/Jobs.vue:33 -msgid "Find the perfect job for you" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" msgstr "" -#: frontend/src/components/Members.vue:38 #: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "Adı" @@ -2106,25 +2643,17 @@ msgstr "Sabit 8-5" msgid "Flexible Time" msgstr "Esnek Zaman" -#: frontend/src/pages/QuizForm.vue:459 -msgid "Form to create and edit quizzes" -msgstr "" - #. Option for the 'Attire Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Formal Wear" msgstr "Resmi Giyim" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:70 -msgid "Frappe Cloud Login Successful" -msgstr "Frappe Cloud Girişi Başarılı" - #: lms/lms/widgets/CourseCard.html:114 msgid "Free" msgstr "Serbest" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:147 +#: frontend/src/pages/Jobs.vue:179 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Freelance" msgstr "Serbest çalışan" @@ -2147,7 +2676,7 @@ msgid "Friday" msgstr "Cuma" #. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:85 +#: frontend/src/pages/ProfileEvaluator.vue:99 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "From" msgstr "Gönderen" @@ -2157,16 +2686,16 @@ msgstr "Gönderen" msgid "From Date" msgstr "Başlangıç Tarihi" -#. Label of the full_name (Data) field in DocType 'Invite Request' +#. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: lms/lms/doctype/invite_request/invite_request.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 msgid "Full Name" msgstr "Tam Adı" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:144 +#: frontend/src/pages/Jobs.vue:176 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Full Time" msgstr "Tam Zamanlı" @@ -2179,11 +2708,11 @@ msgstr "Tam Zamanlı" msgid "Function" msgstr "Fonksiyon" -#: frontend/src/pages/Billing.vue:48 +#: frontend/src/pages/Billing.vue:43 msgid "GST Amount" msgstr "" -#: frontend/src/pages/Billing.vue:115 +#: frontend/src/pages/Billing.vue:110 msgid "GST Number" msgstr "" @@ -2202,14 +2731,17 @@ msgstr "Genel" msgid "Generate Certificates" msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 msgid "Generate Google Meet Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:73 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "Sertifika Al" +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 #: frontend/src/pages/CertifiedParticipants.vue:11 msgid "Get Certified" msgstr "" @@ -2218,6 +2750,14 @@ msgstr "" msgid "Get Started" msgstr "Başlarken" +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "" + #. Label of the github (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Github ID" @@ -2230,7 +2770,7 @@ msgid "Google Meet Link" msgstr "Google Meet Bağlantısı" #. Label of the grade (Data) field in DocType 'Education Detail' -#: frontend/src/components/Assignment.vue:154 +#: frontend/src/components/Assignment.vue:158 #: lms/lms/doctype/education_detail/education_detail.json msgid "Grade" msgstr "Ünvan" @@ -2245,15 +2785,32 @@ msgstr "" msgid "Grade Type" msgstr "" -#: frontend/src/components/Assignment.vue:149 +#: frontend/src/components/Assignment.vue:153 msgid "Grading" msgstr "" +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "" + #. Label of the grant_only_once (Check) field in DocType 'LMS Badge' #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Grant only once" msgstr "Sadece bir kez ver" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "Gri" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "Yeşil" + #: lms/templates/signup-form.html:56 msgid "Have an account? Login" msgstr "Hesabınız Varsa Giriş Yapın" @@ -2268,18 +2825,26 @@ msgstr "Başlık" msgid "Hello" msgstr "Merhaba" -#: frontend/src/components/BatchFeedback.vue:11 -msgid "Help Us Improve" -msgstr "" +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "Yardım" #: lms/templates/courses_created.html:15 msgid "Help others learn something new by creating a course." msgstr "Bir kurs oluşturarak başkalarının yeni bir şeyler öğrenmesine yardımcı olun." +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "" + #: lms/templates/reviews.html:101 msgid "Help us improve our course material." msgstr "Ders materyalimizi geliştirmemize yardımcı olun." +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/templates/emails/certificate_request_notification.html:1 msgid "Hey {0}" @@ -2306,6 +2871,16 @@ msgstr "Merhaba," msgid "Hide my Private Information from others" msgstr "Özel Bilgilerimi başkalarından gizle" +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "Vurgulama" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "" + #. Label of the hints (Small Text) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Hints" @@ -2316,10 +2891,6 @@ msgstr "İpuçları" msgid "Host" msgstr "" -#: frontend/src/components/LessonHelp.vue:24 -msgid "How to add a Quiz?" -msgstr "Sınav nasıl eklenir?" - #. Label of the current (Check) field in DocType 'Work Experience' #: lms/lms/doctype/work_experience/work_experience.json msgid "I am currently working here" @@ -2334,11 +2905,11 @@ msgstr "{0} kursu için sertifikanızı başarıyla kazandığınızı size duyu msgid "I am looking for a job" msgstr "Bir iş arıyorum" -#: frontend/src/pages/ProfileEvaluator.vue:80 +#: frontend/src/pages/ProfileEvaluator.vue:94 msgid "I am unavailable" msgstr "Müsait değilim" -#: frontend/src/pages/QuizForm.vue:380 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "ID" @@ -2348,15 +2919,24 @@ msgstr "ID" msgid "Icon" msgstr "Simge" +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "" + #: frontend/src/components/LessonHelp.vue:11 msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "Kursa rehberlik etmekle artık ilgilenmiyorsanız" -#: frontend/src/components/Quiz.vue:20 +#: frontend/src/components/Quiz.vue:23 msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." msgstr "" @@ -2364,25 +2944,20 @@ msgstr "" msgid "If you have any questions or need assistance, feel free to reach out to our support team." msgstr "" -#: lms/templates/emails/batch_confirmation.html:27 -#: lms/templates/emails/batch_start_reminder.html:30 -#: lms/templates/emails/live_class_reminder.html:26 +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 msgid "If you have any questions or require assistance, feel free to contact us." msgstr "Herhangi bir sorunuz veya yardıma ihtiyacınız varsa bizimle iletişime geçmekten çekinmeyin." -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "If you haven't been redirected," -msgstr "Eğer yönlendirilmediyseniz," - #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:400 msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "Burada bir tutar belirlerseniz, USD karşılığı uygulanmayacaktır." -#: lms/lms/doctype/lms_quiz/lms_quiz.py:63 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "" @@ -2408,7 +2983,7 @@ msgstr "Resim" msgid "Image search powered by" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:221 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 msgid "Image: Corrupted Data Stream" msgstr "Resim: Bozuk Veri Akışı" @@ -2416,7 +2991,7 @@ msgstr "Resim: Bozuk Veri Akışı" #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Course' -#: frontend/src/components/Modals/Event.vue:348 +#: frontend/src/components/Modals/Event.vue:358 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2441,7 +3016,7 @@ msgstr "Tamamlanmadı" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:170 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2470,6 +3045,23 @@ msgstr "Bireysel Çalışma" msgid "Industry" msgstr "Endüstri" +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "" + #. Label of the institution_name (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Institution Name" @@ -2489,7 +3081,7 @@ msgstr "Eğitmen İçeriği" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:128 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "Eğitmen Notları" @@ -2497,7 +3089,7 @@ msgstr "Eğitmen Notları" #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' #. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:93 frontend/src/pages/CourseForm.vue:154 +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2513,40 +3105,32 @@ msgstr "Eğitmen Yorumları" msgid "Interest" msgstr "İlgi Alanı" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Interests" -msgstr "İlgi Alanları" +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "Tanıtım/Giriş" -#: lms/lms/doctype/invite_request/invite_request.py:83 -msgid "Invalid Invite Code." -msgstr "Geçersiz Davetiye Kodu." - -#: lms/lms/doctype/course_lesson/course_lesson.py:20 +#: lms/lms/doctype/course_lesson/course_lesson.py:23 msgid "Invalid Quiz ID" msgstr "Geçersiz Sınav Kimliği" +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" +msgstr "" + #. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' -#. Label of the invite_code (Data) field in DocType 'Invite Request' #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json -#: lms/lms/doctype/invite_request/invite_request.json msgid "Invite Code" msgstr "Davet Kodu" -#. Label of the invite_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Email" -msgstr "Davet E-postası" - #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Invite Only" msgstr "Sadece Davetliler" -#. Name of a DocType -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Request" -msgstr "Davetiye Talebi" +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" +msgstr "" #. Label of the is_correct (Check) field in DocType 'LMS Option' #. Label of the is_correct_1 (Check) field in DocType 'LMS Question' @@ -2560,11 +3144,6 @@ msgstr "Davetiye Talebi" msgid "Is Correct" msgstr "Doğru" -#. Label of the is_onboarding_complete (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Is Onboarding Complete" -msgstr "Tanıtım Tamamlandı" - #. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' #. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' #: lms/lms/doctype/course_chapter/course_chapter.json @@ -2581,7 +3160,14 @@ msgstr "" msgid "Issue Date" msgstr "Veriliş tarihi" +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "" + #. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Issued On" msgstr "Yayınlanma Tarihi" @@ -2598,14 +3184,16 @@ msgstr "Yayınlanma Tarihi" msgid "Items in Sidebar" msgstr "Kenar Çubuğundaki Öğeler" -#: frontend/src/pages/ProgramForm.vue:272 -msgid "Items removed successfully" -msgstr "" - #: lms/templates/signup-form.html:6 msgid "Jane Doe" msgstr "İsim Soyisim" +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "JavaScript" + #. Label of the job (Link) field in DocType 'LMS Job Application' #: lms/job/doctype/lms_job_application/lms_job_application.json msgid "Job" @@ -2621,11 +3209,11 @@ msgstr "İş İlanları Alt Başlığı" msgid "Job Board Title" msgstr "İş İlanı Başlığı" -#: frontend/src/pages/JobCreation.vue:14 +#: frontend/src/pages/JobForm.vue:14 msgid "Job Details" msgstr "İş Detayları" -#: lms/www/lms.py:111 +#: lms/www/lms.py:174 msgid "Job Openings" msgstr "İş Alımları" @@ -2648,16 +3236,17 @@ msgstr "İş İlanı Başlığı" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "İşler" -#: frontend/src/components/LiveClass.vue:58 +#: frontend/src/components/LiveClass.vue:78 #: lms/templates/upcoming_evals.html:15 msgid "Join" msgstr "Katıl" -#: frontend/src/components/UpcomingEvaluations.vue:45 +#: frontend/src/components/UpcomingEvaluations.vue:90 msgid "Join Call" msgstr "" @@ -2670,6 +3259,16 @@ msgstr "Görüşmeye Katıl" msgid "Join URL" msgstr "Katılma Bağlantısı" +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "" + #. Name of a Workspace #: lms/lms/workspace/lms/lms.json msgid "LMS" @@ -2791,11 +3390,21 @@ msgstr "" msgid "LMS Job Application" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "LMS Live Class" msgstr "ÖYS Canlı Sınıf" +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "LMS Mentor Request" @@ -2826,6 +3435,16 @@ msgstr "" msgid "LMS Program Member" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_question/lms_question.json msgid "LMS Question" @@ -2871,12 +3490,12 @@ msgstr "ÖYS Kaynağı" #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/course_chapter/course_chapter.json -#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -2884,15 +3503,30 @@ msgstr "ÖYS Kaynağı" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "ÖYS Öğrenci" +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "LMS Timetable Legend" @@ -2903,11 +3537,27 @@ msgstr "" msgid "LMS Timetable Template" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "" + #. Label of the label (Data) field in DocType 'LMS Timetable Legend' #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Label" msgstr "Etiket" +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "Dil" + #: frontend/src/components/Modals/EditProfile.vue:64 msgid "Last Name" msgstr "Soyadı" @@ -2923,13 +3573,25 @@ msgstr "" msgid "Launch File" msgstr "" +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "" + #. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' #. Label of the lesson (Link) field in DocType 'Exercise Submission' #. Label of the lesson (Link) field in DocType 'Lesson Reference' #. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -2938,7 +3600,9 @@ msgstr "" #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -2954,11 +3618,28 @@ msgstr "Ders Referansı" msgid "Lesson Title" msgstr "Ders Başlığı" +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "" + #. Label of the lessons (Table) field in DocType 'Course Chapter' #. Group in Course Chapter's connections -#. Label of the lessons (Data) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:32 -#: frontend/src/components/CourseCardOverlay.vue:97 +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -2979,11 +3660,11 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:40 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 msgid "Limit cannot be greater than or equal to the number of questions in the quiz." msgstr "" @@ -3003,17 +3684,15 @@ msgstr "LinkedIn" msgid "Links" msgstr "Bağlantılar" -#: frontend/src/pages/Quizzes.vue:149 -msgid "List of quizzes" -msgstr "Sınavların listesi" - #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "Canlı" +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' #. Label of the show_live_class (Check) field in DocType 'LMS Settings' -#: frontend/src/components/LiveClass.vue:4 +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Live Class" msgstr "Canlı Sınıf" @@ -3023,11 +3702,16 @@ msgstr "Canlı Sınıf" msgid "LiveCode URL" msgstr "" -#: frontend/src/components/Members.vue:108 -#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94 -#: frontend/src/pages/CertifiedParticipants.vue:79 +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:51 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "Daha Fazla Yükle" @@ -3036,11 +3720,8 @@ msgstr "Daha Fazla Yükle" msgid "Local" msgstr "Yerel" -#. Label of the location (Data) field in DocType 'Job Opportunity' #. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Work Experience' -#: frontend/src/pages/JobCreation.vue:26 frontend/src/pages/JobDetail.vue:85 -#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/work_experience/work_experience.json msgid "Location" @@ -3051,27 +3732,17 @@ msgstr "Konum" msgid "Location Preference" msgstr "Konum Tercihi" -#: frontend/src/components/AssignmentBlock.vue:13 #: frontend/src/components/NoPermission.vue:28 -#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:188 -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 msgid "Login" msgstr "Giriş" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -msgid "Login failed" -msgstr "" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:6 -msgid "Login to Frappe Cloud" -msgstr "Frappe Cloud'a Giriş Yapın" - -#: frontend/src/components/UserDropdown.vue:208 +#: frontend/src/components/UserDropdown.vue:174 msgid "Login to Frappe Cloud?" msgstr "Frappe Cloud'a Giriş Yapın?" -#: frontend/src/pages/JobDetail.vue:48 +#: frontend/src/pages/JobDetail.vue:63 msgid "Login to apply" msgstr "Başvurmak için giriş yapın" @@ -3089,11 +3760,15 @@ msgstr "ÖYS'yi varsayılan ana sayfa yapın" msgid "Make an Announcement" msgstr "Bir Duyuru Yapın" -#: frontend/src/pages/Billing.vue:128 -msgid "Make sure to enter the right billing name as the same will be used in your invoice." +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." msgstr "" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 msgid "Manage Batch" msgstr "" @@ -3112,7 +3787,7 @@ msgstr "Yönetici (Satış/Pazarlama/Müşteri)" msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:96 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "İşaretle" @@ -3120,45 +3795,48 @@ msgstr "İşaretle" msgid "Mark all as read" msgstr "Hepsini Okundu İşaretle" -#: frontend/src/pages/Notifications.vue:40 -msgid "Mark as read" -msgstr "Okundu olarak İşaretle" - #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Modals/Question.vue:50 -#: frontend/src/components/Modals/Question.vue:99 -#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:390 -#: frontend/src/pages/QuizSubmission.vue:65 +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:59 msgid "Marks" msgstr "" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "" #. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/pages/QuizSubmission.vue:68 +#: frontend/src/pages/QuizSubmission.vue:67 #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json msgid "Marks out of" msgstr "" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "Maksimum Deneme" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "" #. Label of the medium (Select) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:185 +#: frontend/src/pages/BatchForm.vue:194 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:309 msgid "Medium" msgstr "Orta" @@ -3167,11 +3845,16 @@ msgstr "Orta" msgid "Medium ID" msgstr "Medium" -#: lms/templates/emails/batch_confirmation.html:15 -#: lms/templates/emails/batch_start_reminder.html:22 +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 msgid "Medium:" msgstr "Orta:" +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "" + #. Label of the member (Link) field in DocType 'Exercise Latest Submission' #. Label of the member (Link) field in DocType 'Exercise Submission' #. Label of the member (Link) field in DocType 'LMS Assignment Submission' @@ -3184,13 +3867,29 @@ msgstr "Orta:" #. Label of the member (Link) field in DocType 'LMS Course Progress' #. Label of the member (Link) field in DocType 'LMS Enrollment' #. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' #. Label of the member (Link) field in DocType 'LMS Mentor Request' #. Label of the member (Link) field in DocType 'LMS Payment' #. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 #: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 #: frontend/src/pages/QuizSubmission.vue:31 -#: frontend/src/pages/QuizSubmissionList.vue:86 +#: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -3202,10 +3901,15 @@ msgstr "Orta:" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" msgstr "Üyeler" @@ -3216,15 +3920,37 @@ msgstr "Üyeler" msgid "Member Cohort" msgstr "" +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "" + #. Label of the member_email (Link) field in DocType 'Exercise Latest #. Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json msgid "Member Email" msgstr "Üye E-postası" +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Member Image" msgstr "" @@ -3238,8 +3964,14 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Certificate Request' #. Label of the member_name (Data) field in DocType 'LMS Course Progress' #. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' #. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -3249,8 +3981,12 @@ msgstr "" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" msgstr "Üye Adı" @@ -3266,24 +4002,35 @@ msgstr "Üye Alt Grubu" msgid "Member Type" msgstr "Üye Türü" +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' #. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "" -#: frontend/src/pages/ProgramForm.vue:251 -msgid "Member added to program" +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:25 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 msgid "Member already enrolled in this batch" msgstr "" -#: lms/lms/doctype/lms_program/lms_program.py:29 +#: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this batch." msgstr "" #. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Members" msgstr "Üyeler" @@ -3293,11 +4040,6 @@ msgstr "Üyeler" msgid "Membership" msgstr "Üyelik" -#. Label of the member_username (Data) field in DocType 'LMS Enrollment' -#: lms/lms/doctype/lms_enrollment/lms_enrollment.json -msgid "Memeber Username" -msgstr "Üye Kullanıcı Adı" - #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' @@ -3321,73 +4063,101 @@ msgstr "Mentor Talebi" #. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/patches/create_mentor_request_email_templates.py:11 -#: lms/patches/create_mentor_request_email_templates.py:18 -#: lms/patches/create_mentor_request_email_templates.py:28 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 msgid "Mentor Request Creation Template" msgstr "Mentor Talebi Oluşturma Şablonu" #. Label of the mentor_request_status_update (Link) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json -#: lms/patches/create_mentor_request_email_templates.py:31 -#: lms/patches/create_mentor_request_email_templates.py:38 -#: lms/patches/create_mentor_request_email_templates.py:48 +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 msgid "Mentor Request Status Update Template" msgstr "Mentor Talebi Durum Güncelleme Şablonu" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Mentors" -msgstr "Mentorlar" +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "Meta Açıklaması" #. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:44 lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:362 +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Meta Image" msgstr "" +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "Meta Etiketleri" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "" + #. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json msgid "Milestone" msgstr "Kilometre Taşı" -#: frontend/src/pages/Statistics.vue:81 -msgid "Milestones" -msgstr "Kilometre Taşı" - -#: lms/lms/doctype/lms_question/lms_question.py:48 +#: lms/lms/doctype/lms_question/lms_question.py:49 msgid "Minimum two options are required for multiple choice questions." msgstr "" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:10 +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "Moderatör" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "Değiştirilmiş" + #: lms/lms/doctype/lms_badge/lms_badge.js:40 msgid "Modified By" msgstr "Değiştiren" -#: lms/lms/api.py:208 +#: lms/lms/api.py:187 msgid "Module Name is incorrect or does not exist." msgstr "Modül Adı yanlış veya mevcut değil." -#: lms/lms/api.py:204 +#: lms/lms/api.py:183 msgid "Module is incorrect." msgstr "Modül hatalı." @@ -3398,6 +4168,10 @@ msgstr "Modül hatalı." msgid "Monday" msgstr "Pazartesi" +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "" + #: frontend/src/components/AppSidebar.vue:39 msgid "More" msgstr "Daha fazla" @@ -3407,37 +4181,48 @@ msgstr "Daha fazla" msgid "Multiple Correct Answers" msgstr "Birden Fazla Doğru Cevap" +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "" + #: frontend/src/pages/ProfileEvaluator.vue:4 msgid "My availability" msgstr "Müsaitliğim" -#: frontend/src/pages/ProfileEvaluator.vue:113 +#: frontend/src/pages/ProfileEvaluator.vue:127 msgid "My calendar" msgstr "Takvimim" +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "Adı" + #. Option for the 'Event' (Select) field in DocType 'LMS Badge' -#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17 -#: frontend/src/pages/Courses.vue:48 frontend/src/pages/Programs.vue:14 +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Yeni" -#: frontend/src/pages/AssignmentForm.vue:178 -msgid "New Assignment" -msgstr "" - -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:43 -msgid "New Assignment Submission" -msgstr "Yeni Ödev Gönderimi" - -#: lms/public/js/common_functions.js:255 lms/www/lms.py:89 +#: lms/www/lms.py:149 msgid "New Batch" msgstr "Yeni Parti" -#: lms/www/lms.py:40 +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 msgid "New Course" msgstr "Yeni Kurs" +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "" + #: frontend/src/pages/Jobs.vue:23 msgid "New Job" msgstr "Yeni İş" @@ -3446,24 +4231,11 @@ msgstr "Yeni İş" msgid "New Job Applicant" msgstr "Yeni İş Başvurusu" -#: frontend/src/pages/Programs.vue:105 -msgid "New Program" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:133 -msgid "New Program Course" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:134 -msgid "New Program Member" -msgstr "" - -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "Yeni Soru" -#: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458 -#: frontend/src/pages/Quizzes.vue:18 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "Yeni Test" @@ -3471,44 +4243,56 @@ msgstr "Yeni Test" msgid "New Sign Up" msgstr "Yeni Kayıt" -#: lms/lms/utils.py:605 +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "" + +#: lms/lms/utils.py:591 msgid "New comment in batch {0}" msgstr "Toplu işlerde yeni yorum {0}" -#: lms/lms/utils.py:598 +#: lms/lms/utils.py:586 msgid "New reply on the topic {0} in course {1}" msgstr "{1} dersinde {0} konusuna yeni yanıt" -#: frontend/src/components/Discussions.vue:4 -#: frontend/src/components/Discussions.vue:59 +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 msgid "New {0}" msgstr "Yeni {0}" -#: frontend/src/components/Quiz.vue:213 frontend/src/pages/Lesson.vue:84 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 msgid "Next" msgstr "Sonraki" -#: lms/templates/quiz/quiz.html:125 -msgid "Next Question" -msgstr "Sonraki Soru" - #: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 msgid "No Assessments" msgstr "Değerlendirme Yok" +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "" + #: lms/templates/notifications.html:26 msgid "No Notifications" msgstr "Bildirim Yok" -#: frontend/src/components/Quiz.vue:275 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" msgstr "Kayıt Yok" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "" + #: lms/templates/upcoming_evals.html:43 msgid "No Upcoming Evaluations" msgstr "Yaklaşan Değerlendirme Yok" @@ -3517,35 +4301,27 @@ msgstr "Yaklaşan Değerlendirme Yok" msgid "No announcements" msgstr "Hiçbir duyuru yok" -#: frontend/src/pages/Assignments.vue:56 -msgid "No assignments found" -msgstr "" - -#: frontend/src/pages/Batches.vue:79 -msgid "No batches found" -msgstr "Toplu kurs bulunamadı" - #: lms/templates/certificates_section.html:23 msgid "No certificates" msgstr "Sertifika yok" +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "" + #: lms/templates/courses_created.html:14 msgid "No courses created" msgstr "Hiçbir kurs oluşturulmadı" -#: frontend/src/pages/Courses.vue:151 -msgid "No courses found" -msgstr "Hiçbir kurs bulunamadı" - -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" -msgstr "" - #: lms/templates/courses_under_review.html:14 msgid "No courses under review" msgstr "İncelenmekte olan kurs yok" -#: frontend/src/components/BatchFeedback.vue:101 +#: frontend/src/components/BatchFeedback.vue:60 msgid "No feedback received yet." msgstr "" @@ -3553,51 +4329,51 @@ msgstr "" msgid "No introduction" msgstr "Tanıtım yok" -#: frontend/src/pages/Jobs.vue:77 -msgid "No jobs posted" -msgstr "Hiçbir iş ilanı yayınlanmadı" - -#: frontend/src/components/LiveClass.vue:71 +#: frontend/src/components/LiveClass.vue:97 msgid "No live classes scheduled" msgstr "Planlanmış canlı ders yok" -#: frontend/src/pages/CertifiedParticipants.vue:89 -msgid "No participants found" -msgstr "Katılımcı bulunamadı" +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." +msgstr "" -#: frontend/src/pages/Programs.vue:91 -msgid "No programs found" -msgstr "Hiçbir program bulunamadı" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." +msgstr "" -#: frontend/src/pages/Quizzes.vue:61 -msgid "No quizzes found" -msgstr "Hiçbir sınav bulunamadı" +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." +msgstr "" -#: frontend/src/components/Modals/EvaluationModal.vue:61 +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "Bu tarih için boş yer bulunmamaktadır." +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "" + #: frontend/src/pages/AssignmentSubmissionList.vue:67 msgid "No submissions" msgstr "Başvuru yok" -#: frontend/src/components/UpcomingEvaluations.vue:63 -msgid "No upcoming evaluations." -msgstr "Yaklaşan değerlendirme yok." - -#: lms/templates/course_list.html:13 +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 msgid "No {0}" msgstr "{0} Yok" -#: frontend/src/pages/Courses.vue:111 -msgid "No {0} courses" -msgstr "" - -#: lms/templates/quiz/quiz.html:147 -msgid "No." -msgstr "Sıra" - -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Not Allowed" msgstr "İzin Verilmiyor" @@ -3621,19 +4397,30 @@ msgstr "Önizleme için uygun değil" msgid "Not Graded" msgstr "Not Verilmedi" -#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:156 +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 msgid "Not Permitted" msgstr "İzin Verilmedi" -#: frontend/src/components/Assignment.vue:33 -#: frontend/src/components/BrandSettings.vue:10 -#: frontend/src/components/PaymentSettings.vue:9 -#: frontend/src/components/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "Kaydedilmedi" -#: frontend/src/pages/Notifications.vue:54 +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "Not" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "Notlar" + +#: frontend/src/pages/Notifications.vue:53 msgid "Nothing to see here." msgstr "Burada gösterilecek bir şey yok." @@ -3646,6 +4433,10 @@ msgstr "Bildirimler" msgid "Notify me when available" msgstr "Kullanılabilir olduğundan bana bildir" +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "" + #: frontend/src/pages/BatchForm.vue:157 msgid "Number of seats available" msgstr "" @@ -3669,7 +4460,7 @@ msgstr "Çevrimdışı" msgid "Once again, congratulations on this significant accomplishment." msgstr "Bu önemli başarı için bir kez daha tebrikler." -#: frontend/src/components/Assignment.vue:57 +#: frontend/src/components/Assignment.vue:60 msgid "Once the moderator grades your submission, you'll find the details here." msgstr "Moderatör başvurunuzu değerlendirdiğinde, ayrıntıları burada bulabilirsiniz." @@ -3678,25 +4469,20 @@ msgstr "Moderatör başvurunuzu değerlendirdiğinde, ayrıntıları burada bula msgid "Online" msgstr "Çevrimiçi" -#: frontend/src/pages/ProgramForm.vue:157 -msgid "Only courses for which self learning is disabled can be added to program." -msgstr "" - #: lms/templates/assignment.html:6 msgid "Only files of type {0} will be accepted." msgstr "Sadece {0} türündeki dosyalar kabul edilecektir." -#: frontend/src/pages/CourseForm.vue:498 frontend/src/utils/index.js:533 +#: frontend/src/utils/index.js:498 msgid "Only image file is allowed." msgstr "Sadece resim dosyasına izin verilir." -#: frontend/src/components/Modals/ChapterModal.vue:220 +#: frontend/src/components/Modals/ChapterModal.vue:218 msgid "Only zip files are allowed" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -3717,12 +4503,8 @@ msgstr "Açık Kurs" msgid "Open Ended" msgstr "" -#: lms/lms/widgets/MemberCard.html:16 -msgid "Open Network" -msgstr "" - #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:64 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "Seçenek" @@ -3747,25 +4529,26 @@ msgstr "Seçenek 3" msgid "Option 4" msgstr "Seçenek 4" +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "Şeçenekler" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "Turuncu" + #. Label of the order_id (Data) field in DocType 'LMS Payment' #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Order ID" msgstr "Sipariş No" -#: frontend/src/pages/Billing.vue:26 -msgid "Ordered Item" -msgstr "" - -#: frontend/src/pages/JobDetail.vue:74 -msgid "Organisation" -msgstr "" - #. Label of the organization (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Organization" msgstr "Organizasyon" -#: frontend/src/pages/Billing.vue:37 +#: frontend/src/pages/Billing.vue:32 msgid "Original Amount" msgstr "" @@ -3774,6 +4557,12 @@ msgstr "" msgid "Others" msgstr "Diğer" +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:216 #: lms/lms/doctype/lms_badge/lms_badge.js:39 msgid "Owner" msgstr "Sahibi" @@ -3798,24 +4587,33 @@ msgid "Pages" msgstr "Sayfalar" #. Label of the paid_batch (Check) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:205 +#: frontend/src/pages/BatchForm.vue:270 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:373 msgid "Paid Batch" msgstr "" +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "" + #. Label of the paid_course (Check) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:214 +#: frontend/src/pages/CourseForm.vue:244 #: lms/lms/doctype/lms_course/lms_course.json msgid "Paid Course" msgstr "Ücretli Kurs" -#: frontend/src/pages/Billing.vue:120 +#: frontend/src/pages/Billing.vue:115 msgid "Pan Number" msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:145 +#: frontend/src/pages/Jobs.vue:177 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Part Time" msgstr "Yarı Zamanlı" @@ -3829,15 +4627,24 @@ msgstr "Kısmen Tamamlandı" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:352 +#: frontend/src/components/Modals/Event.vue:362 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Pass" msgstr "Başarılı" +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "Geçti" + #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:127 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -3848,13 +4655,12 @@ msgstr "Başarı Yüzdesi" msgid "Password" msgstr "Şifre" -#: frontend/src/pages/CourseForm.vue:112 +#: frontend/src/pages/CourseForm.vue:214 msgid "Paste the youtube link of a short video introducing the course" msgstr "" #. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' #. Label of the payment (Link) field in DocType 'LMS Enrollment' -#: frontend/src/pages/BatchForm.vue:199 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json msgid "Payment" @@ -3898,6 +4704,15 @@ msgstr "" msgid "Payment Settings" msgstr "Ödeme Ayarları" +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "" + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "" + #. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS #. Payment' #: lms/lms/doctype/lms_payment/lms_payment.json @@ -3917,13 +4732,11 @@ msgid "Payments app is not installed" msgstr "Ödeme uygulaması yüklü değil" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Modals/Event.vue:344 +#: frontend/src/components/Modals/Event.vue:354 #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Pending" @@ -3931,7 +4744,7 @@ msgstr "Bekliyor" #. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:44 -#: frontend/src/pages/QuizSubmissionList.vue:97 +#: frontend/src/pages/QuizSubmissionList.vue:102 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Percentage" msgstr "Yüzde" @@ -3941,27 +4754,37 @@ msgstr "Yüzde" msgid "Percentage (e.g. 70%)" msgstr "Yüzde (örn. %70)" -#: frontend/src/components/Modals/BatchStudentProgress.vue:35 +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 msgid "Percentage/Status" msgstr "" -#: frontend/src/pages/Billing.vue:104 +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "" + +#: frontend/src/pages/Billing.vue:99 msgid "Phone Number" msgstr "Telefon Numarası" -#: frontend/src/components/CourseCardOverlay.vue:148 -msgid "Please Login" -msgstr "Lütfen Giriş Yapın" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "Pembe" -#: lms/lms/doctype/lms_settings/lms_settings.py:33 +#: lms/lms/doctype/lms_settings/lms_settings.py:34 msgid "Please add {1} for {3} to send calendar invites for evaluations." msgstr "" -#: lms/overrides/user.py:240 +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "" + +#: lms/lms/user.py:75 msgid "Please ask your administrator to verify your sign-up" msgstr "Lütfen yöneticinizden kayıt işleminizin doğrulamasını isteyin" -#: lms/overrides/user.py:238 +#: lms/lms/user.py:73 msgid "Please check your email for verification" msgstr "Doğrulama için lütfen e-postanızı kontrol edin" @@ -3969,112 +4792,129 @@ msgstr "Doğrulama için lütfen e-postanızı kontrol edin" msgid "Please click on the following button to set your new password" msgstr "Yeni şifrenizi belirlemek için lütfen aşağıdaki linke tıklayınız" -#: lms/lms/utils.py:1863 lms/lms/utils.py:1867 -msgid "Please complete the previous courses in the program to enroll in this course." +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:188 -msgid "Please enable Zoom Settings to use this feature." -msgstr "Bu özelliği kullanmak için lütfen Zoom Ayarlarını etkinleştirin." +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." +msgstr "" -#: frontend/src/components/CourseOutline.vue:317 +#: frontend/src/components/CourseOutline.vue:366 msgid "Please enroll for this course to view this lesson" msgstr "" -#: frontend/src/components/Quiz.vue:13 +#: frontend/src/components/Quiz.vue:16 msgid "Please ensure that you complete all the questions in {0} minutes." msgstr "Lütfen tüm soruları {0} dakika içinde yanıtladığınızdan emin olun." -#: frontend/src/components/Modals/LiveClassModal.vue:164 +#: frontend/src/components/Modals/LiveClassModal.vue:186 msgid "Please enter a title." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:125 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 msgid "Please enter a valid URL." msgstr "Lütfen geçerli bir URL girin." -#: frontend/src/components/Modals/LiveClassModal.vue:176 +#: frontend/src/components/Modals/LiveClassModal.vue:198 msgid "Please enter a valid time in the format HH:mm." msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:119 +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 msgid "Please enter the URL for assignment submission." msgstr "Lütfen ödev gönderimi için URL'yi girin." -#: lms/templates/quiz/quiz.js:176 -msgid "Please enter your answer" -msgstr "Lütfen cevabınızı girin" +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" +msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:57 -msgid "Please install the Payments app to create a paid batches." -msgstr "Ücretli ödeme grupları oluşturmak için lütfen Ödemeler uygulamasını yükleyin." +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" +msgstr "" -#: lms/lms/doctype/lms_course/lms_course.py:53 -msgid "Please install the Payments app to create a paid courses." -msgstr "Ücretli kurslar oluşturmak için lütfen Ödemeler uygulamasını yükleyin." - -#: frontend/src/pages/Billing.vue:256 +#: frontend/src/pages/Billing.vue:254 msgid "Please let us know where you heard about us from." msgstr "Lütfen bizi nereden duyduğunuzu belirtin." -#: frontend/src/components/AssignmentBlock.vue:9 -msgid "Please login to access the assignment." -msgstr "" - #: frontend/src/components/QuizBlock.vue:5 msgid "Please login to access the quiz." msgstr "Teste erişmek için lütfen giriş yapın." -#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:167 +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 msgid "Please login to access this page." msgstr "Bu sayfaya erişebilmek için lütfen giriş yapın." -#: lms/lms/api.py:200 +#: lms/lms/api.py:179 msgid "Please login to continue with payment." msgstr "Ödeme işlemine devam etmek için lütfen giriş yapın." +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 #: lms/templates/emails/certificate_request_notification.html:7 msgid "Please prepare well and be on time for the evaluations." msgstr "Lütfen iyi hazırlanın ve değerlendirmelere zamanında katılın." -#: frontend/src/components/Modals/LiveClassModal.vue:167 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 msgid "Please select a date." msgstr "Lütfen bir tarih seçin." -#: frontend/src/components/Modals/LiveClassModal.vue:191 +#: frontend/src/components/Modals/LiveClassModal.vue:213 msgid "Please select a duration." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:188 +#: frontend/src/components/Modals/LiveClassModal.vue:210 msgid "Please select a future date and time." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 msgid "Please select a time." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:173 +#: frontend/src/components/Modals/LiveClassModal.vue:195 msgid "Please select a timezone." msgstr "" +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "" + #: lms/templates/emails/job_report.html:6 msgid "Please take appropriate action at {0}" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -#: frontend/src/components/UserDropdown.vue:244 -msgid "Please try again" -msgstr "Lütfen tekrar deneyin" - -#: frontend/src/components/Modals/ChapterModal.vue:177 +#: frontend/src/components/Modals/ChapterModal.vue:175 msgid "Please upload a SCORM package" msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:122 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 msgid "Please upload the assignment file." msgstr "Lütfen ödev dosyasını yükleyin." @@ -4083,7 +4923,11 @@ msgstr "Lütfen ödev dosyasını yükleyin." msgid "Point of Score (e.g. 70)" msgstr "" -#: frontend/src/components/Modals/Question.vue:85 +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "Olasılık" @@ -4107,18 +4951,18 @@ msgstr "Olası Cevap 3" msgid "Possible Answer 4" msgstr "Olası Cevap 4" -#: frontend/src/components/DiscussionReplies.vue:52 -#: frontend/src/components/DiscussionReplies.vue:87 +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 msgid "Post" msgstr "Gönder" -#: frontend/src/pages/Billing.vue:100 +#: frontend/src/pages/Billing.vue:95 msgid "Postal Code" msgstr "Posta Kodu" -#: frontend/src/pages/JobDetail.vue:107 -msgid "Posted on" -msgstr "Yayınlama Tarihi" +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" +msgstr "" #. Name of a DocType #: lms/lms/doctype/preferred_function/preferred_function.json @@ -4146,28 +4990,36 @@ msgstr "Tercih Edilen Sektör" msgid "Preferred Location" msgstr "" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" msgstr "Resim Önizleme" -#: frontend/src/pages/CourseForm.vue:110 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" msgstr "Video Önzileme" -#: frontend/src/pages/Lesson.vue:49 +#: frontend/src/pages/Lesson.vue:117 msgid "Previous" msgstr "Önceki" #. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' -#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:208 +#: frontend/src/pages/BatchForm.vue:265 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:368 msgid "Pricing" msgstr "Fiyatlandırma" +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "" + #. Label of the exception_country (Table MultiSelect) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -4179,9 +5031,9 @@ msgstr "" msgid "Primary Subgroup" msgstr "Birincil Alt Grup" -#: lms/lms/utils.py:437 +#: lms/lms/utils.py:428 msgid "Privacy Policy" -msgstr "" +msgstr "Gizlilik Politikası\n\n" #. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4194,7 +5046,15 @@ msgstr "Özel" msgid "Private Information includes your Grade and Work Environment Preferences" msgstr "Özel Bilgiler, Eğitim ve Çalışma Ortamı Tercihlerinizi içerir" -#: frontend/src/pages/Billing.vue:134 +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "" + +#: frontend/src/pages/Billing.vue:129 msgid "Proceed to Payment" msgstr "" @@ -4207,39 +5067,105 @@ msgstr "Meslek" msgid "Profile Image" msgstr "Profil Resmi" -#: frontend/src/pages/ProgramForm.vue:155 -msgid "Program Course" -msgstr "" - #. Label of the program_courses (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:17 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Courses" msgstr "" -#: frontend/src/pages/ProgramForm.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:205 msgid "Program Member" msgstr "" #. Label of the program_members (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:79 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Members" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "" + #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' -#: frontend/src/components/BatchStudents.vue:75 -#: frontend/src/components/Modals/BatchStudentProgress.vue:82 +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" msgstr "İlerleme" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" msgstr "İlerleme (%)" +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "" + #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/cohort_web_page/cohort_web_page.json @@ -4254,26 +5180,48 @@ msgstr "Katılımcı Sayfasında Yayınla" #. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' #: frontend/src/components/Modals/BulkCertificates.vue:51 #: frontend/src/components/Modals/Event.vue:108 -#: frontend/src/pages/BatchForm.vue:27 frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:266 +#: lms/lms/doctype/lms_program/lms_program.json msgid "Published" msgstr "Yayınlandı" +#: frontend/src/pages/Statistics.vue:10 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/templates/statistics.html:4 msgid "Published Courses" msgstr "Yayınlamış Kurslar" #. Label of the published_on (Date) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:175 +#: frontend/src/pages/CourseForm.vue:156 #: lms/lms/doctype/lms_course/lms_course.json msgid "Published On" msgstr "Yayınlanma Zamanı" +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "Mor" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "Python" + #. Label of the question (Small Text) field in DocType 'Course Lesson' #. Label of the question (Text Editor) field in DocType 'LMS Assignment' #. Label of the question (Text Editor) field in DocType 'LMS Assignment @@ -4281,23 +5229,19 @@ msgstr "Yayınlanma Zamanı" #. Label of the question (Text Editor) field in DocType 'LMS Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Text) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Assignment.vue:17 -#: frontend/src/components/Modals/Question.vue:38 -#: frontend/src/pages/AssignmentForm.vue:45 frontend/src/pages/QuizForm.vue:385 +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:104 msgid "Question" msgstr "Soru" -#: lms/templates/quiz/quiz.html:62 -msgid "Question " -msgstr "Soru " - #. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json msgid "Question Detail" @@ -4308,34 +5252,37 @@ msgstr "Soru Detayı" msgid "Question Name" msgstr "Soru Adı" -#: frontend/src/components/Modals/Question.vue:264 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "Soru başarıyla eklendi" -#: frontend/src/components/Modals/Question.vue:316 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "Soru başarıyla güncellendi" -#: frontend/src/components/Quiz.vue:88 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "Soru {0}" -#: frontend/src/components/Quiz.vue:190 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "Soru {0} / {1}" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "Sorular" -#: frontend/src/pages/QuizForm.vue:427 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "Sorular başarıyla silindi" #. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:25 +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/workspace/lms/lms.json msgid "Quiz" @@ -4347,17 +5294,19 @@ msgid "Quiz ID" msgstr "Sınav Kimliği" #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizPage.vue:47 frontend/src/pages/QuizPage.vue:53 -#: lms/lms/workspace/lms/lms.json +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json msgid "Quiz Submission" msgstr "Sınav Gönderimi" -#: frontend/src/pages/QuizSubmission.vue:128 -#: frontend/src/pages/QuizSubmissionList.vue:106 +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:227 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "Sınav Özeti" @@ -4366,15 +5315,15 @@ msgstr "Sınav Özeti" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/QuizForm.vue:339 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "" -#: lms/plugins.py:96 +#: lms/plugins.py:97 msgid "Quiz is not available to Guest users. Please login to continue." msgstr "" -#: frontend/src/pages/QuizForm.vue:358 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "Sınav başarıyla güncellendi" @@ -4383,17 +5332,26 @@ msgstr "Sınav başarıyla güncellendi" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/pages/QuizForm.vue:438 frontend/src/pages/Quizzes.vue:138 -#: frontend/src/pages/Quizzes.vue:148 +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 msgid "Quizzes" msgstr "Sınavlar" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "" + #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:113 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 -#: frontend/src/components/Modals/ReviewModal.vue:20 +#: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_review/lms_course_review.json @@ -4401,7 +5359,7 @@ msgstr "Sınavlar" msgid "Rating" msgstr "Değerlendirme" -#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:17 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 msgid "Rating cannot be 0" msgstr "Değerlendirme 0 olamaz" @@ -4410,6 +5368,13 @@ msgstr "Değerlendirme 0 olamaz" msgid "Ready" msgstr "Hazır" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "Kırmızı" + #. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch #. Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json @@ -4433,48 +5398,52 @@ msgstr "Referans Belge Türü" msgid "Regards" msgstr "Saygılarımla" -#: frontend/src/components/BatchOverlay.vue:80 +#: frontend/src/components/BatchOverlay.vue:96 msgid "Register Now" msgstr "Şimdi Kaydol" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Registered" -msgstr "Kayıtlı" - -#: lms/overrides/user.py:201 +#: lms/lms/user.py:36 msgid "Registered but disabled" msgstr "Kayıtlı ancak devre dışı" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Rejected" msgstr "Reddedildi" #. Label of the related_courses (Table) field in DocType 'LMS Course' #. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/related_courses/related_courses.json msgid "Related Courses" msgstr "İlgili Kurslar" -#: frontend/src/pages/BatchForm.vue:77 frontend/src/pages/CourseForm.vue:99 +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 msgid "Remove" msgstr "Kaldır" +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "" + #: frontend/src/components/Modals/AnnouncementModal.vue:27 msgid "Reply To" msgstr "Yanıtla" +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "" + #: lms/lms/widgets/RequestInvite.html:7 msgid "Request Invite" msgstr "Davet İsteği" -#: lms/patches/create_mentor_request_email_templates.py:20 +#: lms/patches/create_mentor_request_email_templates.py:18 msgid "Request for Mentorship" msgstr "Mentorluk Talebi" @@ -4483,10 +5452,6 @@ msgstr "Mentorluk Talebi" msgid "Required Role" msgstr "Gerekli Rol" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:31 -msgid "Resend" -msgstr "" - #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Restricted" @@ -4502,9 +5467,13 @@ msgstr "Sonuç" msgid "Resume" msgstr "Özgeçmiş" +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "" + #. Label of the review (Small Text) field in DocType 'LMS Course Review' #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/ReviewModal.vue:26 +#: frontend/src/components/Modals/ReviewModal.vue:20 #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 msgid "Review" @@ -4535,31 +5504,40 @@ msgstr "Rol" msgid "Role Preference" msgstr "Rol Tercihi" +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "Roller" + #. Label of the route (Data) field in DocType 'LMS Sidebar Item' #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json msgid "Route" msgstr "Rota" -#: lms/lms/doctype/lms_batch/lms_batch.py:127 +#: lms/lms/doctype/lms_batch/lms_batch.py:130 msgid "Row #{0} Date cannot be outside the batch duration." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:122 +#: lms/lms/doctype/lms_batch/lms_batch.py:126 msgid "Row #{0} End time cannot be outside the batch duration." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:104 +#: lms/lms/doctype/lms_batch/lms_batch.py:110 msgid "Row #{0} Start time cannot be greater than or equal to end time." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:113 +#: lms/lms/doctype/lms_batch/lms_batch.py:119 msgid "Row #{0} Start time cannot be outside the batch duration." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:34 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 msgid "Rows {0} have the duplicate questions." msgstr "{0} satırlarında yinelenen sorular var." +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 #: lms/templates/livecode/extension_footer.html:21 msgid "Run" msgstr "Çalıştır" @@ -4580,6 +5558,15 @@ msgstr "" msgid "SCORM Package Path" msgstr "" +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -4587,16 +5574,25 @@ msgstr "" msgid "Saturday" msgstr "Cumartesi" -#: frontend/src/components/AssessmentPlugin.vue:34 -#: frontend/src/components/Assignment.vue:43 +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 #: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 -#: frontend/src/pages/AssignmentForm.vue:21 frontend/src/pages/BatchForm.vue:8 -#: frontend/src/pages/CourseForm.vue:20 frontend/src/pages/JobCreation.vue:8 -#: frontend/src/pages/LessonForm.vue:14 frontend/src/pages/ProgramForm.vue:7 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 -#: lms/public/js/common_functions.js:405 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "Kaydet" @@ -4606,7 +5602,7 @@ msgid "Schedule" msgstr "Planla" #: frontend/src/components/Modals/EvaluationModal.vue:5 -#: frontend/src/components/UpcomingEvaluations.vue:8 +#: frontend/src/components/UpcomingEvaluations.vue:11 msgid "Schedule Evaluation" msgstr "" @@ -4622,9 +5618,8 @@ msgstr "Kapsam" #. Label of the score (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:39 -#: frontend/src/pages/QuizSubmissionList.vue:91 +#: frontend/src/pages/QuizSubmissionList.vue:96 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json -#: lms/templates/quiz/quiz.html:148 msgid "Score" msgstr "Puan" @@ -4633,19 +5628,28 @@ msgstr "Puan" msgid "Score Out Of" msgstr "" -#: frontend/src/components/Members.vue:15 frontend/src/pages/Jobs.vue:38 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "Arama" -#: frontend/src/pages/CertifiedParticipants.vue:25 +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "İsme Göre Ara" -#: frontend/src/pages/Batches.vue:45 +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 msgid "Search by Title" msgstr "Başlığa Göre Ara" -#: frontend/src/pages/Assignments.vue:25 +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 msgid "Search by title" msgstr "Başlığa göre ara" @@ -4656,25 +5660,36 @@ msgstr "Bir simge arayın" #. Label of the seat_count (Int) field in DocType 'LMS Batch' #: frontend/src/pages/BatchForm.vue:154 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:327 msgid "Seat Count" msgstr "Koltuk Sayısı" #: frontend/src/components/BatchCard.vue:18 -#: frontend/src/components/BatchOverlay.vue:12 +#: frontend/src/components/BatchOverlay.vue:17 msgid "Seat Left" msgstr "Kalan Koltuk" +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "" + #: frontend/src/components/BatchCard.vue:15 -#: frontend/src/components/BatchOverlay.vue:9 +#: frontend/src/components/BatchOverlay.vue:14 msgid "Seats Left" msgstr "Kalan Koltuk Sayısı" -#: frontend/src/components/Modals/Question.vue:94 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "Bir soru seçin" -#: frontend/src/components/AssessmentPlugin.vue:21 +#: frontend/src/components/AssessmentPlugin.vue:28 msgid "Select a quiz" msgstr "" @@ -4682,7 +5697,7 @@ msgstr "" msgid "Select a slot" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:28 +#: frontend/src/components/AssessmentPlugin.vue:35 msgid "Select an assignment" msgstr "" @@ -4701,13 +5716,28 @@ msgstr "" msgid "Sessions On Days" msgstr "" +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "" + #: lms/templates/emails/community_course_membership.html:1 msgid "Set your Password" msgstr "Şifrenizi Ayarlayın" -#: frontend/src/components/Modals/Settings.vue:7 -#: frontend/src/pages/BatchForm.vue:148 frontend/src/pages/CourseForm.vue:161 -#: frontend/src/pages/ProfileRoles.vue:4 frontend/src/pages/QuizForm.vue:79 +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "Kurulum" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "Ayarlar" @@ -4715,17 +5745,17 @@ msgstr "Ayarlar" msgid "Share on" msgstr "Paylaş" -#: frontend/src/pages/BatchForm.vue:228 +#: frontend/src/pages/BatchForm.vue:42 msgid "Short Description" msgstr "" #. Label of the short_introduction (Small Text) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:38 +#: frontend/src/pages/CourseForm.vue:188 #: lms/lms/doctype/lms_course/lms_course.json msgid "Short Introduction" msgstr "Kısa Tanıtım" -#: frontend/src/pages/BatchForm.vue:231 +#: frontend/src/pages/BatchForm.vue:45 msgid "Short description of the batch" msgstr "" @@ -4735,12 +5765,13 @@ msgid "Show Answer" msgstr "Cevabı Göster" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "Cevapları Göster" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "Gönderim Geçmişini Göster" @@ -4765,14 +5796,10 @@ msgid "Show live class" msgstr "Canlı dersi göster" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "Soruları Karıştır" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -4783,7 +5810,7 @@ msgstr "Kenar Çubuğu" msgid "Sidebar Items" msgstr "Kenar Çubuğu Öğeleri" -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Sign Up is disabled" msgstr "Kaydolma devre dışı bırakıldı" @@ -4791,18 +5818,13 @@ msgstr "Kaydolma devre dışı bırakıldı" msgid "Sign up" msgstr "Yeni Kayıt" -#. Label of the signup_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Signup Email" -msgstr "Kayıt E-postası" - #. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Signup Settings" msgstr "Kayıt Ayarları" #. Label of a chart in the LMS Workspace -#: frontend/src/pages/Statistics.vue:36 lms/lms/workspace/lms/lms.json +#: lms/lms/workspace/lms/lms.json msgid "Signups" msgstr "Kayıtlar" @@ -4827,22 +5849,22 @@ msgstr "Yetkinlik İsmi" msgid "Skills" msgstr "Yetkinlikler" -#: lms/overrides/user.py:42 -msgid "Skills must be unique" -msgstr "Yetenekler Benzersiz Olmalıdır" - -#: lms/templates/onboarding_header.html:6 +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 msgid "Skip" msgstr "Geç" -#: frontend/src/components/OnboardingBanner.vue:3 -msgid "Skip Onboarding" -msgstr "" - #: lms/lms/doctype/course_evaluator/course_evaluator.py:57 msgid "Slot Times are overlapping for some schedules." msgstr "" +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "" + #. Label of the slug (Data) field in DocType 'Cohort' #. Label of the slug (Data) field in DocType 'Cohort Subgroup' #. Label of the slug (Data) field in DocType 'Cohort Web Page' @@ -4853,7 +5875,7 @@ msgid "Slug" msgstr "Kısaltma" #: frontend/src/components/BatchCard.vue:25 -#: frontend/src/components/BatchOverlay.vue:19 +#: frontend/src/components/BatchOverlay.vue:24 msgid "Sold Out" msgstr "Tükendi" @@ -4867,9 +5889,11 @@ msgstr "Çözüm" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "Kaynak" @@ -4885,28 +5909,26 @@ msgstr "Ekip" msgid "Stage" msgstr "Aşama" -#: frontend/src/components/LiveClass.vue:50 frontend/src/components/Quiz.vue:67 -#: lms/templates/quiz/quiz.html:39 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 msgid "Start" msgstr "Başlangıç" #. Label of the start_date (Date) field in DocType 'Education Detail' #. Label of the start_date (Date) field in DocType 'LMS Batch' #. Label of the start_date (Date) field in DocType 'LMS Batch Old' -#: frontend/src/pages/BatchForm.vue:106 +#: frontend/src/pages/BatchForm.vue:82 #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json -#: lms/public/js/common_functions.js:275 msgid "Start Date" msgstr "Başlangıç Tarihi" -#: lms/templates/emails/batch_start_reminder.html:14 +#: lms/templates/emails/batch_start_reminder.html:13 msgid "Start Date:" msgstr "Başlangıç Tarihi:" -#: frontend/src/components/CourseCardOverlay.vue:63 -#: frontend/src/pages/Lesson.vue:21 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "Öğrenmeye Başlayın" @@ -4918,8 +5940,8 @@ msgstr "Öğrenmeye Başlayın" #. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the start_time (Time) field in DocType 'LMS Certificate Request' #. Label of the start_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:130 -#: frontend/src/pages/ProfileEvaluator.vue:15 +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4927,11 +5949,10 @@ msgstr "Öğrenmeye Başlayın" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:292 msgid "Start Time" msgstr "Başlangıç Zamanı" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:28 +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 msgid "Start Time cannot be greater than End Time" msgstr "Başlangıç Saati Bitiş Saatinden büyük olamaz" @@ -4940,20 +5961,25 @@ msgstr "Başlangıç Saati Bitiş Saatinden büyük olamaz" msgid "Start URL" msgstr "Başlangıç URL'si" +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "" + #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Startup Organization" msgstr "Başlangıç Organizasyonu" -#: frontend/src/pages/Billing.vue:88 -msgid "State" -msgstr "Durum" +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "Mahalle" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 #: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:136 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 msgid "Statistics" msgstr "İstatistik" @@ -4962,7 +5988,6 @@ msgstr "İstatistik" #. Label of the status (Select) field in DocType 'Cohort Join Request' #. Label of the status (Select) field in DocType 'Exercise Latest Submission' #. Label of the status (Select) field in DocType 'Exercise Submission' -#. Label of the status (Select) field in DocType 'Invite Request' #. Label of the status (Select) field in DocType 'LMS Assignment Submission' #. Label of the status (Select) field in DocType 'LMS Batch Old' #. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' @@ -4970,15 +5995,20 @@ msgstr "İstatistik" #. Label of the status (Select) field in DocType 'LMS Course' #. Label of the status (Select) field in DocType 'LMS Course Progress' #. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' #: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 #: frontend/src/pages/AssignmentSubmissionList.vue:19 -#: frontend/src/pages/JobCreation.vue:41 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -4986,6 +6016,8 @@ msgstr "İstatistik" #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Status" msgstr "Durum" @@ -4996,7 +6028,7 @@ msgstr "Durum/Puan" #. Option for the 'User Category' (Select) field in DocType 'User' #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' -#: frontend/src/pages/ProfileRoles.vue:28 lms/fixtures/custom_field.json +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/templates/signup-form.html:26 @@ -5008,13 +6040,13 @@ msgid "Student Reviews" msgstr "Öğrenci İncelemeleri" #. Label of the show_students (Check) field in DocType 'LMS Settings' -#: frontend/src/components/BatchStudents.vue:20 -#: frontend/src/components/BatchStudents.vue:111 +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Students" msgstr "Öğrenciler" -#: frontend/src/components/BatchStudents.vue:324 +#: frontend/src/components/BatchStudents.vue:285 msgid "Students deleted successfully" msgstr "Öğrenciler başarıyla silindi" @@ -5033,34 +6065,52 @@ msgid "Subgroup" msgstr "Alt Grup" #: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 msgid "Subject" msgstr "Konu" -#: frontend/src/components/Assignment.vue:29 +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "Konu gereklidir" + +#: frontend/src/components/Assignment.vue:32 msgid "Submission" msgstr "" -#: frontend/src/pages/AssignmentForm.vue:17 frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" msgstr "" -#: frontend/src/components/Assignment.vue:10 #: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 msgid "Submission by" msgstr "" -#: frontend/src/components/BatchFeedback.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "" + #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:338 -#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 -#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 -#: lms/www/new-sign-up.html:32 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 msgid "Submit" msgstr "Gönder" +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "Geri Bildirimi Gönder" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "" + #: frontend/src/components/Modals/JobApplicationModal.vue:23 msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." msgstr "" @@ -5070,28 +6120,9 @@ msgstr "" msgid "Submitted {0}" msgstr "Kaydedildi {0}" -#: frontend/src/components/Assignment.vue:334 -#: frontend/src/components/BatchCourses.vue:151 -#: frontend/src/components/BatchOverlay.vue:150 -#: frontend/src/components/BatchStudents.vue:324 -#: frontend/src/components/CourseCardOverlay.vue:168 -#: frontend/src/components/Modals/AnnouncementModal.vue:99 -#: frontend/src/components/Modals/AssessmentModal.vue:73 -#: frontend/src/components/Modals/BulkCertificates.vue:121 -#: frontend/src/components/Modals/ChapterModal.vue:153 -#: frontend/src/components/Modals/ChapterModal.vue:198 -#: frontend/src/components/Modals/Event.vue:255 -#: frontend/src/components/Modals/Event.vue:310 -#: frontend/src/components/Modals/Question.vue:264 -#: frontend/src/components/Modals/Question.vue:315 -#: frontend/src/pages/AssignmentForm.vue:155 -#: frontend/src/pages/CourseForm.vue:461 frontend/src/pages/ProgramForm.vue:229 -#: frontend/src/pages/ProgramForm.vue:251 -#: frontend/src/pages/ProgramForm.vue:272 -#: frontend/src/pages/ProgramForm.vue:298 frontend/src/pages/QuizForm.vue:339 -#: frontend/src/pages/QuizForm.vue:358 frontend/src/pages/QuizForm.vue:427 -msgid "Success" -msgstr "Başarılı" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "" #. Label of the summary (Small Text) field in DocType 'LMS Certificate #. Evaluation' @@ -5107,10 +6138,14 @@ msgstr "Özet" msgid "Sunday" msgstr "Pazar" -#: lms/lms/api.py:999 +#: lms/lms/api.py:1057 msgid "Suspicious pattern found in {0}: {1}" msgstr "" +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "" + #. Name of a role #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_settings/job_settings.json @@ -5127,7 +6162,6 @@ msgstr "" #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge/lms_badge.json @@ -5147,27 +6181,42 @@ msgstr "" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "System Manager" msgstr "Sistem Yöneticisi" #. Label of the tags (Data) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:120 +#: frontend/src/pages/CourseForm.vue:51 #: lms/lms/doctype/lms_course/lms_course.json msgid "Tags" msgstr "Etiketler" +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "" + #: lms/templates/emails/community_course_membership.html:18 #: lms/templates/emails/mentor_request_creation_email.html:8 #: lms/templates/emails/mentor_request_status_update_email.html:7 @@ -5188,14 +6237,28 @@ msgstr "Takım Çalışması" msgid "Template" msgstr "Şablon" -#: lms/overrides/user.py:205 +#: lms/lms/user.py:40 msgid "Temporarily Disabled" msgstr "Geçici Olarak Devre Dışı" -#: lms/lms/utils.py:436 +#: lms/lms/utils.py:427 msgid "Terms of Use" msgstr "Kullanım Koşulları" +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5205,6 +6268,14 @@ msgstr "Kullanım Koşulları" msgid "Test Results" msgstr "Test Sonuçları" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "" + #. Label of the tests (Code) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Tests" @@ -5217,9 +6288,9 @@ msgstr "Testler" msgid "Text" msgstr "Yazı" -#: frontend/src/components/BatchFeedback.vue:7 -msgid "Thank you for providing your feedback!" -msgstr "" +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." +msgstr "Geri bildiriminiz için teşekkür ederiz." #: lms/templates/emails/lms_course_interest.html:17 #: lms/templates/emails/lms_invite_request_approved.html:15 @@ -5228,7 +6299,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "Teşekkürler ve Saygılar" -#: lms/lms/utils.py:1772 +#: lms/lms/utils.py:1888 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5240,47 +6311,27 @@ msgstr "" msgid "The course {0} is now available on {1}." msgstr "{0} kursuna artık {1} adresinden erişilebilir." -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:53 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" -#: lms/templates/quiz/quiz.html:24 -msgid "The quiz has a time limit. For each question you will be given {0} seconds." -msgstr "" - -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:71 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 msgid "The slot is already booked by another participant." msgstr "Bu slot başka bir katılımcı tarafından rezerve edilmiş." -#: lms/patches/create_mentor_request_email_templates.py:40 +#: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "Başvurunuzun durumu değişti." -#: frontend/src/pages/Batches.vue:83 -msgid "There are no batches matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "Şu anda mevcut toplu ders bulunmamaktadır. Gözünüzü dört açın, yeni öğrenme deneyimleri yakında yolda!" - #: frontend/src/components/CreateOutline.vue:12 msgid "There are no chapters in this course. Create and manage chapters from here." msgstr "Bu kursta bölüm bulunmamaktadır. Bölümleri buradan oluşturun ve yönetin." -#: frontend/src/pages/Courses.vue:155 -msgid "There are no courses available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "Şu anda mevcut toplu ders bulunmamaktadır. Gözünüzü dört açın, yeni öğrenme deneyimleri yakında yolda!" - -#: frontend/src/pages/CertifiedParticipants.vue:92 -msgid "There are no participants matching this criteria." -msgstr "Bu kriterlere uyan katılımcı bulunamadı." - -#: frontend/src/pages/Programs.vue:95 -msgid "There are no programs available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - -#: lms/lms/doctype/lms_batch/lms_batch.py:95 +#: lms/lms/doctype/lms_batch/lms_batch.py:101 msgid "There are no seats available in this batch." msgstr "Bu grupta boş yer bulunmamaktadır." -#: frontend/src/components/BatchStudents.vue:199 +#: frontend/src/components/BatchStudents.vue:155 msgid "There are no students in this batch." msgstr "Bu grupta hiç öğrenci bulunmamaktadır." @@ -5288,11 +6339,15 @@ msgstr "Bu grupta hiç öğrenci bulunmamaktadır." msgid "There are no submissions for this assignment." msgstr "" +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "" + #: lms/templates/course_list.html:14 msgid "There are no {0} on this site." msgstr "Bu sitede {0} yok." -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:85 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 msgid "There has been an update on your submission for assignment {0}" msgstr "" @@ -5310,32 +6365,44 @@ msgstr "" msgid "This badge has been awarded to {0} on {1}." msgstr "" +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "" + #. Label of the expire (Check) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "This certificate does no expire" msgstr "" -#: frontend/src/components/LiveClass.vue:64 +#: frontend/src/components/LiveClass.vue:83 msgid "This class has ended" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:92 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "Bu kursta:" -#: lms/lms/utils.py:1620 +#: lms/lms/utils.py:1749 msgid "This course is free." msgstr "Bu kurs ücretsizdir." -#: frontend/src/pages/SCORMChapter.vue:201 -msgid "This is a chapter in the course {0}" +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" msgstr "" -#: lms/lms/widgets/CourseOutline.html:62 -msgid "This lesson is not available for preview. As you are the Instructor of the course only you can see it." -msgstr "Bu ders önizleme için mevcut değildir. Dersin Eğitmeni siz olduğunuz için sadece siz görebilirsiniz." +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" +msgstr "" -#: frontend/src/pages/Lesson.vue:15 +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "" + +#: frontend/src/pages/Lesson.vue:34 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "Bu ders önizleme için mevcut değil. Lütfen erişmek için kursa kaydolun." @@ -5343,10 +6410,23 @@ msgstr "Bu ders önizleme için mevcut değil. Lütfen erişmek için kursa kayd msgid "This lesson is not available for preview. Please join the course to access it." msgstr "Bu ders önizleme için mevcut değil. Lütfen erişmek için kursa katılın." -#: frontend/src/components/Quiz.vue:8 lms/templates/quiz/quiz.html:6 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "" + +#: frontend/src/components/Quiz.vue:11 msgid "This quiz consists of {0} questions." msgstr "Bu sınav {0} sorudan oluşmaktadır." +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "" + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -5356,8 +6436,8 @@ msgstr "Perşembe" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 -#: frontend/src/components/Modals/LiveClassModal.vue:37 -#: frontend/src/components/Quiz.vue:45 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "Zaman" @@ -5367,7 +6447,23 @@ msgstr "Zaman" msgid "Time Preference" msgstr "Zaman Tercihi" -#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:44 msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" msgstr "Saat 24 saat formatında (HH:mm) olmalıdır. Örnek 11:30 veya 22:00" @@ -5395,17 +6491,17 @@ msgstr "" #. Label of the timezone (Data) field in DocType 'LMS Batch' #. Label of the timezone (Data) field in DocType 'LMS Certificate Request' #. Label of the timezone (Data) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:46 -#: frontend/src/pages/BatchForm.vue:120 +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Timezone" msgstr "Zaman Dilimi" -#: lms/templates/emails/batch_confirmation.html:19 -#: lms/templates/emails/batch_start_reminder.html:18 -#: lms/templates/emails/live_class_reminder.html:18 +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 msgid "Timings:" msgstr "" @@ -5422,18 +6518,21 @@ msgstr "" #. Label of the title (Data) field in DocType 'LMS Exercise' #. Label of the title (Data) field in DocType 'LMS Live Class' #. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' #. Label of the title (Data) field in DocType 'LMS Quiz' #. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 #: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/LiveClassModal.vue:23 -#: frontend/src/pages/AssignmentForm.vue:32 -#: frontend/src/pages/Assignments.vue:152 frontend/src/pages/BatchForm.vue:19 -#: frontend/src/pages/CourseForm.vue:32 frontend/src/pages/JobCreation.vue:20 -#: frontend/src/pages/ProgramForm.vue:11 frontend/src/pages/Programs.vue:116 -#: frontend/src/pages/QuizForm.vue:48 frontend/src/pages/Quizzes.vue:116 -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -5446,20 +6545,20 @@ msgstr "" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:259 msgid "Title" msgstr "Başlık" -#: frontend/src/components/Modals/ChapterModal.vue:174 +#: frontend/src/components/Modals/ChapterModal.vue:172 msgid "Title is required" msgstr "" #. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:112 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "To" msgstr "Alıcı" @@ -5469,24 +6568,20 @@ msgstr "Alıcı" msgid "To Date" msgstr "Bitiş Tarihi" -#: lms/lms/utils.py:1631 +#: lms/lms/utils.py:1760 msgid "To join this batch, please contact the Administrator." msgstr "" -#: frontend/src/components/LessonHelp.vue:49 -msgid "To upload Image, Video, Audio or PDF from your system, click on the add icon and select upload from the menu. Then choose the file you want to add to the lesson and it gets added to your lesson." -msgstr "Sisteminizden Resim, Video, Ses veya PDF yüklemek için ekle simgesine tıklayın ve menüden yüklemeyi seçin. Ardından derse eklemek istediğiniz dosyayı seçin ve dersinize eklensin." - -#: lms/overrides/user.py:206 +#: lms/lms/user.py:41 msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" msgstr "Son zamanlarda çok fazla kullanıcı kaydoldu, bu yüzden kayıt devre dışı bırakıldı. Lütfen bir saat sonra tekrar deneyin" -#: frontend/src/pages/Billing.vue:58 +#: frontend/src/pages/Billing.vue:53 msgid "Total" msgstr "Toplam" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:121 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "" @@ -5496,12 +6591,16 @@ msgstr "" msgid "Total Signups" msgstr "Toplam Kayıt" +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "Eğitim Geri Bildirimi" + #. Option for the 'Location Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Travel" msgstr "Gezi" -#: frontend/src/components/Quiz.vue:256 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 msgid "Try Again" msgstr "Tekrar Deneyin" @@ -5522,10 +6621,10 @@ msgstr "X" #. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question' #: frontend/src/components/Modals/AssessmentModal.vue:22 -#: frontend/src/components/Modals/Question.vue:54 -#: frontend/src/pages/AssignmentForm.vue:39 -#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:157 -#: frontend/src/pages/JobCreation.vue:33 frontend/src/pages/Jobs.vue:55 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -5535,7 +6634,11 @@ msgstr "X" msgid "Type" msgstr "Türü" -#: frontend/src/components/Quiz.vue:612 +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "" + +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "Cevabınızı yazın" @@ -5551,13 +6654,22 @@ msgstr "Birleşik Krallık Derecelendirmesi (örn. 1, 2:2)" msgid "URL" msgstr "URL" +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "" + #. Label of the unavailability_section (Section Break) field in DocType 'Course #. Evaluator' #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Unavailability" msgstr "" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:23 +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 msgid "Unavailable From Date cannot be greater than Unavailable To Date" msgstr "" @@ -5571,7 +6683,7 @@ msgstr "İnceleniyor" msgid "Unlisted" msgstr "Listelenmemiş" -#: frontend/src/pages/Batches.vue:280 frontend/src/pages/Batches.vue:296 +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 msgid "Unpublished" msgstr "" @@ -5593,14 +6705,14 @@ msgstr "Ayarlanmamış Rol" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:276 frontend/src/pages/Batches.vue:294 -#: frontend/src/pages/CourseForm.vue:184 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Upcoming" msgstr "Yaklaşanlar" -#: frontend/src/pages/Batch.vue:179 +#: frontend/src/pages/Batch.vue:187 msgid "Upcoming Batches" msgstr "Yaklaşan Sınıflar" @@ -5609,9 +6721,9 @@ msgstr "Yaklaşan Sınıflar" msgid "Upcoming Evaluations" msgstr "Yaklaşan Değerlendirmeler" -#: frontend/src/components/BrandSettings.vue:23 -#: frontend/src/components/PaymentSettings.vue:27 -#: frontend/src/components/SettingDetails.vue:23 +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 msgid "Update" msgstr "Güncelle" @@ -5619,21 +6731,27 @@ msgstr "Güncelle" msgid "Update Password" msgstr "Şifreyi Güncelle" -#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:80 +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 msgid "Upload" msgstr "Yükle" -#: frontend/src/components/Assignment.vue:78 +#: frontend/src/components/Assignment.vue:81 msgid "Upload File" msgstr "Dosya Yükle" -#: frontend/src/components/Assignment.vue:77 +#: frontend/src/components/Assignment.vue:80 msgid "Uploading {0}%" msgstr "%{0} Yükleniyor" +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "HTML Kullan" + #. Label of the user (Link) field in DocType 'LMS Job Application' #. Label of the email (Link) field in DocType 'Cohort Staff' #. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_staff/cohort_staff.json #: lms/lms/doctype/lms_course_interest/lms_course_interest.json @@ -5650,6 +6768,11 @@ msgstr "Kullanıcı Kategorisi" msgid "User Field" msgstr "Kullanıcı Alanı" +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "Kullanıcı Resmi" + #. Option for the 'Type' (Select) field in DocType 'LMS Question' #. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_question/lms_question.json @@ -5662,12 +6785,12 @@ msgstr "Kullanıcı Girişi" msgid "User Skill" msgstr "Kullanıcı Becerisi" -#: lms/job/doctype/job_opportunity/job_opportunity.py:40 +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 msgid "User {0} has reported the job post {1}" msgstr "" -#. Label of the username (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Username" msgstr "Kullanıcı Adı" @@ -5695,47 +6818,66 @@ msgstr "Değer" msgid "Value Change" msgstr "Değer Değişimi" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:26 -msgid "Verification Code" -msgstr "Doğrulama Kodu" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:9 -msgid "Verify" -msgstr "Doğrula" - #. Label of the video_link (Data) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Video Embed Link" msgstr "Video Gömme Bağlantısı" -#: frontend/src/pages/Notifications.vue:38 +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + +#: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "Göster" +#: frontend/src/components/CertificationLinks.vue:10 #: frontend/src/components/Modals/Event.vue:67 msgid "View Certificate" msgstr "Sertifikayı Görüntüle" +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "Mor" + #. Label of the visibility (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Visibility" msgstr "Görünürlülük" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/components/BatchOverlay.vue:73 msgid "Visit Batch" msgstr "" -#: lms/templates/emails/batch_confirmation.html:23 -#: lms/templates/emails/batch_start_reminder.html:26 -#: lms/templates/emails/live_class_reminder.html:22 +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:25 msgid "Visit the following link to view your " msgstr "Görüntülemek için aşağıdaki bağlantıyı ziyaret edin " +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "" + #. Label of the internship (Table) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Volunteering or Internship" msgstr "Staj" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "Yaklaşan grubumuza kaydolduğunuzu bildirmekten mutluluk duyuyoruz. Tebrikler!" @@ -5744,10 +6886,6 @@ msgstr "Yaklaşan grubumuza kaydolduğunuzu bildirmekten mutluluk duyuyoruz. Teb msgid "We have a limited number of seats, and they won't be available for long!" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:21 -msgid "We have sent the verificaton code to your email id " -msgstr "" - #: lms/templates/emails/payment_reminder.html:4 msgid "We noticed that you started enrolling in the" msgstr "" @@ -5758,6 +6896,10 @@ msgstr "" msgid "Web Page" msgstr "Web Sayfası" +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -5765,20 +6907,27 @@ msgstr "Web Sayfası" msgid "Wednesday" msgstr "Çarşamba" -#: lms/lms/doctype/invite_request/invite_request.py:40 #: lms/templates/emails/lms_invite_request_approved.html:4 msgid "Welcome to {0}!" msgstr "{0} Uygulamasına Hoş Geldiniz!" +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "" + #: frontend/src/components/LessonHelp.vue:6 msgid "What does include in preview mean?" msgstr "Önizlemede dahil etmek ne anlama geliyor?" +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "" + #: lms/templates/courses_under_review.html:15 msgid "When a course gets submitted for review, it will be listed here." msgstr "Bir kurs incelenmek üzere gönderildiğinde burada listelenecektir." -#: frontend/src/pages/Billing.vue:111 +#: frontend/src/pages/Billing.vue:106 msgid "Where did you hear about us?" msgstr "Bizi nereden duydunuz?" @@ -5819,23 +6968,34 @@ msgstr "Bir İnceleme Yazın" msgid "Write a review" msgstr "Bir inceleme yazın" -#: frontend/src/components/Assignment.vue:120 +#: frontend/src/components/Assignment.vue:123 msgid "Write your answer here" msgstr "Cevabınızı buraya yazın" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "Sarı" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 msgid "You already have an evaluation on {0} at {1} for the course {2}." msgstr "" -#: lms/lms/api.py:224 +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "" + +#: lms/lms/api.py:199 msgid "You are already enrolled for this batch." msgstr "Bu gruba zaten kayıtlısınız." -#: lms/lms/api.py:216 +#: lms/lms/api.py:193 msgid "You are already enrolled for this course." msgstr "Bu kursa zaten kayıtlısınız." -#: frontend/src/pages/Batch.vue:161 +#: frontend/src/pages/Batch.vue:169 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "Bu sınıfın üyesi değilsiniz. Lütfen yaklaşan sınıflara göz atın." @@ -5843,28 +7003,16 @@ msgstr "Bu sınıfın üyesi değilsiniz. Lütfen yaklaşan sınıflara göz at msgid "You are not a mentor of the course {0}" msgstr "Kursun mentoru değilsiniz {0}" -#: frontend/src/components/CourseOutline.vue:316 -msgid "You are not enrolled" -msgstr "Kayıtlı değilsiniz" - #: frontend/src/pages/SCORMChapter.vue:22 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "Bu derse kayıtlı değilsiniz. Bu derse erişmek için lütfen kaydolun." -#: frontend/src/pages/Courses.vue:139 -msgid "You can add chapters and lessons to it." -msgstr "İçerisine bölümler ve dersler ekleyebilirsiniz." - #: lms/templates/emails/lms_course_interest.html:13 #: lms/templates/emails/lms_invite_request_approved.html:11 msgid "You can also copy-paste following link in your browser" msgstr "Aşağıdaki bağlantıyı tarayıcınıza kopyalayıp yapıştırabilirsiniz" -#: lms/templates/quiz/quiz.html:18 -msgid "You can attempt this quiz only {0} {1}" -msgstr "Bu testi sadece {0} {1} adresinden deneyebilirsiniz." - -#: frontend/src/components/Quiz.vue:34 +#: frontend/src/components/Quiz.vue:37 msgid "You can attempt this quiz {0}." msgstr "Bu testi {0} deneyebilirsiniz." @@ -5872,11 +7020,19 @@ msgstr "Bu testi {0} deneyebilirsiniz." msgid "You can find their resume attached to this email." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:115 +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 msgid "You cannot schedule evaluations after {0}." msgstr "{0} tarihinden sonra değerlendirme planlayamazsınız." -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 msgid "You cannot schedule evaluations for past slots." msgstr "Geçmiş dönemler için değerlendirme planlayamazsınız." @@ -5888,11 +7044,7 @@ msgstr "Bu sayfaya erişmek için izniniz yok." msgid "You don't have any notifications." msgstr "Herhangi bir bildiriminiz yok." -#: lms/templates/quiz/quiz.js:137 -msgid "You got" -msgstr "Puanın" - -#: frontend/src/components/Quiz.vue:238 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "{0}% doğru cevap verdiniz ve {2} üzerinden {1} puan aldınız" @@ -5905,19 +7057,27 @@ msgstr "" msgid "You have already applied for this job." msgstr "Bu iş için zaten başvurdunuz." -#: frontend/src/components/Quiz.vue:72 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "Bu sınav için izin verilen maksimum deneme sayısını zaten aştınız." -#: lms/lms/doctype/lms_course_review/lms_course_review.py:17 +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "" + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 msgid "You have already reviewed this course" msgstr "Bu kursa zaten yorum eklediniz" -#: frontend/src/components/BatchOverlay.vue:151 +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:181 msgid "You have been enrolled in this batch" msgstr "Bu gruba kayıt oldunuz" -#: frontend/src/components/CourseCardOverlay.vue:169 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "Bu kursa zaten kayıtlısınız" @@ -5929,27 +7089,19 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" -#: frontend/src/pages/Assignments.vue:60 -msgid "You have not created any assignments yet. To create a new assignment, click on the \"New\" button above." -msgstr "" - -#: frontend/src/pages/Quizzes.vue:65 -msgid "You have not created any quizzes yet. To create a new quiz, click on the \"New Quiz\" button above." -msgstr "Henüz hiçbir sınav oluşturmadınız. Yeni bir sınav oluşturmak için yukarıdaki \"Yeni Sınav\" düğmesine tıklayın." - -#: lms/lms/widgets/NoPreviewModal.html:12 lms/public/js/common_functions.js:126 +#: lms/lms/widgets/NoPreviewModal.html:12 msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "Bu kurs için bildirim almayı seçtiniz. Kurs kullanılabilir olduğunda bir e-posta alacaksınız." -#: frontend/src/components/CourseCardOverlay.vue:149 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "Bu kursa kaydolmak için önce giriş yapmanız gerekiyor" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "You will be redirected to Frappe Cloud soon." -msgstr "Yakında Frappe Cloud'a yönlendirileceksiniz." +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" +msgstr "" -#: frontend/src/components/Quiz.vue:27 lms/templates/quiz/quiz.html:11 +#: frontend/src/components/Quiz.vue:30 #, python-format msgid "You will have to get {0}% correct answers in order to pass the quiz." msgstr "Sınavı geçmek için %{0} doğru cevap almanız gerekecektir." @@ -5958,7 +7110,7 @@ msgstr "Sınavı geçmek için %{0} doğru cevap almanız gerekecektir." msgid "You've applied to become a mentor for this course. Your request is currently under review." msgstr "Bu kurs için mentor olmak üzere başvuruda bulundunuz. Talebiniz şu anda inceleme aşamasındadır." -#: frontend/src/components/Assignment.vue:55 +#: frontend/src/components/Assignment.vue:58 msgid "You've successfully submitted the assignment." msgstr "Ödevi başarıyla teslim ettiniz." @@ -5977,16 +7129,32 @@ msgstr "YouTube Videosu dersin en üstünde görünecektir." msgid "Your Account has been successfully created!" msgstr "Hesabınız başarıyla oluşturuldu!" -#: frontend/src/pages/ProfileEvaluator.vue:120 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:134 msgid "Your calendar is set." msgstr "Takviminiz hazır." +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 #: lms/templates/emails/certificate_request_notification.html:3 msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:125 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 msgid "Your evaluation slot has been booked" msgstr "" @@ -5998,14 +7166,30 @@ msgstr "" msgid "Your request to join us as a mentor for the course" msgstr "" -#: lms/templates/quiz/quiz.js:140 -msgid "Your score is" -msgstr "Puanınız" - -#: frontend/src/components/Quiz.vue:231 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Zoom Settings" @@ -6019,6 +7203,27 @@ msgstr "aktiviteler" msgid "activity" msgstr "aktivite" +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "ve" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "" + #: lms/templates/emails/payment_reminder.html:4 msgid "but didn’t complete your payment" msgstr "" @@ -6027,13 +7232,32 @@ msgstr "" msgid "cancel your application" msgstr "başvurunuzu iptal edin" -#: frontend/src/pages/Lesson.vue:177 +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "sertifika" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "sertifikalar" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 msgid "completed" msgstr "Tamamlandı" -#: lms/templates/quiz/quiz.js:137 -msgid "correct answers" -msgstr "doğru cevap" +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "kurs" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "kurs" #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "has been" @@ -6047,38 +7271,56 @@ msgstr "" msgid "jane@example.com" msgstr "eposta@ornek.com.tr" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "ders" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "member" msgstr "üyeler" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "members" msgstr "üyeler" -#: lms/templates/quiz/quiz.html:106 -msgid "of" -msgstr "/" +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "süreler" -#: lms/templates/quiz/quiz.js:141 -msgid "out of" -msgstr "" +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "diğer" -#: frontend/src/components/JobCard.vue:30 -msgid "posted" -msgstr "gönderildi" - -#: frontend/src/pages/QuizForm.vue:386 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "değerlendirme" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "değerlendirme" +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "kaydediliyor..." + #: lms/templates/reviews.html:43 msgid "stars" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "öğrenciler" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "" + #: frontend/src/components/StudentHeatmap.vue:10 msgid "weeks" msgstr "" @@ -6087,10 +7329,34 @@ msgstr "" msgid "you can" msgstr "yapabilirsin" -#: lms/lms/api.py:789 lms/lms/api.py:797 +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "" + +#: lms/lms/api.py:836 lms/lms/api.py:844 msgid "{0} Settings not found" msgstr "{0} Ayarları bulunamadı" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "" + #: lms/templates/emails/job_application.html:2 msgid "{0} has applied for the job position {1}" msgstr "" @@ -6107,7 +7373,7 @@ msgstr "" msgid "{0} is already a Student of {1} course through {2} batch" msgstr "{0} halihazırda {2} grubu aracılığıyla {1} kursu öğrencisidir" -#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:16 +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 msgid "{0} is already a mentor for course {1}" msgstr "" @@ -6115,11 +7381,11 @@ msgstr "" msgid "{0} is already a {1} of the course {2}" msgstr "" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:91 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 msgid "{0} is already certified for the batch {1}" msgstr "" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:72 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 msgid "{0} is already certified for the course {1}" msgstr "" @@ -6127,7 +7393,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:682 +#: lms/lms/utils.py:664 msgid "{0} mentioned you in a comment" msgstr "{0} bir yorumda sizden bahsetti" @@ -6135,11 +7401,11 @@ msgstr "{0} bir yorumda sizden bahsetti" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:635 lms/lms/utils.py:641 +#: lms/lms/utils.py:621 lms/lms/utils.py:625 msgid "{0} mentioned you in a comment in {1}" msgstr "" -#: lms/lms/utils.py:458 +#: lms/lms/utils.py:449 msgid "{0}k" msgstr "" diff --git a/lms/locale/vi.po b/lms/locale/vi.po new file mode 100644 index 00000000..9d944599 --- /dev/null +++ b/lms/locale/vi.po @@ -0,0 +1,7441 @@ +msgid "" +msgstr "" +"Project-Id-Version: frappe\n" +"Report-Msgid-Bugs-To: jannat@frappe.io\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-26 03:28\n" +"Last-Translator: jannat@frappe.io\n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.16.0\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: frappe\n" +"X-Crowdin-Project-ID: 639578\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /[frappe.lms] develop/lms/locale/main.pot\n" +"X-Crowdin-File-ID: 90\n" +"Language: vi_VN\n" + +#: lms/templates/emails/assignment_submission.html:5 +msgid " Please evaluate and grade it." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS Settings" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Setup a Home Page" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Visit LMS Portal" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Create a Course" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Documentation" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Get Started" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Master" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Statistics" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "" + +#: frontend/src/pages/CourseForm.vue:190 +msgid "A one line introduction to the course that appears on the course card" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:4 +msgid "About" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "" + +#: frontend/src/pages/Batch.vue:101 +msgid "About this batch" +msgstr "" + +#. Label of the verify_terms (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Acceptance for Terms and/or Policies" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Accepted" +msgstr "" + +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Account ID" +msgstr "" + +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:17 +msgid "Achievements" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Active" +msgstr "" + +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "" + +#: frontend/src/components/Assessments.vue:11 +#: frontend/src/components/BatchCourses.vue:11 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 +msgid "Add" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:18 +#: frontend/src/components/CreateOutline.vue:18 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Add Chapter" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:146 +msgid "Add Lesson" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:89 +msgid "Add Slot" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "" + +#: lms/templates/onboarding_header.html:26 +msgid "Add a Chapter" +msgstr "" + +#: lms/templates/onboarding_header.html:33 +msgid "Add a Lesson" +msgstr "" + +#: frontend/src/components/Modals/StudentModal.vue:5 +msgid "Add a Student" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:576 +msgid "Add a chapter" +msgstr "" + +#: frontend/src/components/Modals/BatchCourseModal.vue:5 +msgid "Add a course" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:55 +msgid "Add a keyword and then press enter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 +msgid "Add a lesson" +msgstr "" + +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 +msgid "Add a new question" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:7 +msgid "Add a quiz to your lesson" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:5 +msgid "Add an assessment" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:8 +msgid "Add an assignment to your lesson" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:67 +msgid "Add at least one possible answer for this question: {0}" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" +msgstr "" + +#: frontend/src/components/Modals/PageModal.vue:6 +msgid "Add web page to sidebar" +msgstr "" + +#: frontend/src/components/Assignment.vue:68 +msgid "Add your assignment as {0}" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "" + +#. Label of the address (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:64 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Address" +msgstr "" + +#: frontend/src/pages/Billing.vue:74 +msgid "Address Line 1" +msgstr "" + +#: frontend/src/pages/Billing.vue:78 +msgid "Address Line 2" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Admin" +msgstr "" + +#. Name of a role +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json +msgid "All" +msgstr "" + +#: frontend/src/pages/Batches.vue:26 +msgid "All Batches" +msgstr "" + +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +msgid "All Courses" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 +msgid "All questions should have the same marks if the limit is set." +msgstr "" + +#. Label of the allow_guest_access (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Allow Guest Access" +msgstr "" + +#. Label of the allow_posting (Check) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Allow Job Posting From Website" +msgstr "" + +#. Label of the allow_self_enrollment (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow Self Enrollment" +msgstr "" + +#. Label of the allow_future (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow accessing future dates" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:64 +msgid "Allow self enrollment" +msgstr "" + +#: lms/lms/user.py:34 +msgid "Already Registered" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "" + +#. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' +#. Label of the amount (Currency) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount" +msgstr "" + +#. Label of the amount_usd (Currency) field in DocType 'LMS Batch' +#. Label of the amount_usd (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amount (USD)" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:70 +msgid "Amount and currency are required for paid batches." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:73 +msgid "Amount and currency are required for paid courses." +msgstr "" + +#. Label of the amount_with_gst (Currency) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount with GST" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:34 +msgid "Announcement" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:105 +msgid "Announcement has been sent successfully" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "" + +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment' +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the answer (Code) field in DocType 'LMS Exercise' +#: frontend/src/pages/QuizSubmission.vue:60 +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Answer" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 +msgid "Appears on the course card in the course list" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:250 +msgid "Appears when the batch URL is shared on any online platform" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:51 +msgid "Apply" +msgstr "" + +#. Label of the apply_gst (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply GST for India" +msgstr "" + +#. Label of the apply_rounding (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply Rounding on Equivalent" +msgstr "" + +#: frontend/src/components/Modals/JobApplicationModal.vue:6 +msgid "Apply for this job" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Approved" +msgstr "" + +#: frontend/src/components/Apps.vue:13 +msgid "Apps" +msgstr "" + +#: frontend/src/pages/Batches.vue:285 +msgid "Archived" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:172 +msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:175 +msgid "Are you sure you want to login to your Frappe Cloud dashboard?" +msgstr "" + +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." +msgstr "" + +#. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the assessment (Table) field in DocType 'LMS Batch' +#: frontend/src/components/Modals/AssessmentModal.vue:27 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 +#: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 +msgid "Assessment" +msgstr "" + +#. Label of the assessment_name (Dynamic Link) field in DocType 'LMS +#. Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Name" +msgstr "" + +#. Label of the assessment_type (Link) field in DocType 'LMS Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Type" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:91 +msgid "Assessment added successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:78 +msgid "Assessment {0} has already been added to this batch." +msgstr "" + +#. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 +#: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/BatchStudents.vue:32 +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/templates/assessments.html:3 +msgid "Assessments" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.js:50 +msgid "Assign" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "" + +#. Label of the section_break_16 (Section Break) field in DocType 'Course +#. Lesson' +#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 +#: frontend/src/pages/AssignmentSubmissionList.vue:12 +#: frontend/src/utils/assignment.js:24 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/templates/assignment.html:3 +msgid "Assignment" +msgstr "" + +#. Label of the assignment_attachment (Attach) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Attachment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" +msgstr "" + +#. Label of the assignment_title (Data) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Title" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 +msgid "Assignment for Lesson {0} by {1} already exists." +msgstr "" + +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" +msgstr "" + +#. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Assignment will appear at the bottom of the lesson." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +msgid "Assignments" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:44 +msgid "At least one option must be correct for this question." +msgstr "" + +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "" + +#. Label of the attire (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Attire Preference" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:137 +msgid "Authorize Google Calendar Access" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Auto Assign" +msgstr "" + +#. Label of the auto_recording (Select) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:73 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Auto Recording" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "" + +#: frontend/src/components/CourseCard.vue:71 +#: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 +msgid "Average Rating" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" +msgstr "" + +#: frontend/src/pages/Lesson.vue:154 +msgid "Back to Course" +msgstr "" + +#. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge" +msgstr "" + +#. Label of the badge_description (Small Text) field in DocType 'LMS Badge +#. Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Description" +msgstr "" + +#. Label of the badge_image (Attach) field in DocType 'LMS Badge Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Image" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "" + +#. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the batch (Link) field in DocType 'LMS Batch Feedback' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' +#. Label of the batch_name (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Batch" +msgstr "" + +#. Label of the batch_confirmation_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Confirmation Template" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/batch_course/batch_course.json +msgid "Batch Course" +msgstr "" + +#. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch +#. Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Batch Description" +msgstr "" + +#. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:133 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/templates/emails/batch_confirmation.html:26 +msgid "Batch Details" +msgstr "" + +#. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Batch Details Raw" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "" + +#. Name of a role +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Batch Evaluator" +msgstr "" + +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Batch Name" +msgstr "" + +#. Label of the batch_old (Link) field in DocType 'Exercise Latest Submission' +#. Label of the batch_old (Link) field in DocType 'Exercise Submission' +#. Label of the batch_old (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Batch Old" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Batch +#. Old' +#. Label of the section_break_szgq (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Settings" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:11 +msgid "Batch Start Date:" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" +msgstr "" + +#. Label of the batch_title (Data) field in DocType 'LMS Certificate' +#. Label of the batch_title (Data) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Batch Title" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:43 +msgid "Batch end date cannot be before the batch start date" +msgstr "" + +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "" + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:10 +msgid "Batch:" +msgstr "" + +#. Label of the batches (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +msgid "Batches" +msgstr "" + +#. Label of the begin_date (Date) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Begin Date" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 +#: lms/templates/emails/certification.html:20 +#: lms/templates/emails/live_class_reminder.html:28 +msgid "Best Regards" +msgstr "" + +#. Label of the billing_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Details" +msgstr "" + +#. Label of the billing_name (Data) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:70 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Name" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:75 +msgid "Bio" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "" + +#. Label of the body (Markdown Editor) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Body" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Both Individual and Team Work" +msgstr "" + +#. Label of the branch (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Branch" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:23 +msgid "Business Owner" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:54 +msgid "Buy this course" +msgstr "" + +#: lms/templates/emails/lms_message.html:11 +msgid "By" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "CGPA/4" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:171 +msgid "Cancel this evaluation?" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Cancelled" +msgstr "" + +#. Label of the carrer_preference_details (Section Break) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Career Preference Details" +msgstr "" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Casual Wear" +msgstr "" + +#. Label of the category (Link) field in DocType 'LMS Batch' +#. Label of the category (Data) field in DocType 'LMS Category' +#. Label of the category (Link) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 +msgid "Category" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:39 +msgid "Category Name" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' +#. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certificate" +msgstr "" + +#. Label of the certification_template (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certificate Email Template" +msgstr "" + +#: lms/templates/emails/certification.html:13 +msgid "Certificate Link" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:317 +msgid "Certificate saved successfully" +msgstr "" + +#: frontend/src/pages/ProfileCertificates.vue:4 +msgid "Certificates" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:120 +msgid "Certificates generated successfully" +msgstr "" + +#. Label of the certification (Table) field in DocType 'User' +#. Name of a DocType +#. Label of the certification (Check) field in DocType 'LMS Batch' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' +#. Label of a Card Break in the LMS Workspace +#. Label of a Link in the LMS Workspace +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certification" +msgstr "" + +#. Label of the certification_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Certification Details" +msgstr "" + +#. Label of the certification_name (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Certification Name" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:17 +msgid "Certified" +msgstr "" + +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 +msgid "Certified Participants" +msgstr "" + +#: lms/templates/assignment.html:13 +msgid "Change" +msgstr "" + +#: frontend/src/components/Assignment.vue:342 +msgid "Changes saved successfully" +msgstr "" + +#. Label of the chapter (Link) field in DocType 'Chapter Reference' +#. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/chapter_reference/chapter_reference.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/workspace/lms/lms.json +msgid "Chapter" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/chapter_reference/chapter_reference.json +msgid "Chapter Reference" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:154 +msgid "Chapter added successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:196 +msgid "Chapter updated successfully" +msgstr "" + +#. Label of the chapters (Table) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Chapters" +msgstr "" + +#: frontend/src/components/Quiz.vue:229 +msgid "Check" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "" + +#: lms/templates/emails/mention_template.html:10 +msgid "Check Discussion" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "" + +#: lms/templates/certificates_section.html:24 +msgid "Check out the {0} to know more about certification." +msgstr "" + +#: frontend/src/components/NoPermission.vue:19 +msgid "Checkout Courses" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Choices" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "" + +#: frontend/src/components/Quiz.vue:644 +msgid "Choose all answers that apply" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "" + +#: frontend/src/components/Controls/IconPicker.vue:27 +msgid "Choose an icon" +msgstr "" + +#: frontend/src/components/Quiz.vue:645 +msgid "Choose one answer" +msgstr "" + +#. Label of the city (Data) field in DocType 'User' +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "City" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:10 +msgid "Class:" +msgstr "" + +#: frontend/src/components/Controls/Link.vue:50 +msgid "Clear" +msgstr "" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Clearly Defined Role" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "" + +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client ID" +msgstr "" + +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' +#. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client Secret" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Closed" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Cloud" +msgstr "" + +#. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Code" +msgstr "" + +#. Name of a DocType +#. Label of the cohort (Link) field in DocType 'Cohort Join Request' +#. Label of the cohort (Link) field in DocType 'Cohort Mentor' +#. Label of the cohort (Link) field in DocType 'Cohort Staff' +#. Label of the cohort (Link) field in DocType 'Cohort Subgroup' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the cohort (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Cohort" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Cohort Join Request" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Cohort Mentor" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Cohort Staff" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Cohort Subgroup" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Cohort Web Page" +msgstr "" + +#. Label of the collaboration (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Collaboration Preference" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "" + +#. Label of the college (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "College Name" +msgstr "" + +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' +#. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Color" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "" + +#. Label of the comments (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the comments (Small Text) field in DocType 'Exercise Submission' +#. Label of the comments (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Assignment.vue:164 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Comments" +msgstr "" + +#: frontend/src/components/Assignment.vue:142 +msgid "Comments by Evaluator" +msgstr "" + +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "" + +#. Label of the company (Data) field in DocType 'LMS Job Application' +#. Label of the company (Data) field in DocType 'Work Experience' +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Company" +msgstr "" + +#. Label of the section_break_6 (Section Break) field in DocType 'Job +#. Opportunity' +#: frontend/src/pages/JobForm.vue:56 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Details" +msgstr "" + +#. Label of the company_email_address (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:75 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Email Address" +msgstr "" + +#. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:80 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Logo" +msgstr "" + +#. Label of the company_name (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:62 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Name" +msgstr "" + +#. Label of the company_type (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Company Type" +msgstr "" + +#. Label of the company_website (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:68 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Website" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 +msgid "Complete" +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:7 +msgid "Complete Sign Up" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:15 +msgid "Complete Your Enrollment" +msgstr "" + +#: lms/lms/doctype/lms_payment/lms_payment.py:69 +msgid "Complete Your Enrollment - Don't miss out!" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/widgets/CourseCard.html:78 +msgid "Completed" +msgstr "" + +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Completion Certificate" +msgstr "" + +#. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Condition" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.py:17 +msgid "Condition must be in valid JSON format." +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.py:22 +msgid "Condition must be valid python code." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:180 +msgid "Confirm" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "" + +#. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch +#. Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "Confirmation Email Sent" +msgstr "" + +#. Label of the confirmation_email_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Confirmation Email Template" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 +msgid "Congratulations on getting certified!" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 +msgid "Contact the Administrator to enroll for this course." +msgstr "" + +#. Label of the content (Text) field in DocType 'Course Lesson' +#. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 +#: frontend/src/pages/LessonForm.vue:62 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Content" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:33 +msgid "Continue Learning" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:178 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Contract" +msgstr "" + +#: lms/lms/utils.py:429 +msgid "Cookie Policy" +msgstr "" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Corporate Organization" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:189 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Correct" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:79 +msgid "Correct Answer" +msgstr "" + +#. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' +#. Label of the country (Link) field in DocType 'Payment Country' +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Country" +msgstr "" + +#. Label of the course (Link) field in DocType 'Batch Course' +#. Label of the course (Link) field in DocType 'Cohort' +#. Label of the course (Link) field in DocType 'Cohort Mentor' +#. Label of the course (Link) field in DocType 'Cohort Staff' +#. Label of the course (Link) field in DocType 'Cohort Subgroup' +#. Label of the course (Link) field in DocType 'Course Chapter' +#. Label of the course (Link) field in DocType 'Course Lesson' +#. Label of the course (Link) field in DocType 'Exercise Latest Submission' +#. Label of the course (Link) field in DocType 'Exercise Submission' +#. Label of the course (Link) field in DocType 'LMS Assignment Submission' +#. Label of the course (Link) field in DocType 'LMS Batch Old' +#. Label of the course (Link) field in DocType 'LMS Certificate' +#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the course (Link) field in DocType 'LMS Certificate Request' +#. Label of the course (Link) field in DocType 'LMS Course Interest' +#. Label of the course (Link) field in DocType 'LMS Course Mentor Mapping' +#. Label of the course (Link) field in DocType 'LMS Course Progress' +#. Label of the course (Link) field in DocType 'LMS Course Review' +#. Label of the course (Link) field in DocType 'LMS Enrollment' +#. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' +#. Label of the course (Link) field in DocType 'LMS Mentor Request' +#. Label of the course (Link) field in DocType 'LMS Program Course' +#. Label of the course (Link) field in DocType 'LMS Quiz' +#. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the course (Link) field in DocType 'Related Courses' +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/BatchCourseModal.vue:20 +#: frontend/src/components/Modals/BulkCertificates.vue:38 +#: frontend/src/components/Modals/EvaluationModal.vue:20 +#: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/related_courses/related_courses.json +#: lms/lms/report/course_progress_summary/course_progress_summary.js:9 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:51 +#: lms/lms/workspace/lms/lms.json +msgid "Course" +msgstr "" + +#. Name of a DocType +#. Label of the chapter (Link) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Chapter" +msgstr "" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Completed" +msgstr "" + +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:26 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Course Creator" +msgstr "" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Data" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:198 +msgid "Course Description" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Course Evaluator" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:80 +msgid "Course Image" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Course Instructor" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Lesson" +msgstr "" + +#: lms/www/lms.py:85 +msgid "Course List" +msgstr "" + +#: lms/lms/report/course_progress_summary/course_progress_summary.py:58 +msgid "Course Name" +msgstr "" + +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 +msgid "Course Outline" +msgstr "" + +#. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 +#: lms/lms/report/course_progress_summary/course_progress_summary.json +msgid "Course Progress Summary" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Course Settings" +msgstr "" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Stats" +msgstr "" + +#. Label of the title (Data) field in DocType 'Batch Course' +#. Label of the course_title (Data) field in DocType 'Course Chapter' +#. Label of the course_title (Data) field in DocType 'LMS Certificate' +#. Label of the course_title (Data) field in DocType 'LMS Certificate Request' +#. Label of the course_title (Data) field in DocType 'LMS Program Course' +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "Course Title" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:584 +msgid "Course deleted successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this batch." +msgstr "" + +#. Label of the courses (Table) field in DocType 'LMS Batch' +#. Label of the show_courses (Check) field in DocType 'LMS Settings' +#. Label of the courses (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchCourses.vue:5 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Courses" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:28 +msgid "Courses Completed" +msgstr "" + +#: frontend/src/components/BatchCourses.vue:154 +msgid "Courses deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." +msgstr "" + +#. Label of the cover_image (Attach Image) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Cover Image" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 +msgid "Create" +msgstr "" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 +msgid "Create Certificate" +msgstr "" + +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "" + +#: lms/templates/onboarding_header.html:19 +msgid "Create a Course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:5 +msgid "Create a Live Class" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:575 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +msgid "Created" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "" + +#. Label of the currency (Link) field in DocType 'LMS Batch' +#. Label of the currency (Link) field in DocType 'LMS Course' +#. Label of the currency (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Currency" +msgstr "" + +#. Label of the current_lesson (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Current Lesson" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "" + +#. Label of the custom_component (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom HTML" +msgstr "" + +#. Label of the custom_script (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom Script (JavaScript)" +msgstr "" + +#. Label of the custom_signup_content (HTML Editor) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Custom Signup Content" +msgstr "" + +#. Label of the customisations_tab (Tab Break) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Customisations" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "" + +#. Label of the show_dashboard (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Dashboard" +msgstr "" + +#. Label of the date (Date) field in DocType 'LMS Batch Timetable' +#. Label of the date (Date) field in DocType 'LMS Certificate Evaluation' +#. Label of the date (Date) field in DocType 'LMS Certificate Request' +#. Label of the date (Date) field in DocType 'LMS Live Class' +#. Label of the date (Date) field in DocType 'Scheduled Flow' +#: frontend/src/components/Modals/EvaluationModal.vue:26 +#: frontend/src/components/Modals/Event.vue:40 +#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Date" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:76 +msgid "Date and Time" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:13 +msgid "Date:" +msgstr "" + +#. Label of the day (Select) field in DocType 'Evaluator Schedule' +#. Label of the day (Int) field in DocType 'LMS Batch Timetable' +#. Label of the day (Select) field in DocType 'LMS Certificate Request' +#: frontend/src/pages/ProfileEvaluator.vue:26 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Day" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:2 +#: lms/templates/emails/mentor_request_status_update_email.html:2 +msgid "Dear" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:2 +#: lms/templates/emails/batch_start_reminder.html:2 +#: lms/templates/emails/certification.html:2 +#: lms/templates/emails/live_class_reminder.html:2 +msgid "Dear " +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "" + +#. Label of the default_currency (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Default Currency" +msgstr "" + +#. Label of the degree_type (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Degree Type" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +msgid "Delete" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:67 +msgid "Delete Chapter" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:591 +msgid "Delete Course" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:343 +msgid "Delete this chapter?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:277 +msgid "Delete this lesson?" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:592 +msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:344 +msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:278 +msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "" + +#. Label of the description (Text Editor) field in DocType 'Job Opportunity' +#. Label of the description (Small Text) field in DocType 'Certification' +#. Label of the description (Markdown Editor) field in DocType 'Cohort' +#. Label of the description (Markdown Editor) field in DocType 'Cohort +#. Subgroup' +#. Label of the description (Small Text) field in DocType 'LMS Badge' +#. Label of the description (Small Text) field in DocType 'LMS Batch' +#. Label of the description (Markdown Editor) field in DocType 'LMS Batch Old' +#. Label of the description (Text Editor) field in DocType 'LMS Course' +#. Label of the description (Small Text) field in DocType 'LMS Exercise' +#. Label of the description (Text) field in DocType 'LMS Live Class' +#. Label of the description (Small Text) field in DocType 'Work Experience' +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Description" +msgstr "" + +#: frontend/src/components/Apps.vue:51 +msgid "Desk" +msgstr "" + +#: frontend/src/components/Modals/DiscussionModal.vue:22 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 +msgid "Details" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:174 +msgid "Disable Self Enrollment" +msgstr "" + +#. Label of the disable_self_learning (Check) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Disable Self Learning" +msgstr "" + +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "" + +#. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Disabled" +msgstr "" + +#: frontend/src/components/DiscussionReplies.vue:57 +#: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 +msgid "Discard" +msgstr "" + +#. Label of the show_discussions (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batch.vue:88 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Discussions" +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Document" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:11 +msgid "Don’t miss this opportunity to enhance your skills. Click below to complete your enrollment" +msgstr "" + +#. Label of the dream_companies (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Dream Companies" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:34 +msgid "Duplicate options found for this question." +msgstr "" + +#. Label of the duration (Data) field in DocType 'Cohort' +#. Label of the duration (Data) field in DocType 'LMS Batch Timetable' +#. Label of the duration (Int) field in DocType 'LMS Live Class' +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Duration" +msgstr "" + +#. Label of the duration (Data) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Duration (in minutes)" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:32 +msgid "Duration of the live class in minutes" +msgstr "" + +#. Label of the email (Link) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "E-Mail" +msgstr "" + +#. Label of the email (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "E-mail" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 +msgid "Edit" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:60 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Edit Chapter" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "" + +#: frontend/src/pages/Profile.vue:72 +msgid "Edit Profile" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:199 +msgid "Edit the question" +msgstr "" + +#. Label of the education (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Education Detail" +msgstr "" + +#. Label of the education_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education Details" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 +msgid "Email" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:16 +msgid "Email ID" +msgstr "" + +#. Label of the email_sent (Check) field in DocType 'LMS Course Interest' +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "Email Sent" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:161 +msgid "Email Template" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "" + +#. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Email Templates" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "" + +#. Label of the show_emails (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Emails" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:25 +msgid "Employee" +msgstr "" + +#. Label of the enable (Check) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Enable" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:21 +msgid "Enable Google API in Google Settings to send calendar invites for evaluations." +msgstr "" + +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:24 +msgid "Enable this only if you want to upload a SCORM package as a chapter." +msgstr "" + +#. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Enabled" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:53 +msgid "Enabling this will publish the certificate on the certified participants page." +msgstr "" + +#. Label of the end_date (Date) field in DocType 'Cohort' +#. Label of the end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "End Date" +msgstr "" + +#. Label of the end_date (Date) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "End Date (or expected)" +msgstr "" + +#. Label of the end_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the end_time (Time) field in DocType 'LMS Batch' +#. Label of the end_time (Time) field in DocType 'LMS Batch Old' +#. Label of the end_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the end_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "End Time" +msgstr "" + +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" +msgstr "" + +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:113 +msgid "Enroll Now" +msgstr "" + +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 +msgid "Enrolled" +msgstr "" + +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 +#: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 +msgid "Enrolled Students" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +msgid "Enrollment Confirmation for {0}" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:20 +msgid "Enrollment Count" +msgstr "" + +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "" + +#. Label of the enrollments (Int) field in DocType 'LMS Course' +#. Label of a chart in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 +#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +msgid "Enrollments" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:26 +msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." +msgstr "" + +#: frontend/src/components/Assignment.vue:113 +msgid "Enter a URL" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:191 +msgid "Error creating live class. Please try again. {0}" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "" + +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json +msgid "Evaluation" +msgstr "" + +#. Label of the section_break_6 (Section Break) field in DocType 'LMS +#. Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Evaluation Details" +msgstr "" + +#. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:122 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Evaluation End Date" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Evaluation Request" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:83 +msgid "Evaluation end date cannot be less than the batch end date." +msgstr "" + +#: frontend/src/components/Modals/Event.vue:256 +msgid "Evaluation saved successfully" +msgstr "" + +#. Label of the evaluator (Link) field in DocType 'Batch Course' +#. Label of the evaluator (Link) field in DocType 'Course Evaluator' +#. Label of the evaluator (Link) field in DocType 'LMS Assignment Submission' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 +#: frontend/src/components/Modals/BulkCertificates.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/templates/upcoming_evals.html:33 +msgid "Evaluator" +msgstr "" + +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Evaluator Name" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +msgid "Evaluator Schedule" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." +msgstr "" + +#. Label of the event (Select) field in DocType 'LMS Badge' +#. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Event" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:116 +msgid "Example: IST (+5:30)" +msgstr "" + +#. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' +#. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Exercise Latest Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Exercise Submission" +msgstr "" + +#. Label of the exercise_title (Data) field in DocType 'Exercise Latest +#. Submission' +#. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise Title" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" +msgstr "" + +#. Label of the expiration_date (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Expiration Date" +msgstr "" + +#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:33 +#: frontend/src/components/Modals/Event.vue:126 +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Expiry Date" +msgstr "" + +#. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' +#: frontend/src/components/Modals/Question.vue:75 +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation" +msgstr "" + +#. Label of the explanation_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation " +msgstr "" + +#: lms/lms/web_template/course_cards/course_cards.html:15 +#: lms/lms/web_template/recently_published_courses/recently_published_courses.html:16 +msgid "Explore More" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:366 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Fail" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "" + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" +msgstr "" + +#. Label of the featured (Check) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Featured" +msgstr "" + +#. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Feedback" +msgstr "" + +#: frontend/src/components/Assignment.vue:64 +msgid "Feel free to make edits to your submission if needed." +msgstr "" + +#. Label of the field_to_check (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Field To Check" +msgstr "" + +#. Label of the major (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Field of Major/Study" +msgstr "" + +#. Label of the file_type (Select) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "File Type" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 +msgid "First Name" +msgstr "" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Fixed 9-5" +msgstr "" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Flexible Time" +msgstr "" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Formal Wear" +msgstr "" + +#: lms/lms/widgets/CourseCard.html:114 +msgid "Free" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:179 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Freelance" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:27 +msgid "Freelancer/Just looking" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "French (e.g. Distinction)" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Friday" +msgstr "" + +#. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:99 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "From" +msgstr "" + +#. Label of the from_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "From Date" +msgstr "" + +#. Label of the full_name (Data) field in DocType 'Course Evaluator' +#. Label of the full_name (Data) field in DocType 'LMS Program Member' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/templates/signup-form.html:5 +msgid "Full Name" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:176 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Full Time" +msgstr "" + +#. Name of a DocType +#. Label of the function (Data) field in DocType 'Function' +#. Label of the function (Link) field in DocType 'Preferred Function' +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Function" +msgstr "" + +#: frontend/src/pages/Billing.vue:43 +msgid "GST Amount" +msgstr "" + +#: frontend/src/pages/Billing.vue:110 +msgid "GST Number" +msgstr "" + +#. Label of the gstin (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "GSTIN" +msgstr "" + +#. Label of the general_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "General" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:5 +#: frontend/src/pages/Batch.vue:12 +msgid "Generate Certificates" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 +msgid "Generate Google Meet Link" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:89 +msgid "Get Certificate" +msgstr "" + +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 +#: frontend/src/pages/CertifiedParticipants.vue:11 +msgid "Get Certified" +msgstr "" + +#: lms/templates/onboarding_header.html:8 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "" + +#. Label of the github (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Github ID" +msgstr "" + +#. Label of the google_meet_link (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Google Meet Link" +msgstr "" + +#. Label of the grade (Data) field in DocType 'Education Detail' +#: frontend/src/components/Assignment.vue:158 +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade" +msgstr "" + +#. Label of the grade_assignment (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Grade Assignment" +msgstr "" + +#. Label of the grade_type (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade Type" +msgstr "" + +#: frontend/src/components/Assignment.vue:153 +msgid "Grading" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "" + +#. Label of the grant_only_once (Check) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Grant only once" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "" + +#: lms/templates/signup-form.html:56 +msgid "Have an account? Login" +msgstr "" + +#. Label of the headline (Data) field in DocType 'User' +#: frontend/src/components/Modals/EditProfile.vue:69 +#: lms/fixtures/custom_field.json +msgid "Headline" +msgstr "" + +#: lms/lms/widgets/HelloWorld.html:13 +msgid "Hello" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "" + +#: lms/templates/courses_created.html:15 +msgid "Help others learn something new by creating a course." +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "" + +#: lms/templates/reviews.html:101 +msgid "Help us improve our course material." +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 +#: lms/templates/emails/certificate_request_notification.html:1 +msgid "Hey {0}" +msgstr "" + +#: lms/templates/emails/job_report.html:3 +msgid "Hey," +msgstr "" + +#: lms/templates/emails/payment_reminder.html:2 +msgid "Hi" +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:3 +msgid "Hi {0}," +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:3 +msgid "Hi," +msgstr "" + +#. Label of the hide_private (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Hide my Private Information from others" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "" + +#. Label of the hints (Small Text) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Hints" +msgstr "" + +#. Label of the host (Link) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Host" +msgstr "" + +#. Label of the current (Check) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "I am currently working here" +msgstr "" + +#: lms/templates/emails/certification.html:6 +msgid "I am delighted to inform you that you have successfully earned your certification for the {0} course. Congratulations!" +msgstr "" + +#. Label of the looking_for_job (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "I am looking for a job" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:94 +msgid "I am unavailable" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:338 +msgid "ID" +msgstr "" + +#. Label of the icon (Data) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:28 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Icon" +msgstr "" + +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "" + +#: frontend/src/components/LessonHelp.vue:11 +msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." +msgstr "" + +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "If you are not any more interested to mentor the course" +msgstr "" + +#: frontend/src/components/Quiz.vue:23 +msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." +msgstr "" + +#: lms/templates/emails/payment_reminder.html:19 +msgid "If you have any questions or need assistance, feel free to reach out to our support team." +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 +msgid "If you have any questions or require assistance, feel free to contact us." +msgstr "" + +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "If you set an amount here, then the USD equivalent setting will not get applied." +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 +msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Label of the image (Code) field in DocType 'Exercise Latest Submission' +#. Label of the image (Code) field in DocType 'Exercise Submission' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#. Label of the image (Attach Image) field in DocType 'LMS Badge' +#. Label of the image (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Image" +msgstr "" + +#: frontend/src/components/Modals/EditCoverImage.vue:58 +#: frontend/src/components/UnsplashImageBrowser.vue:52 +msgid "Image search powered by" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 +msgid "Image: Corrupted Data Stream" +msgstr "" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: frontend/src/components/Modals/Event.vue:358 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "In Progress" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Inactive" +msgstr "" + +#. Label of the include_in_preview (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Include In Preview" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Incomplete" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:194 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Incorrect" +msgstr "" + +#. Label of the index_ (Int) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index" +msgstr "" + +#. Label of the index_label (Data) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index Label" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Individual Work" +msgstr "" + +#. Name of a DocType +#. Label of the industry (Data) field in DocType 'Industry' +#. Label of the industry (Link) field in DocType 'Preferred Industry' +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Industry" +msgstr "" + +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "" + +#. Label of the institution_name (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Institution Name" +msgstr "" + +#. Label of the instructor (Link) field in DocType 'Cohort' +#. Label of the instructor (Link) field in DocType 'Course Instructor' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Instructor" +msgstr "" + +#. Label of the instructor_content (Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Content" +msgstr "" + +#. Label of the instructor_notes (Markdown Editor) field in DocType 'Course +#. Lesson' +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Notes" +msgstr "" + +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' +#. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Instructors" +msgstr "" + +#: lms/templates/assignment.html:17 +msgid "Instructors Comments" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Interest" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "" + +#: lms/lms/doctype/course_lesson/course_lesson.py:23 +msgid "Invalid Quiz ID" +msgstr "" + +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" +msgstr "" + +#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Invite Code" +msgstr "" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Invite Only" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" +msgstr "" + +#. Label of the is_correct (Check) field in DocType 'LMS Option' +#. Label of the is_correct_1 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_2 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_3 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_4 (Check) field in DocType 'LMS Question' +#. Label of the is_correct (Check) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_option/lms_option.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Is Correct" +msgstr "" + +#. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' +#. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Is SCORM Package" +msgstr "" + +#. Label of the issue_date (Date) field in DocType 'Certification' +#. Label of the issue_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:28 +#: frontend/src/components/Modals/Event.vue:121 +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Issue Date" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "" + +#. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Issued On" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:56 +#: frontend/src/pages/ProfileCertificates.vue:17 +#: lms/templates/certificates_section.html:11 +msgid "Issued on" +msgstr "" + +#. Label of the items_in_sidebar_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Items in Sidebar" +msgstr "" + +#: lms/templates/signup-form.html:6 +msgid "Jane Doe" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "" + +#. Label of the job (Link) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job" +msgstr "" + +#. Label of the subtitle (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Subtitle" +msgstr "" + +#. Label of the title (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Title" +msgstr "" + +#: frontend/src/pages/JobForm.vue:14 +msgid "Job Details" +msgstr "" + +#: lms/www/lms.py:174 +msgid "Job Openings" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Job Opportunity" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Settings" +msgstr "" + +#. Label of the job_title (Data) field in DocType 'Job Opportunity' +#. Label of the job_title (Data) field in DocType 'LMS Job Application' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job Title" +msgstr "" + +#. Label of the jobs (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Jobs" +msgstr "" + +#: frontend/src/components/LiveClass.vue:78 +#: lms/templates/upcoming_evals.html:15 +msgid "Join" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:90 +msgid "Join Call" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:74 +msgid "Join Meeting" +msgstr "" + +#. Label of the join_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Join URL" +msgstr "" + +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "" + +#. Name of a Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "LMS Assessment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "LMS Assignment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "LMS Assignment Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "LMS Badge" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "LMS Badge Assignment" +msgstr "" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Batch" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "LMS Batch Enrollment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "LMS Batch Feedback" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "LMS Batch Old" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "LMS Batch Timetable" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_category/lms_category.json +msgid "LMS Category" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "LMS Certificate" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "LMS Certificate Evaluation" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "LMS Certificate Request" +msgstr "" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Course" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "LMS Course Interest" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "LMS Course Mentor Mapping" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "LMS Course Progress" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_review/lms_course_review.json +msgid "LMS Course Review" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "LMS Enrollment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "LMS Exercise" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "LMS Job Application" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "LMS Live Class" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "LMS Mentor Request" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_option/lms_option.json +msgid "LMS Option" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Payment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program/lms_program.json +msgid "LMS Program" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "LMS Program Course" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "LMS Program Member" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_question/lms_question.json +msgid "LMS Question" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "LMS Quiz" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "LMS Quiz Question" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "LMS Quiz Result" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "LMS Quiz Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LMS Settings" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "LMS Sidebar Item" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_source/lms_source.json +msgid "LMS Source" +msgstr "" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/user_skill/user_skill.json +msgid "LMS Student" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "LMS Timetable Legend" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "LMS Timetable Template" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "" + +#. Label of the label (Data) field in DocType 'LMS Timetable Legend' +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Label" +msgstr "" + +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:64 +msgid "Last Name" +msgstr "" + +#. Label of the latest_submission (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Latest Submission" +msgstr "" + +#. Label of the launch_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Launch File" +msgstr "" + +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "" + +#. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' +#. Label of the lesson (Link) field in DocType 'Exercise Submission' +#. Label of the lesson (Link) field in DocType 'Lesson Reference' +#. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' +#. Label of the lesson (Link) field in DocType 'LMS Course Progress' +#. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' +#. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the lesson (Link) field in DocType 'Scheduled Flow' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lesson_reference/lesson_reference.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +#: lms/lms/workspace/lms/lms.json +msgid "Lesson" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lesson_reference/lesson_reference.json +msgid "Lesson Reference" +msgstr "" + +#. Label of the lesson_title (Data) field in DocType 'Scheduled Flow' +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Lesson Title" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "" + +#. Label of the lessons (Table) field in DocType 'Course Chapter' +#. Group in Course Chapter's connections +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Lessons" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:36 +msgid "Lessons Completed" +msgstr "" + +#: lms/templates/onboarding_header.html:11 +msgid "Lets start setting up your content on the LMS so that you can reclaim time and focus on growth." +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Letter Grade (e.g. A, B-)" +msgstr "" + +#. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Limit Questions To" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 +msgid "Limit cannot be greater than or equal to the number of questions in the quiz." +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:74 +msgid "LinkedIn" +msgstr "" + +#. Label of the linkedin (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "LinkedIn ID" +msgstr "" + +#. Group in Cohort's connections +#. Group in Cohort Subgroup's connections +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Links" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +msgid "Live" +msgstr "" + +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' +#. Label of the show_live_class (Check) field in DocType 'LMS Settings' +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Live Class" +msgstr "" + +#. Label of the livecode_url (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LiveCode URL" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 +#: frontend/src/pages/QuizSubmissionList.vue:39 +#: frontend/src/pages/Quizzes.vue:94 +msgid "Load More" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Local" +msgstr "" + +#. Label of the location (Data) field in DocType 'Education Detail' +#. Label of the location (Data) field in DocType 'Work Experience' +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Location" +msgstr "" + +#. Label of the location_preference (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Location Preference" +msgstr "" + +#: frontend/src/components/NoPermission.vue:28 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 +msgid "Login" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:174 +msgid "Login to Frappe Cloud?" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:63 +msgid "Login to apply" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:23 +msgid "Looking forward to seeing you enrolled!" +msgstr "" + +#. Label of the default_home (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Make LMS the default home" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:5 +#: frontend/src/pages/Batch.vue:16 +msgid "Make an Announcement" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." +msgstr "" + +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Manage Batch" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Manager" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:24 +msgid "Manager (Sales/Marketing/Customer)" +msgstr "" + +#. Label of the manifest_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Manifest File" +msgstr "" + +#: frontend/src/components/Quiz.vue:120 +msgid "Mark" +msgstr "" + +#: frontend/src/pages/Notifications.vue:12 +msgid "Mark all as read" +msgstr "" + +#. Label of the marks (Int) field in DocType 'LMS Quiz Question' +#. Label of the marks (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks" +msgstr "" + +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 +msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." +msgstr "" + +#. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/pages/QuizSubmission.vue:67 +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks out of" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + +#. Label of the max_attempts (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Max Attempts" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:62 +msgid "Maximum Attempts" +msgstr "" + +#. Label of the medium (Select) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:194 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Medium" +msgstr "" + +#. Label of the medium (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Medium ID" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 +msgid "Medium:" +msgstr "" + +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "" + +#. Label of the member (Link) field in DocType 'Exercise Latest Submission' +#. Label of the member (Link) field in DocType 'Exercise Submission' +#. Label of the member (Link) field in DocType 'LMS Assignment Submission' +#. Label of the member (Link) field in DocType 'LMS Badge Assignment' +#. Label of the member (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the member (Link) field in DocType 'LMS Batch Feedback' +#. Label of the member (Link) field in DocType 'LMS Certificate' +#. Label of the member (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the member (Link) field in DocType 'LMS Certificate Request' +#. Label of the member (Link) field in DocType 'LMS Course Progress' +#. Label of the member (Link) field in DocType 'LMS Enrollment' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' +#. Label of the member (Link) field in DocType 'LMS Mentor Request' +#. Label of the member (Link) field in DocType 'LMS Payment' +#. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 +#: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 +#: frontend/src/pages/QuizSubmission.vue:31 +#: frontend/src/pages/QuizSubmissionList.vue:91 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:64 +msgid "Member" +msgstr "" + +#. Label of the member_cohort (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Cohort" +msgstr "" + +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "" + +#. Label of the member_email (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Email" +msgstr "" + +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Batch +#. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Member Image" +msgstr "" + +#. Label of the member_name (Data) field in DocType 'LMS Assignment Submission' +#. Label of the member_name (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Feedback' +#. Label of the member_name (Data) field in DocType 'LMS Certificate' +#. Label of the member_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the member_name (Data) field in DocType 'LMS Certificate Request' +#. Label of the member_name (Data) field in DocType 'LMS Course Progress' +#. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:71 +msgid "Member Name" +msgstr "" + +#. Label of the member_subgroup (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Subgroup" +msgstr "" + +#. Label of the member_type (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Member Type" +msgstr "" + +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Member Username" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +msgid "Member already enrolled in this batch" +msgstr "" + +#: lms/lms/doctype/lms_program/lms_program.py:30 +msgid "Member {0} has already been added to this batch." +msgstr "" + +#. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Members" +msgstr "" + +#. Label of the membership (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Membership" +msgstr "" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Mentor" +msgstr "" + +#. Label of the mentor_name (Data) field in DocType 'LMS Course Mentor Mapping' +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "Mentor Name" +msgstr "" + +#. Label of the mentor_request_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Mentor Request" +msgstr "" + +#. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:11 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 +msgid "Mentor Request Creation Template" +msgstr "" + +#. Label of the mentor_request_status_update (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 +msgid "Mentor Request Status Update Template" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Image" +msgstr "" + +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "" + +#. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Milestone" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:49 +msgid "Minimum two options are required for multiple choice questions." +msgstr "" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Moderator" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.js:40 +msgid "Modified By" +msgstr "" + +#: lms/lms/api.py:187 +msgid "Module Name is incorrect or does not exist." +msgstr "" + +#: lms/lms/api.py:183 +msgid "Module is incorrect." +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Monday" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:39 +msgid "More" +msgstr "" + +#. Label of the multiple (Check) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Multiple Correct Answers" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:4 +msgid "My availability" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:127 +msgid "My calendar" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "New" +msgstr "" + +#: lms/www/lms.py:149 +msgid "New Batch" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 +msgid "New Course" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "" + +#: frontend/src/pages/Jobs.vue:23 +msgid "New Job" +msgstr "" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:27 +msgid "New Job Applicant" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:137 +msgid "New Question" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 +msgid "New Quiz" +msgstr "" + +#: lms/www/new-sign-up.html:3 +msgid "New Sign Up" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "" + +#: lms/lms/utils.py:591 +msgid "New comment in batch {0}" +msgstr "" + +#: lms/lms/utils.py:586 +msgid "New reply on the topic {0} in course {1}" +msgstr "" + +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 +msgid "New {0}" +msgstr "" + +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 +msgid "Next" +msgstr "" + +#: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 +msgid "No Assessments" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "" + +#: lms/templates/notifications.html:26 +msgid "No Notifications" +msgstr "" + +#: frontend/src/components/Quiz.vue:307 +msgid "No Quiz submissions found" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "No Recording" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "" + +#: lms/templates/upcoming_evals.html:43 +msgid "No Upcoming Evaluations" +msgstr "" + +#: frontend/src/components/Annoucements.vue:24 +msgid "No announcements" +msgstr "" + +#: lms/templates/certificates_section.html:23 +msgid "No certificates" +msgstr "" + +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "" + +#: lms/templates/courses_created.html:14 +msgid "No courses created" +msgstr "" + +#: lms/templates/courses_under_review.html:14 +msgid "No courses under review" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:60 +msgid "No feedback received yet." +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:12 +msgid "No introduction" +msgstr "" + +#: frontend/src/components/LiveClass.vue:97 +msgid "No live classes scheduled" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." +msgstr "" + +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:62 +msgid "No slots available for this date." +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:67 +msgid "No submissions" +msgstr "" + +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 +msgid "No {0}" +msgstr "" + +#: lms/lms/user.py:29 +msgid "Not Allowed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Applicable" +msgstr "" + +#: lms/templates/assessments.html:48 +msgid "Not Attempted" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:6 +msgid "Not Available for Preview" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Graded" +msgstr "" + +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 +msgid "Not Permitted" +msgstr "" + +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 +msgid "Not Saved" +msgstr "" + +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "" + +#: frontend/src/pages/Notifications.vue:53 +msgid "Nothing to see here." +msgstr "" + +#. Label of the notifications (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Notifications" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:30 +msgid "Notify me when available" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:157 +msgid "Number of seats available" +msgstr "" + +#. Label of the sb_00 (Section Break) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "OAuth Client ID" +msgstr "" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Office close to Home" +msgstr "" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Offline" +msgstr "" + +#: lms/templates/emails/certification.html:16 +msgid "Once again, congratulations on this significant accomplishment." +msgstr "" + +#: frontend/src/components/Assignment.vue:60 +msgid "Once the moderator grades your submission, you'll find the details here." +msgstr "" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Online" +msgstr "" + +#: lms/templates/assignment.html:6 +msgid "Only files of type {0} will be accepted." +msgstr "" + +#: frontend/src/utils/index.js:498 +msgid "Only image file is allowed." +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:218 +msgid "Only zip files are allowed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Open" +msgstr "" + +#: lms/templates/emails/assignment_submission.html:8 +msgid "Open Assignment" +msgstr "" + +#: lms/templates/emails/lms_message.html:13 +msgid "Open Course" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Open Ended" +msgstr "" + +#. Label of the option (Data) field in DocType 'LMS Option' +#: frontend/src/components/Modals/Question.vue:70 +#: lms/lms/doctype/lms_option/lms_option.json +msgid "Option" +msgstr "" + +#. Label of the option_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 1" +msgstr "" + +#. Label of the option_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 2" +msgstr "" + +#. Label of the option_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 3" +msgstr "" + +#. Label of the option_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 4" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "" + +#. Label of the order_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Order ID" +msgstr "" + +#. Label of the organization (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Organization" +msgstr "" + +#: frontend/src/pages/Billing.vue:32 +msgid "Original Amount" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:28 +msgid "Others" +msgstr "" + +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:216 +#: lms/lms/doctype/lms_badge/lms_badge.js:39 +msgid "Owner" +msgstr "" + +#. Label of the pan (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "PAN" +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "PDF" +msgstr "" + +#. Label of the pages (Table) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Pages" +msgstr "" + +#. Label of the paid_batch (Check) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:270 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Paid Batch" +msgstr "" + +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "" + +#. Label of the paid_course (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:244 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Course" +msgstr "" + +#: frontend/src/pages/Billing.vue:115 +msgid "Pan Number" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:177 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Part Time" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Partially Complete" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:362 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Pass" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "" + +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' +#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Passing Percentage" +msgstr "" + +#. Label of the password (Password) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Password" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:214 +msgid "Paste the youtube link of a short video introducing the course" +msgstr "" + +#. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the payment (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Payment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Payment Country" +msgstr "" + +#. Label of the payment_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Details" +msgstr "" + +#. Label of the payment_gateway (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Gateway" +msgstr "" + +#. Label of the payment_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment ID" +msgstr "" + +#. Label of the payment_received (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Received" +msgstr "" + +#. Label of the payment_reminder_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Reminder Template" +msgstr "" + +#. Label of the payment_settings_tab (Tab Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Settings" +msgstr "" + +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "" + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "" + +#. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document" +msgstr "" + +#. Label of the payment_for_document_type (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document Type" +msgstr "" + +#. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payments app is not installed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Modals/Event.vue:354 +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Pending" +msgstr "" + +#. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:44 +#: frontend/src/pages/QuizSubmissionList.vue:102 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Percentage" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Percentage (e.g. 70%)" +msgstr "" + +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 +msgid "Percentage/Status" +msgstr "" + +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "" + +#: frontend/src/pages/Billing.vue:99 +msgid "Phone Number" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:34 +msgid "Please add {1} for {3} to send calendar invites for evaluations." +msgstr "" + +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "" + +#: lms/lms/user.py:75 +msgid "Please ask your administrator to verify your sign-up" +msgstr "" + +#: lms/lms/user.py:73 +msgid "Please check your email for verification" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:7 +msgid "Please click on the following button to set your new password" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." +msgstr "" + +#: frontend/src/components/CourseOutline.vue:366 +msgid "Please enroll for this course to view this lesson" +msgstr "" + +#: frontend/src/components/Quiz.vue:16 +msgid "Please ensure that you complete all the questions in {0} minutes." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:186 +msgid "Please enter a title." +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 +msgid "Please enter a valid URL." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:198 +msgid "Please enter a valid time in the format HH:mm." +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 +msgid "Please enter the URL for assignment submission." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" +msgstr "" + +#: frontend/src/pages/Billing.vue:254 +msgid "Please let us know where you heard about us from." +msgstr "" + +#: frontend/src/components/QuizBlock.vue:5 +msgid "Please login to access the quiz." +msgstr "" + +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 +msgid "Please login to access this page." +msgstr "" + +#: lms/lms/api.py:179 +msgid "Please login to continue with payment." +msgstr "" + +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 +#: lms/templates/emails/certificate_request_notification.html:7 +msgid "Please prepare well and be on time for the evaluations." +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 +msgid "Please select a date." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:213 +msgid "Please select a duration." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:210 +msgid "Please select a future date and time." +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 +msgid "Please select a time." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:195 +msgid "Please select a timezone." +msgstr "" + +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "" + +#: lms/templates/emails/job_report.html:6 +msgid "Please take appropriate action at {0}" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:175 +msgid "Please upload a SCORM package" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 +msgid "Please upload the assignment file." +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Point of Score (e.g. 70)" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:91 +msgid "Possibility" +msgstr "" + +#. Label of the possibility_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 1" +msgstr "" + +#. Label of the possibility_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 2" +msgstr "" + +#. Label of the possibility_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 3" +msgstr "" + +#. Label of the possibility_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 4" +msgstr "" + +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 +msgid "Post" +msgstr "" + +#: frontend/src/pages/Billing.vue:95 +msgid "Postal Code" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Preferred Function" +msgstr "" + +#. Label of the preferred_functions (Table MultiSelect) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Functions" +msgstr "" + +#. Label of the preferred_industries (Table MultiSelect) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Industries" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Preferred Industry" +msgstr "" + +#. Label of the preferred_location (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Location" +msgstr "" + +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + +#. Label of the image (Attach Image) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Preview Image" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:212 +msgid "Preview Video" +msgstr "" + +#: frontend/src/pages/Lesson.vue:117 +msgid "Previous" +msgstr "" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:265 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Pricing" +msgstr "" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "" + +#. Label of the exception_country (Table MultiSelect) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Primary Countries" +msgstr "" + +#. Label of the subgroup (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Primary Subgroup" +msgstr "" + +#: lms/lms/utils.py:428 +msgid "Privacy Policy" +msgstr "" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Private" +msgstr "" + +#. Description of the 'Hide my Private Information from others' (Check) field +#. in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Private Information includes your Grade and Work Environment Preferences" +msgstr "" + +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "" + +#: frontend/src/pages/Billing.vue:129 +msgid "Proceed to Payment" +msgstr "" + +#. Label of the profession (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Profession" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:37 +msgid "Profile Image" +msgstr "" + +#. Label of the program_courses (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Courses" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:205 +msgid "Program Member" +msgstr "" + +#. Label of the program_members (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Members" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "" + +#. Label of the progress (Float) field in DocType 'LMS Enrollment' +#. Label of the progress (Int) field in DocType 'LMS Program Member' +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "Progress" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:77 +msgid "Progress (%)" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Public" +msgstr "" + +#. Label of the published (Check) field in DocType 'LMS Certificate' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Publish on Participant Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'LMS Batch' +#. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' +#: frontend/src/components/Modals/BulkCertificates.vue:51 +#: frontend/src/components/Modals/Event.vue:108 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Published" +msgstr "" + +#: frontend/src/pages/Statistics.vue:10 +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:4 +msgid "Published Courses" +msgstr "" + +#. Label of the published_on (Date) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:156 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Published On" +msgstr "" + +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "" + +#. Label of the question (Small Text) field in DocType 'Course Lesson' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the question (Text Editor) field in DocType 'LMS Question' +#. Label of the question (Link) field in DocType 'LMS Quiz Question' +#. Label of the question (Text) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question" +msgstr "" + +#. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Question Detail" +msgstr "" + +#. Label of the question_name (Link) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question Name" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:284 +msgid "Question added successfully" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:334 +msgid "Question updated successfully" +msgstr "" + +#: frontend/src/components/Quiz.vue:112 +msgid "Question {0}" +msgstr "" + +#: frontend/src/components/Quiz.vue:214 +msgid "Question {0} of {1}" +msgstr "" + +#. Label of the questions (Table) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Questions" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:385 +msgid "Questions deleted successfully" +msgstr "" + +#. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/workspace/lms/lms.json +msgid "Quiz" +msgstr "" + +#. Label of the quiz_id (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz ID" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json +msgid "Quiz Submission" +msgstr "" + +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 +msgid "Quiz Submissions" +msgstr "" + +#: frontend/src/components/Quiz.vue:251 +msgid "Quiz Summary" +msgstr "" + +#. Label of the quiz_title (Data) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Quiz Title" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:201 +msgid "Quiz created successfully" +msgstr "" + +#: lms/plugins.py:97 +msgid "Quiz is not available to Guest users. Please login to continue." +msgstr "" + +#: frontend/src/pages/QuizForm.vue:310 +msgid "Quiz updated successfully" +msgstr "" + +#. Description of the 'Quiz ID' (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz will appear at the bottom of the lesson." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 +msgid "Quizzes" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "" + +#. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' +#. Label of the rating (Data) field in DocType 'LMS Course' +#. Label of the rating (Rating) field in DocType 'LMS Course Review' +#: frontend/src/components/CourseCardOverlay.vue:147 +#: frontend/src/components/Modals/Event.vue:86 +#: frontend/src/components/Modals/ReviewModal.vue:18 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/templates/reviews.html:125 +msgid "Rating" +msgstr "" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 +msgid "Rating cannot be 0" +msgstr "" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Ready" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "" + +#. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch +#. Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Reference DocName" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Batch Timetable' +#. Label of the reference_doctype (Link) field in DocType 'LMS Timetable +#. Legend' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Reference DocType" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Reference Document Type" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:17 +msgid "Regards" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:96 +msgid "Register Now" +msgstr "" + +#: lms/lms/user.py:36 +msgid "Registered but disabled" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Rejected" +msgstr "" + +#. Label of the related_courses (Table) field in DocType 'LMS Course' +#. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/related_courses/related_courses.json +msgid "Related Courses" +msgstr "" + +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 +msgid "Remove" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:27 +msgid "Reply To" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "" + +#: lms/lms/widgets/RequestInvite.html:7 +msgid "Request Invite" +msgstr "" + +#: lms/patches/create_mentor_request_email_templates.py:18 +msgid "Request for Mentorship" +msgstr "" + +#. Label of the required_role (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Required Role" +msgstr "" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Restricted" +msgstr "" + +#. Label of the result (Table) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Result" +msgstr "" + +#. Label of the resume (Attach) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Resume" +msgstr "" + +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "" + +#. Label of the review (Small Text) field in DocType 'LMS Course Review' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Modals/ReviewModal.vue:20 +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 +msgid "Review" +msgstr "" + +#: lms/templates/reviews.html:100 +msgid "Review the course" +msgstr "" + +#. Label of the reviewed_by (Link) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Reviewed By" +msgstr "" + +#: lms/templates/reviews.html:4 +msgid "Reviews" +msgstr "" + +#. Label of the role (Select) field in DocType 'Cohort Staff' +#. Label of the role (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Role" +msgstr "" + +#. Label of the role (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Role Preference" +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "" + +#. Label of the route (Data) field in DocType 'LMS Sidebar Item' +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Route" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:130 +msgid "Row #{0} Date cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:126 +msgid "Row #{0} End time cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:110 +msgid "Row #{0} Start time cannot be greater than or equal to end time." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:119 +msgid "Row #{0} Start time cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 +msgid "Rows {0} have the duplicate questions." +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 +#: lms/templates/livecode/extension_footer.html:21 +msgid "Run" +msgstr "" + +#. Label of the scorm_section (Section Break) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM" +msgstr "" + +#. Label of the scorm_package (Link) field in DocType 'Course Chapter' +#: frontend/src/components/Modals/ChapterModal.vue:22 +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package" +msgstr "" + +#. Label of the scorm_package_path (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package Path" +msgstr "" + +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Saturday" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 +#: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 +#: frontend/src/components/Modals/Event.vue:101 +#: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 +msgid "Save" +msgstr "" + +#. Label of the schedule (Table) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Schedule" +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:5 +#: frontend/src/components/UpcomingEvaluations.vue:11 +msgid "Schedule Evaluation" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Scheduled Flow" +msgstr "" + +#. Label of the scope (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Scope" +msgstr "" + +#. Label of the score (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:39 +#: frontend/src/pages/QuizSubmissionList.vue:96 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score" +msgstr "" + +#. Label of the score_out_of (Int) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score Out Of" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 +msgid "Search" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:23 +msgid "Search by Name" +msgstr "" + +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +msgid "Search by Title" +msgstr "" + +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 +msgid "Search by title" +msgstr "" + +#: frontend/src/components/Controls/IconPicker.vue:36 +msgid "Search for an icon" +msgstr "" + +#. Label of the seat_count (Int) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:154 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Seat Count" +msgstr "" + +#: frontend/src/components/BatchCard.vue:18 +#: frontend/src/components/BatchOverlay.vue:17 +msgid "Seat Left" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "" + +#: frontend/src/components/BatchCard.vue:15 +#: frontend/src/components/BatchOverlay.vue:14 +msgid "Seats Left" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:101 +msgid "Select a question" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:28 +msgid "Select a quiz" +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:40 +msgid "Select a slot" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:35 +msgid "Select an assignment" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.js:7 +msgid "Send Confirmation Email" +msgstr "" + +#. Label of the send_calendar_invite_for_evaluations (Check) field in DocType +#. 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Send calendar invite for evaluations" +msgstr "" + +#. Label of the sessions_on (Data) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Sessions On Days" +msgstr "" + +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:1 +msgid "Set your Password" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 +msgid "Settings" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:62 +msgid "Share on" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:42 +msgid "Short Description" +msgstr "" + +#. Label of the short_introduction (Small Text) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:188 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Short Introduction" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:45 +msgid "Short description of the batch" +msgstr "" + +#. Label of the show_answer (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Show Answer" +msgstr "" + +#. Label of the show_answers (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Answers" +msgstr "" + +#. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Submission History" +msgstr "" + +#. Label of the column_break_2 (Column Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show Tab in Batch" +msgstr "" + +#. Label of the show_usd_equivalent (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show USD Equivalent" +msgstr "" + +#. Label of the show_day_view (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show day view in timetable" +msgstr "" + +#. Label of the show_live_class (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Show live class" +msgstr "" + +#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Shuffle Questions" +msgstr "" + +#. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar" +msgstr "" + +#. Label of the sidebar_items (Table) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar Items" +msgstr "" + +#: lms/lms/user.py:29 +msgid "Sign Up is disabled" +msgstr "" + +#: lms/templates/signup-form.html:53 +msgid "Sign up" +msgstr "" + +#. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Signup Settings" +msgstr "" + +#. Label of a chart in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Signups" +msgstr "" + +#. Label of the skill (Table MultiSelect) field in DocType 'User' +#. Label of the skill (Data) field in DocType 'User Skill' +#: lms/fixtures/custom_field.json lms/lms/doctype/user_skill/user_skill.json +msgid "Skill" +msgstr "" + +#. Label of the skill_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Skill Details" +msgstr "" + +#. Label of the skill_name (Link) field in DocType 'Skills' +#: lms/lms/doctype/skills/skills.json +msgid "Skill Name" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/skills/skills.json +msgid "Skills" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 +msgid "Skip" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:57 +msgid "Slot Times are overlapping for some schedules." +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "" + +#. Label of the slug (Data) field in DocType 'Cohort' +#. Label of the slug (Data) field in DocType 'Cohort Subgroup' +#. Label of the slug (Data) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Slug" +msgstr "" + +#: frontend/src/components/BatchCard.vue:25 +#: frontend/src/components/BatchOverlay.vue:24 +msgid "Sold Out" +msgstr "" + +#. Label of the solution (Code) field in DocType 'Exercise Latest Submission' +#. Label of the solution (Code) field in DocType 'Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Solution" +msgstr "" + +#. Label of the source (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the source (Link) field in DocType 'LMS Payment' +#. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Source" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Staff" +msgstr "" + +#. Label of the stage (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Stage" +msgstr "" + +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 +msgid "Start" +msgstr "" + +#. Label of the start_date (Date) field in DocType 'Education Detail' +#. Label of the start_date (Date) field in DocType 'LMS Batch' +#. Label of the start_date (Date) field in DocType 'LMS Batch Old' +#: frontend/src/pages/BatchForm.vue:82 +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Start Date" +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:13 +msgid "Start Date:" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 +#: lms/templates/emails/lms_course_interest.html:9 +msgid "Start Learning" +msgstr "" + +#. Label of the start_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the start_time (Time) field in DocType 'LMS Batch' +#. Label of the start_time (Time) field in DocType 'LMS Batch Old' +#. Label of the start_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the start_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Start Time" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 +msgid "Start Time cannot be greater than End Time" +msgstr "" + +#. Label of the start_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Start URL" +msgstr "" + +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Startup Organization" +msgstr "" + +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "" + +#. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the statistics (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 +msgid "Statistics" +msgstr "" + +#. Label of the status (Select) field in DocType 'Job Opportunity' +#. Label of the status (Select) field in DocType 'Cohort' +#. Label of the status (Select) field in DocType 'Cohort Join Request' +#. Label of the status (Select) field in DocType 'Exercise Latest Submission' +#. Label of the status (Select) field in DocType 'Exercise Submission' +#. Label of the status (Select) field in DocType 'LMS Assignment Submission' +#. Label of the status (Select) field in DocType 'LMS Batch Old' +#. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' +#. Label of the status (Select) field in DocType 'LMS Certificate Request' +#. Label of the status (Select) field in DocType 'LMS Course' +#. Label of the status (Select) field in DocType 'LMS Course Progress' +#. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 +#: frontend/src/pages/AssignmentSubmissionList.vue:19 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Status" +msgstr "" + +#: lms/templates/assessments.html:17 +msgid "Status/Score" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/templates/signup-form.html:26 +msgid "Student" +msgstr "" + +#: frontend/src/components/CourseReviews.vue:11 +msgid "Student Reviews" +msgstr "" + +#. Label of the show_students (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Students" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:285 +msgid "Students deleted successfully" +msgstr "" + +#. Description of the 'Paid Batch' (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Students will be enrolled in a paid batch once they complete the payment" +msgstr "" + +#. Label of the subgroup (Link) field in DocType 'Cohort Join Request' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the subgroup (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Subgroup" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 +msgid "Subject" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "" + +#: frontend/src/components/Assignment.vue:32 +msgid "Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" +msgstr "" + +#: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 +msgid "Submission by" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:9 +#: frontend/src/components/Modals/BatchCourseModal.vue:9 +#: frontend/src/components/Modals/EvaluationModal.vue:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 +#: lms/templates/livecode/extension_footer.html:25 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 +msgid "Submit" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "" + +#: frontend/src/components/Modals/JobApplicationModal.vue:23 +msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." +msgstr "" + +#: lms/templates/livecode/extension_footer.html:85 +#: lms/templates/livecode/extension_footer.html:115 +msgid "Submitted {0}" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "" + +#. Label of the summary (Small Text) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:97 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Summary" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Sunday" +msgstr "" + +#: lms/lms/api.py:1057 +msgid "Suspicious pattern found in {0}: {1}" +msgstr "" + +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/job_settings/job_settings.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/user_skill/user_skill.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "System Manager" +msgstr "" + +#. Label of the tags (Data) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:51 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Tags" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:18 +#: lms/templates/emails/mentor_request_creation_email.html:8 +#: lms/templates/emails/mentor_request_status_update_email.html:7 +msgid "Team School" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Team Work" +msgstr "" + +#. Label of the template (Link) field in DocType 'Cohort Web Page' +#. Label of the template (Link) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:43 +#: frontend/src/components/Modals/Event.vue:112 +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Template" +msgstr "" + +#: lms/lms/user.py:40 +msgid "Temporarily Disabled" +msgstr "" + +#: lms/lms/utils.py:427 +msgid "Terms of Use" +msgstr "" + +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + +#. Label of the test_results (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the test_results (Small Text) field in DocType 'Exercise +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Test Results" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "" + +#. Label of the tests (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Tests" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Text" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:17 +#: lms/templates/emails/lms_invite_request_approved.html:15 +#: lms/templates/emails/mentor_request_creation_email.html:7 +#: lms/templates/emails/mentor_request_status_update_email.html:6 +msgid "Thanks and Regards" +msgstr "" + +#: lms/lms/utils.py:1888 +msgid "The batch is full. Please contact the Administrator." +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:6 +msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:5 +msgid "The course {0} is now available on {1}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 +msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 +msgid "The slot is already booked by another participant." +msgstr "" + +#: lms/patches/create_mentor_request_email_templates.py:36 +msgid "The status of your application has changed." +msgstr "" + +#: frontend/src/components/CreateOutline.vue:12 +msgid "There are no chapters in this course. Create and manage chapters from here." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:101 +msgid "There are no seats available in this batch." +msgstr "" + +#: frontend/src/components/BatchStudents.vue:155 +msgid "There are no students in this batch." +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:70 +msgid "There are no submissions for this assignment." +msgstr "" + +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "" + +#: lms/templates/course_list.html:14 +msgid "There are no {0} on this site." +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 +msgid "There has been an update on your submission for assignment {0}" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:59 +msgid "There has been an update on your submission. You have got a score of {0} for the quiz {1}" +msgstr "" + +#. Description of the 'section_break_ubxi' (Section Break) field in DocType +#. 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "These customisations will work on the main batch page." +msgstr "" + +#: frontend/src/pages/Badge.vue:14 +msgid "This badge has been awarded to {0} on {1}." +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "" + +#. Label of the expire (Check) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "This certificate does no expire" +msgstr "" + +#: frontend/src/components/LiveClass.vue:83 +msgid "This class has ended" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:126 +msgid "This course has:" +msgstr "" + +#: lms/lms/utils.py:1749 +msgid "This course is free." +msgstr "" + +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" +msgstr "" + +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" +msgstr "" + +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "" + +#: frontend/src/pages/Lesson.vue:34 +msgid "This lesson is not available for preview. Please enroll in the course to access it." +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:16 +msgid "This lesson is not available for preview. Please join the course to access it." +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "" + +#: frontend/src/components/Quiz.vue:11 +msgid "This quiz consists of {0} questions." +msgstr "" + +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "" + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Thursday" +msgstr "" + +#. Label of the time (Time) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:48 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Time" +msgstr "" + +#. Label of the time (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Time Preference" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:44 +msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" +msgstr "" + +#. Label of the schedule_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Batch' +#. Label of the timetable (Table) field in DocType 'LMS Timetable Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable" +msgstr "" + +#. Label of the timetable_legends (Table) field in DocType 'LMS Batch' +#. Label of the timetable_legends (Table) field in DocType 'LMS Timetable +#. Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable Legends" +msgstr "" + +#. Label of the timetable_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Timetable Template" +msgstr "" + +#. Label of the timezone (Data) field in DocType 'LMS Batch' +#. Label of the timezone (Data) field in DocType 'LMS Certificate Request' +#. Label of the timezone (Data) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Timezone" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 +msgid "Timings:" +msgstr "" + +#. Label of the title (Data) field in DocType 'Cohort' +#. Label of the title (Data) field in DocType 'Cohort Subgroup' +#. Label of the title (Data) field in DocType 'Cohort Web Page' +#. Label of the title (Data) field in DocType 'Course Chapter' +#. Label of the title (Data) field in DocType 'Course Lesson' +#. Label of the title (Data) field in DocType 'LMS Assignment' +#. Label of the title (Data) field in DocType 'LMS Badge' +#. Label of the title (Data) field in DocType 'LMS Batch' +#. Label of the title (Data) field in DocType 'LMS Batch Old' +#. Label of the title (Data) field in DocType 'LMS Course' +#. Label of the title (Data) field in DocType 'LMS Exercise' +#. Label of the title (Data) field in DocType 'LMS Live Class' +#. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' +#. Label of the title (Data) field in DocType 'LMS Quiz' +#. Label of the title (Data) field in DocType 'LMS Sidebar Item' +#. Label of the title (Data) field in DocType 'LMS Timetable Template' +#. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 +#: frontend/src/components/Modals/DiscussionModal.vue:18 +#: frontend/src/components/Modals/LiveClassModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Title" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:172 +msgid "Title is required" +msgstr "" + +#. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:112 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "To" +msgstr "" + +#. Label of the to_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "To Date" +msgstr "" + +#: lms/lms/utils.py:1760 +msgid "To join this batch, please contact the Administrator." +msgstr "" + +#: lms/lms/user.py:41 +msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" +msgstr "" + +#: frontend/src/pages/Billing.vue:53 +msgid "Total" +msgstr "" + +#. Label of the total_marks (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Total Marks" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:12 +msgid "Total Signups" +msgstr "" + +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Travel" +msgstr "" + +#: frontend/src/components/Quiz.vue:284 +msgid "Try Again" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Tuesday" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:86 +msgid "Twitter" +msgstr "" + +#. Label of the type (Select) field in DocType 'Job Opportunity' +#. Label of the type (Select) field in DocType 'LMS Assignment' +#. Label of the type (Select) field in DocType 'LMS Assignment Submission' +#. Label of the type (Select) field in DocType 'LMS Question' +#. Label of the type (Select) field in DocType 'LMS Quiz Question' +#: frontend/src/components/Modals/AssessmentModal.vue:22 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/templates/assessments.html:14 +msgid "Type" +msgstr "" + +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "" + +#: frontend/src/components/Quiz.vue:646 +msgid "Type your answer" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "UK Grading (e.g. 1st, 2:2)" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "URL" +msgstr "" + +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "" + +#. Label of the unavailability_section (Section Break) field in DocType 'Course +#. Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Unavailability" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 +msgid "Unavailable From Date cannot be greater than Unavailable To Date" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Under Review" +msgstr "" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Unlisted" +msgstr "" + +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 +msgid "Unpublished" +msgstr "" + +#: frontend/src/components/Modals/EditCoverImage.vue:60 +#: frontend/src/components/UnsplashImageBrowser.vue:54 +msgid "Unsplash" +msgstr "" + +#. Label of the unsplash_access_key (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Unsplash Access Key" +msgstr "" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Unstructured Role" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#. Label of the upcoming (Check) field in DocType 'LMS Course' +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Upcoming" +msgstr "" + +#: frontend/src/pages/Batch.vue:187 +msgid "Upcoming Batches" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:5 +#: lms/templates/upcoming_evals.html:3 +msgid "Upcoming Evaluations" +msgstr "" + +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 +msgid "Update" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:11 +msgid "Update Password" +msgstr "" + +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Assignment.vue:81 +msgid "Upload File" +msgstr "" + +#: frontend/src/components/Assignment.vue:80 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "" + +#. Label of the user (Link) field in DocType 'LMS Job Application' +#. Label of the email (Link) field in DocType 'Cohort Staff' +#. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "User" +msgstr "" + +#. Label of the user_category (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:17 +msgid "User Category" +msgstr "" + +#. Label of the user_field (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "User Field" +msgstr "" + +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Question' +#. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "User Input" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/user_skill/user_skill.json +msgid "User Skill" +msgstr "" + +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 +msgid "User {0} has reported the job post {1}" +msgstr "" + +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Username" +msgstr "" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Users" +msgstr "" + +#. Label of the answer (Small Text) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Users Response" +msgstr "" + +#: lms/templates/signup-form.html:83 +msgid "Valid email and name required" +msgstr "" + +#. Label of the value (Rating) field in DocType 'LMS Batch Feedback' +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Value" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Value Change" +msgstr "" + +#. Label of the video_link (Data) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Video Embed Link" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + +#: frontend/src/pages/Notifications.vue:39 +msgid "View" +msgstr "" + +#: frontend/src/components/CertificationLinks.vue:10 +#: frontend/src/components/Modals/Event.vue:67 +msgid "View Certificate" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "" + +#. Label of the visibility (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Visibility" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Visit Batch" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:25 +msgid "Visit the following link to view your " +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "" + +#. Label of the internship (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Volunteering or Internship" +msgstr "" + +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:6 +msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:7 +msgid "We have a limited number of seats, and they won't be available for long!" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "We noticed that you started enrolling in the" +msgstr "" + +#. Label of the web_page (Link) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:23 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Web Page" +msgstr "" + +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Wednesday" +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:4 +msgid "Welcome to {0}!" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "" + +#: frontend/src/components/LessonHelp.vue:6 +msgid "What does include in preview mean?" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "" + +#: lms/templates/courses_under_review.html:15 +msgid "When a course gets submitted for review, it will be listed here." +msgstr "" + +#: frontend/src/pages/Billing.vue:106 +msgid "Where did you hear about us?" +msgstr "" + +#: lms/templates/emails/certification.html:10 +msgid "With this certification, you can now showcase your updated skills and share your achievement with your colleagues and on LinkedIn. To access your certificate, please click on the link provided below. Make sure you are logged in to the portal." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Withdrawn" +msgstr "" + +#. Label of the work_environment (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Environment" +msgstr "" + +#. Label of the work_experience (Table) field in DocType 'User' +#. Name of a DocType +#: lms/fixtures/custom_field.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Work Experience" +msgstr "" + +#. Label of the work_experience_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Experience Details" +msgstr "" + +#: frontend/src/components/CourseReviews.vue:8 +#: frontend/src/components/Modals/ReviewModal.vue:5 +#: lms/templates/reviews.html:117 +msgid "Write a Review" +msgstr "" + +#: lms/templates/reviews.html:31 lms/templates/reviews.html:103 +#: lms/templates/reviews_cta.html:3 lms/templates/reviews_cta.html:7 +msgid "Write a review" +msgstr "" + +#: frontend/src/components/Assignment.vue:123 +msgid "Write your answer here" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 +msgid "You already have an evaluation on {0} at {1} for the course {2}." +msgstr "" + +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "" + +#: lms/lms/api.py:199 +msgid "You are already enrolled for this batch." +msgstr "" + +#: lms/lms/api.py:193 +msgid "You are already enrolled for this course." +msgstr "" + +#: frontend/src/pages/Batch.vue:169 +msgid "You are not a member of this batch. Please checkout our upcoming batches." +msgstr "" + +#: lms/lms/doctype/lms_batch_old/lms_batch_old.py:20 +msgid "You are not a mentor of the course {0}" +msgstr "" + +#: frontend/src/pages/SCORMChapter.vue:22 +msgid "You are not enrolled in this course. Please enroll to access this lesson." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:13 +#: lms/templates/emails/lms_invite_request_approved.html:11 +msgid "You can also copy-paste following link in your browser" +msgstr "" + +#: frontend/src/components/Quiz.vue:37 +msgid "You can attempt this quiz {0}." +msgstr "" + +#: lms/templates/emails/job_application.html:6 +msgid "You can find their resume attached to this email." +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 +msgid "You cannot schedule evaluations after {0}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 +msgid "You cannot schedule evaluations for past slots." +msgstr "" + +#: frontend/src/components/NoPermission.vue:11 +msgid "You do not have permission to access this page." +msgstr "" + +#: lms/templates/notifications.html:27 +msgid "You don't have any notifications." +msgstr "" + +#: frontend/src/components/Quiz.vue:265 +#, python-format +msgid "You got {0}% correct answers with a score of {1} out of {2}" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:6 +msgid "You have a live class scheduled tomorrow. Please be prepared and be on time for the session." +msgstr "" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:22 +msgid "You have already applied for this job." +msgstr "" + +#: frontend/src/components/Quiz.vue:96 +msgid "You have already exceeded the maximum number of attempts allowed for this quiz." +msgstr "" + +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "" + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 +msgid "You have already reviewed this course" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:181 +msgid "You have been enrolled in this batch" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:229 +msgid "You have been enrolled in this course" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:30 +msgid "You have exceeded the maximum number of attempts ({0}) for this quiz" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:56 +msgid "You have got a score of {0} for the quiz {1}" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:12 +msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:217 +msgid "You need to login first to enroll for this course" +msgstr "" + +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" +msgstr "" + +#: frontend/src/components/Quiz.vue:30 +#, python-format +msgid "You will have to get {0}% correct answers in order to pass the quiz." +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:4 +msgid "You've applied to become a mentor for this course. Your request is currently under review." +msgstr "" + +#: frontend/src/components/Assignment.vue:58 +msgid "You've successfully submitted the assignment." +msgstr "" + +#. Label of the youtube (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video URL" +msgstr "" + +#. Description of the 'YouTube Video URL' (Data) field in DocType 'Course +#. Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video will appear at the top of the lesson." +msgstr "" + +#: lms/www/new-sign-up.html:56 +msgid "Your Account has been successfully created!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:134 +msgid "Your calendar is set." +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 +#: lms/templates/emails/certificate_request_notification.html:3 +msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 +msgid "Your evaluation slot has been booked" +msgstr "" + +#: lms/templates/emails/certificate_request_notification.html:5 +msgid "Your evaluator is {0}" +msgstr "" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "Your request to join us as a mentor for the course" +msgstr "" + +#: frontend/src/components/Quiz.vue:258 +msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." +msgstr "" + +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Zoom Settings" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activities" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activity" +msgstr "" + +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "but didn’t complete your payment" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "cancel your application" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 +msgid "completed" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "has been" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:8 +msgid "in the last" +msgstr "" + +#: lms/templates/signup-form.html:12 +msgid "jane@example.com" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "member" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "members" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "" + +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "các thông tin khác" + +#: frontend/src/pages/QuizForm.vue:344 +msgid "question_detail" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "" + +#: lms/templates/reviews.html:25 +msgid "ratings" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "" + +#: lms/templates/reviews.html:43 +msgid "stars" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:10 +msgid "weeks" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "you can" +msgstr "" + +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "" + +#: lms/lms/api.py:836 lms/lms/api.py:844 +msgid "{0} Settings not found" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "" + +#: lms/templates/emails/job_application.html:2 +msgid "{0} has applied for the job position {1}" +msgstr "" + +#: lms/templates/emails/job_report.html:4 +msgid "{0} has reported a job post for the following reason." +msgstr "" + +#: lms/templates/emails/assignment_submission.html:2 +msgid "{0} has submitted the assignment {1}" +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:57 +msgid "{0} is already a Student of {1} course through {2} batch" +msgstr "" + +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 +msgid "{0} is already a mentor for course {1}" +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:30 +msgid "{0} is already a {1} of the course {2}" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 +msgid "{0} is already certified for the batch {1}" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 +msgid "{0} is already certified for the course {1}" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:5 +msgid "{0} is your evaluator" +msgstr "" + +#: lms/lms/utils.py:664 +msgid "{0} mentioned you in a comment" +msgstr "" + +#: lms/templates/emails/mention_template.html:2 +msgid "{0} mentioned you in a comment in your batch." +msgstr "" + +#: lms/lms/utils.py:621 lms/lms/utils.py:625 +msgid "{0} mentioned you in a comment in {1}" +msgstr "" + +#: lms/lms/utils.py:449 +msgid "{0}k" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Active" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Completed" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Enrolled" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Granted" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Passed" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Published" +msgstr "" + diff --git a/lms/locale/zh.po b/lms/locale/zh.po index a69b571e..c3bbf379 100644 --- a/lms/locale/zh.po +++ b/lms/locale/zh.po @@ -2,14 +2,14 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-02-21 16:04+0000\n" -"PO-Revision-Date: 2025-02-24 19:35\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-26 03:28\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.13.1\n" +"Generated-By: Babel 2.16.0\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: frappe\n" "X-Crowdin-Project-ID: 639578\n" @@ -20,185 +20,266 @@ msgstr "" #: lms/templates/emails/assignment_submission.html:5 msgid " Please evaluate and grade it." +msgstr "请进行评估并评分。" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " msgstr "" -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" -msgstr "% 已完成" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " +msgstr "" #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "LMS Settings" -msgstr "" +msgstr "LMS 设置" #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Setup a Home Page" -msgstr "" +msgstr "设置主页" #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Visit LMS Portal" -msgstr "" +msgstr "访问 LMS 门户" #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Create a Course" -msgstr "" +msgstr "创建一个课程" #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Documentation" +msgstr "文档" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" msgstr "" #. Header text in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Get Started" -msgstr "" +msgstr "开始于" #. Header text in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Master" -msgstr "" +msgstr "大师" #. Header text in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Statistics" -msgstr "" +msgstr "统计数据" -#: frontend/src/pages/CourseForm.vue:40 +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "课程不可同时设置付费证书与结业证书。" + +#: frontend/src/pages/CourseForm.vue:190 msgid "A one line introduction to the course that appears on the course card" -msgstr "" +msgstr "课程卡片显示的课程简介(单行)" #: frontend/src/pages/ProfileAbout.vue:4 msgid "About" +msgstr "关于" + +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" msgstr "" -#: frontend/src/pages/Batch.vue:100 +#: frontend/src/pages/Batch.vue:101 msgid "About this batch" -msgstr "" +msgstr "本批次说明" #. Label of the verify_terms (Check) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Acceptance for Terms and/or Policies" -msgstr "" +msgstr "条款及政策接受声明" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' #: lms/lms/doctype/cohort_join_request/cohort_join_request.json msgid "Accepted" -msgstr "接受" +msgstr "已接受" +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Account ID" -msgstr "账号ID" +msgstr "账户ID" + +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "科目名称" #: frontend/src/pages/ProfileAbout.vue:17 msgid "Achievements" -msgstr "" +msgstr "成就" #. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Active" -msgstr "活动" +msgstr "激活" + +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "活跃成员" #: frontend/src/components/Assessments.vue:11 #: frontend/src/components/BatchCourses.vue:11 -#: frontend/src/components/BatchStudents.vue:117 -#: frontend/src/components/Categories.vue:26 -#: frontend/src/components/LiveClass.vue:11 -#: frontend/src/components/Members.vue:43 frontend/src/pages/ProgramForm.vue:30 -#: frontend/src/pages/ProgramForm.vue:92 frontend/src/pages/ProgramForm.vue:137 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 msgid "Add" msgstr "添加" -#: frontend/src/components/CourseOutline.vue:11 +#: frontend/src/components/CourseOutline.vue:18 #: frontend/src/components/CreateOutline.vue:18 #: frontend/src/components/Modals/ChapterModal.vue:5 msgid "Add Chapter" +msgstr "添加章节" + +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" msgstr "" -#: frontend/src/components/CourseOutline.vue:129 +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:146 msgid "Add Lesson" +msgstr "添加课时" + +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:75 +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "添加一行" + +#: frontend/src/pages/ProfileEvaluator.vue:89 msgid "Add Slot" +msgstr "添加时段" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" msgstr "" #: lms/templates/onboarding_header.html:26 msgid "Add a Chapter" -msgstr "" +msgstr "新增章节" #: lms/templates/onboarding_header.html:33 msgid "Add a Lesson" -msgstr "" +msgstr "新增课时" #: frontend/src/components/Modals/StudentModal.vue:5 msgid "Add a Student" -msgstr "" +msgstr "添加学员" -#: frontend/src/components/OnboardingBanner.vue:56 +#: frontend/src/components/AppSidebar.vue:576 msgid "Add a chapter" -msgstr "" +msgstr "添加章节" #: frontend/src/components/Modals/BatchCourseModal.vue:5 msgid "Add a course" -msgstr "" +msgstr "创建课程" -#: frontend/src/pages/CourseForm.vue:136 +#: frontend/src/pages/CourseForm.vue:55 msgid "Add a keyword and then press enter" -msgstr "" +msgstr "输入关键词后按回车键添加" -#: frontend/src/components/OnboardingBanner.vue:81 +#: frontend/src/components/AppSidebar.vue:577 msgid "Add a lesson" +msgstr "添加课时" + +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" msgstr "" -#: frontend/src/components/Modals/Question.vue:144 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" +msgstr "新增试题" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" msgstr "" -#: frontend/src/components/AssessmentPlugin.vue:11 +#: frontend/src/components/AssessmentPlugin.vue:7 msgid "Add a quiz to your lesson" -msgstr "" +msgstr "为本课时添加测验" #: frontend/src/components/Modals/AssessmentModal.vue:5 msgid "Add an assessment" -msgstr "" +msgstr "添加考核" -#: frontend/src/components/AssessmentPlugin.vue:14 +#: frontend/src/components/AssessmentPlugin.vue:8 msgid "Add an assignment to your lesson" -msgstr "" +msgstr "为本课时添加作业" -#: frontend/src/components/Modals/Question.vue:18 -msgid "Add an existing question" -msgstr "" - -#: lms/lms/doctype/lms_question/lms_question.py:66 +#: lms/lms/doctype/lms_question/lms_question.py:67 msgid "Add at least one possible answer for this question: {0}" +msgstr "请为该问题添加至少一个备选答案:{0}" + +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "为班级添加课程" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "为班级添加学员" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" msgstr "" #: frontend/src/components/Modals/PageModal.vue:6 msgid "Add web page to sidebar" -msgstr "" +msgstr "添加网页至侧边栏" -#: frontend/src/components/Assignment.vue:65 +#: frontend/src/components/Assignment.vue:68 msgid "Add your assignment as {0}" -msgstr "" +msgstr "以{0}格式添加作业" + +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "添加首个章节" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "添加首节课时" #. Label of the address (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:17 frontend/src/pages/Billing.vue:69 +#: frontend/src/pages/Billing.vue:64 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Address" msgstr "地址" -#: frontend/src/pages/Billing.vue:79 +#: frontend/src/pages/Billing.vue:74 msgid "Address Line 1" msgstr "地址行1" -#: frontend/src/pages/Billing.vue:83 +#: frontend/src/pages/Billing.vue:78 msgid "Address Line 2" msgstr "地址行2" @@ -209,71 +290,69 @@ msgstr "地址行2" #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json msgid "Admin" -msgstr "" +msgstr "管理员" #. Name of a role -#: frontend/src/pages/Batches.vue:288 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" -msgstr "所有" +msgstr "全部" #: frontend/src/pages/Batches.vue:26 msgid "All Batches" -msgstr "" +msgstr "所有批次" -#: frontend/src/pages/CertifiedParticipants.vue:20 -msgid "All Certified Participants" -msgstr "" - -#: lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" +msgstr "所有课程" + +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" msgstr "" -#: frontend/src/components/BatchFeedback.vue:51 -msgid "All Feedback" -msgstr "" - -#: lms/templates/quiz/quiz.html:141 -msgid "All Submissions" -msgstr "" - -#: lms/lms/doctype/lms_quiz/lms_quiz.py:46 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 msgid "All questions should have the same marks if the limit is set." -msgstr "" +msgstr "若设置分数限制,所有试题分值必须统一。" #. Label of the allow_guest_access (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Allow Guest Access" -msgstr "" +msgstr "允许访客访问" #. Label of the allow_posting (Check) field in DocType 'Job Settings' #: lms/job/doctype/job_settings/job_settings.json msgid "Allow Job Posting From Website" -msgstr "" +msgstr "允许通过网站发布职位" #. Label of the allow_self_enrollment (Check) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Allow Self Enrollment" -msgstr "" +msgstr "允许自助注册" #. Label of the allow_future (Check) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Allow accessing future dates" -msgstr "" +msgstr "允许访问未来日期" -#: frontend/src/pages/BatchForm.vue:32 +#: frontend/src/pages/BatchForm.vue:64 msgid "Allow self enrollment" -msgstr "" +msgstr "允许自助注册" -#: lms/overrides/user.py:199 +#: lms/lms/user.py:34 msgid "Already Registered" msgstr "已注册" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +msgstr "" + #. Label of the amount (Currency) field in DocType 'LMS Batch' +#. Label of the course_price (Currency) field in DocType 'LMS Course' #. Label of the amount (Currency) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:209 +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:379 msgid "Amount" msgstr "金额" @@ -281,76 +360,81 @@ msgstr "金额" #. Label of the amount_usd (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:397 msgid "Amount (USD)" -msgstr "" +msgstr "金额(美元)" -#: lms/lms/doctype/lms_batch/lms_batch.py:61 +#: lms/lms/doctype/lms_batch/lms_batch.py:70 msgid "Amount and currency are required for paid batches." -msgstr "" +msgstr "付费批次必须填写金额与币种。" -#: lms/lms/doctype/lms_course/lms_course.py:57 +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "付费证书必须填写金额与币种。" + +#: lms/lms/doctype/lms_course/lms_course.py:73 msgid "Amount and currency are required for paid courses." -msgstr "" +msgstr "付费课程必须填写金额与币种。" #. Label of the amount_with_gst (Currency) field in DocType 'LMS Payment' #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Amount with GST" -msgstr "" +msgstr "含商品及服务税金额" -#: frontend/src/components/Modals/AnnouncementModal.vue:33 +#: frontend/src/components/Modals/AnnouncementModal.vue:34 msgid "Announcement" -msgstr "" +msgstr "公告" -#: frontend/src/components/Modals/AnnouncementModal.vue:100 +#: frontend/src/components/Modals/AnnouncementModal.vue:105 msgid "Announcement has been sent successfully" -msgstr "" +msgstr "公告发送成功" + +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "必须填写公告内容。" #. Label of the answer (Text Editor) field in DocType 'LMS Assignment' #. Label of the answer (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the answer (Code) field in DocType 'LMS Exercise' -#: frontend/src/pages/QuizSubmission.vue:61 +#: frontend/src/pages/QuizSubmission.vue:60 #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Answer" -msgstr "" +msgstr "答案" -#: frontend/src/pages/CourseForm.vue:84 frontend/src/pages/CourseForm.vue:102 +#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 msgid "Appears on the course card in the course list" -msgstr "" +msgstr "显示在课程列表的课程卡片上" -#: frontend/src/pages/BatchForm.vue:63 frontend/src/pages/BatchForm.vue:81 +#: frontend/src/pages/BatchForm.vue:250 msgid "Appears when the batch URL is shared on any online platform" -msgstr "" +msgstr "在分享批次链接至网络平台时显示" -#: frontend/src/pages/JobDetail.vue:121 -msgid "Applications Received" -msgstr "" +#: frontend/src/pages/BatchForm.vue:231 +msgid "Appears when the batch URL is shared on socials" +msgstr "当班级URL在社交平台分享时显示" -#: frontend/src/pages/JobDetail.vue:42 +#: frontend/src/pages/JobDetail.vue:51 msgid "Apply" msgstr "应用" #. Label of the apply_gst (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Apply GST for India" -msgstr "" +msgstr "应用印度商品及服务税" #. Label of the apply_rounding (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Apply Rounding on Equivalent" -msgstr "" +msgstr "应用等价舍入" #: frontend/src/components/Modals/JobApplicationModal.vue:6 msgid "Apply for this job" -msgstr "" +msgstr "申请该职位" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Course' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Approved" @@ -358,162 +442,252 @@ msgstr "已批准" #: frontend/src/components/Apps.vue:13 msgid "Apps" -msgstr "" +msgstr "应用" -#: frontend/src/pages/Batches.vue:277 frontend/src/pages/Batches.vue:295 +#: frontend/src/pages/Batches.vue:285 msgid "Archived" -msgstr "" +msgstr "已归档" -#: frontend/src/components/UpcomingEvaluations.vue:129 +#: frontend/src/components/UpcomingEvaluations.vue:172 msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." +msgstr "确认取消本次评估?此操作不可撤销。" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" msgstr "" -#: frontend/src/components/UserDropdown.vue:209 +#: frontend/src/components/UserDropdown.vue:175 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" -msgstr "" +msgstr "确定要登录Frappe Cloud控制面板?" -#. Label of the user_category (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Ask User Category during Signup" +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." msgstr "" #. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' #. Label of the assessment (Table) field in DocType 'LMS Batch' #: frontend/src/components/Modals/AssessmentModal.vue:27 -#: frontend/src/components/Modals/BatchStudentProgress.vue:32 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 #: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 msgid "Assessment" -msgstr "" +msgstr "考核" #. Label of the assessment_name (Dynamic Link) field in DocType 'LMS #. Assessment' #: lms/lms/doctype/lms_assessment/lms_assessment.json msgid "Assessment Name" -msgstr "" +msgstr "考核名称" #. Label of the assessment_type (Link) field in DocType 'LMS Assessment' #: lms/lms/doctype/lms_assessment/lms_assessment.json msgid "Assessment Type" -msgstr "" +msgstr "考核类型" -#: frontend/src/components/Modals/AssessmentModal.vue:73 +#: frontend/src/components/Modals/AssessmentModal.vue:91 msgid "Assessment added successfully" -msgstr "" +msgstr "考核添加成功" -#: lms/lms/doctype/lms_batch/lms_batch.py:71 +#: lms/lms/doctype/lms_batch/lms_batch.py:78 msgid "Assessment {0} has already been added to this batch." -msgstr "" +msgstr "考核{0}已添加至本批次。" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/BatchStudents.vue:68 -#: frontend/src/components/BatchStudents.vue:101 +#: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" -msgstr "" +msgstr "考核" #: lms/lms/doctype/lms_badge/lms_badge.js:50 msgid "Assign" +msgstr "分配" + +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "执行人" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" msgstr "" #. Label of the section_break_16 (Section Break) field in DocType 'Course #. Lesson' #. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 #: frontend/src/pages/AssignmentSubmissionList.vue:12 -#: frontend/src/utils/assignment.js:25 +#: frontend/src/utils/assignment.js:24 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/templates/assignment.html:3 msgid "Assignment" -msgstr "" +msgstr "作业" #. Label of the assignment_attachment (Attach) field in DocType 'LMS Assignment #. Submission' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json msgid "Assignment Attachment" +msgstr "作业附件" + +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" msgstr "" -#. Label of the assignment_submission_template (Link) field in DocType 'LMS -#. Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Assignment Submission Template" -msgstr "" +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" +msgstr "作业提交记录" #. Label of the assignment_title (Data) field in DocType 'LMS Assignment #. Submission' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json msgid "Assignment Title" -msgstr "" +msgstr "作业标题" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:33 +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "作业创建成功" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 msgid "Assignment for Lesson {0} by {1} already exists." -msgstr "" +msgstr "学员{1}的课时{0}作业已存在。" -#: frontend/src/pages/AssignmentForm.vue:155 -msgid "Assignment saved successfully" -msgstr "" +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "作业提交成功。" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" +msgstr "作业更新成功" #. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Assignment will appear at the bottom of the lesson." -msgstr "" +msgstr "作业将显示在课时末尾。" -#: frontend/src/pages/AssignmentForm.vue:174 +#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/Settings/Badges.vue:163 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 msgid "Assignments" msgstr "作业" -#: lms/lms/doctype/lms_question/lms_question.py:43 +#: lms/lms/doctype/lms_question/lms_question.py:44 msgid "At least one option must be correct for this question." +msgstr "本题至少需设置一个正确选项。" + +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." msgstr "" +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "参会人员" + #. Label of the attire (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Attire Preference" -msgstr "" +msgstr "着装偏好" -#: frontend/src/pages/ProfileEvaluator.vue:123 +#: frontend/src/pages/ProfileEvaluator.vue:137 msgid "Authorize Google Calendar Access" -msgstr "" +msgstr "授权Google日历访问" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Auto Assign" -msgstr "" +msgstr "自动分配" #. Label of the auto_recording (Select) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:71 +#: frontend/src/components/Modals/LiveClassModal.vue:73 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Auto Recording" +msgstr "自动录制" + +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "可用性更新成功。" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" msgstr "" -#: frontend/src/components/CourseCard.vue:50 +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 +msgid "Average Progress %" +msgstr "" + +#: frontend/src/components/CourseCard.vue:71 #: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 msgid "Average Rating" +msgstr "平均评分" + +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" msgstr "" -#: frontend/src/components/BatchFeedback.vue:38 -msgid "Average of Feedback Received" -msgstr "" - -#: frontend/src/pages/Lesson.vue:96 +#: frontend/src/pages/Lesson.vue:154 msgid "Back to Course" -msgstr "" +msgstr "返回课程" #. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Badge" -msgstr "" +msgstr "徽章" #. Label of the badge_description (Small Text) field in DocType 'LMS Badge #. Assignment' #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Badge Description" -msgstr "" +msgstr "徽章描述" #. Label of the badge_image (Attach) field in DocType 'LMS Badge Assignment' #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Badge Image" +msgstr "徽章图片" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" msgstr "" #. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' @@ -522,6 +696,8 @@ msgstr "" #. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' #. Label of the batch_name (Link) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -534,51 +710,57 @@ msgstr "批次" #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Batch Confirmation Template" -msgstr "" +msgstr "批次确认模板" #. Name of a DocType #: lms/lms/doctype/batch_course/batch_course.json msgid "Batch Course" -msgstr "" - -#: lms/public/js/common_functions.js:428 -msgid "Batch Created" -msgstr "" +msgstr "批次课程" #. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch #. Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Batch Description" -msgstr "" +msgstr "批次说明" #. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:236 +#: frontend/src/pages/BatchForm.vue:133 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:349 -#: lms/templates/emails/batch_confirmation.html:24 -#: lms/templates/emails/batch_start_reminder.html:27 -#: lms/templates/emails/live_class_reminder.html:23 +#: lms/templates/emails/batch_confirmation.html:26 msgid "Batch Details" -msgstr "" +msgstr "批次详情" #. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:356 msgid "Batch Details Raw" +msgstr "批次原始数据" + +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" msgstr "" #. Name of a role #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Batch Evaluator" -msgstr "" +msgstr "批次评估人" #. Label of the batch_name (Link) field in DocType 'LMS Certificate Evaluation' #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Batch Name" -msgstr "" +msgstr "批次名称" #. Label of the batch_old (Link) field in DocType 'Exercise Latest Submission' #. Label of the batch_old (Link) field in DocType 'Exercise Submission' @@ -587,7 +769,7 @@ msgstr "" #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json msgid "Batch Old" -msgstr "" +msgstr "旧批次" #. Label of the section_break_7 (Section Break) field in DocType 'LMS Batch #. Old' @@ -596,14 +778,14 @@ msgstr "" #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Batch Settings" -msgstr "" +msgstr "批次设置" #: lms/templates/emails/batch_confirmation.html:11 msgid "Batch Start Date:" -msgstr "" +msgstr "批次开始日期:" -#: lms/lms/doctype/lms_batch/lms_batch.py:430 -msgid "Batch Start Reminder" +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" msgstr "" #. Label of the batch_title (Data) field in DocType 'LMS Certificate' @@ -611,98 +793,115 @@ msgstr "" #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json msgid "Batch Title" +msgstr "批次标题" + +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" msgstr "" -#: lms/public/js/common_functions.js:427 -msgid "Batch Updated" -msgstr "" - -#: lms/lms/doctype/lms_batch/lms_batch.py:42 +#: lms/lms/doctype/lms_batch/lms_batch.py:43 msgid "Batch end date cannot be before the batch start date" -msgstr "" +msgstr "批次结束日期不可早于开始日期" + +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "班级已开始。" + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "该批次已满额。" + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "班级开始时间不可大于或等于结束时间。" #: lms/templates/emails/batch_start_reminder.html:10 msgid "Batch:" -msgstr "批次:" +msgstr "批次:" -#. Group in LMS Course's connections #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:303 -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:63 +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 msgid "Batches" -msgstr "" +msgstr "批次" #. Label of the begin_date (Date) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Begin Date" -msgstr "" +msgstr "起始日期" -#: lms/templates/emails/batch_confirmation.html:31 -#: lms/templates/emails/batch_start_reminder.html:34 +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 #: lms/templates/emails/certification.html:20 -#: lms/templates/emails/live_class_reminder.html:30 +#: lms/templates/emails/live_class_reminder.html:28 msgid "Best Regards" -msgstr "" +msgstr "此致敬礼" #. Label of the billing_details_section (Section Break) field in DocType 'LMS #. Payment' -#: frontend/src/pages/Billing.vue:8 +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Details" -msgstr "" +msgstr "账单明细" #. Label of the billing_name (Data) field in DocType 'LMS Payment' -#: frontend/src/pages/Billing.vue:75 +#: frontend/src/pages/Billing.vue:70 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Name" -msgstr "" +msgstr "账单名称" #: frontend/src/components/Modals/EditProfile.vue:75 msgid "Bio" -msgstr "" +msgstr "个人简介" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "蓝色" #. Label of the body (Markdown Editor) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Body" -msgstr "身体" +msgstr "正文" #. Option for the 'Collaboration Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Both Individual and Team Work" -msgstr "" +msgstr "个人与团队协作" #. Label of the branch (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Branch" -msgstr "分支机构(分公司)" +msgstr "分支机构" #. Option for the 'User Category' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json lms/templates/signup-form.html:23 msgid "Business Owner" -msgstr "" +msgstr "业务负责人" -#: frontend/src/components/CourseCardOverlay.vue:45 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" -msgstr "" +msgstr "购买本课程" #: lms/templates/emails/lms_message.html:11 msgid "By" -msgstr "" +msgstr "由" #. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "CGPA/4" -msgstr "" +msgstr "累计平均绩点/4分制" -#: frontend/src/components/UpcomingEvaluations.vue:55 -#: frontend/src/components/UpcomingEvaluations.vue:134 +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 msgid "Cancel" msgstr "取消" -#: frontend/src/components/UpcomingEvaluations.vue:128 +#: frontend/src/components/UpcomingEvaluations.vue:171 msgid "Cancel this evaluation?" -msgstr "" +msgstr "取消本次评估?" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' @@ -711,209 +910,272 @@ msgstr "" #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json msgid "Cancelled" -msgstr "取消" +msgstr "已取消" #. Label of the carrer_preference_details (Section Break) field in DocType #. 'User' #: lms/fixtures/custom_field.json msgid "Career Preference Details" -msgstr "" +msgstr "职业偏好详情" #. Option for the 'Attire Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Casual Wear" -msgstr "" +msgstr "便装" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55 -#: frontend/src/pages/CertifiedParticipants.vue:37 -#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:17 -#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_category/lms_category.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:316 lms/templates/signup-form.html:22 +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 msgid "Category" msgstr "类别" -#: frontend/src/components/Categories.vue:22 +#: frontend/src/components/Settings/Categories.vue:39 msgid "Category Name" -msgstr "分类名" +msgstr "类别名称" +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' #. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/workspace/lms/lms.json msgid "Certificate" -msgstr "" +msgstr "证书" #. Label of the certification_template (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certificate Email Template" -msgstr "" +msgstr "证书邮件模板" #: lms/templates/emails/certification.html:13 msgid "Certificate Link" -msgstr "" +msgstr "证书链接" -#: frontend/src/components/Modals/Event.vue:310 +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "结业证书" + +#: frontend/src/components/Modals/Event.vue:317 msgid "Certificate saved successfully" -msgstr "" +msgstr "证书保存成功" #: frontend/src/pages/ProfileCertificates.vue:4 msgid "Certificates" -msgstr "" +msgstr "证书" -#: frontend/src/components/Modals/BulkCertificates.vue:121 +#: frontend/src/components/Modals/BulkCertificates.vue:120 msgid "Certificates generated successfully" -msgstr "" +msgstr "证书生成成功" #. Label of the certification (Table) field in DocType 'User' #. Name of a DocType #. Label of the certification (Check) field in DocType 'LMS Batch' -#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:371 -#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38 -#: lms/fixtures/custom_field.json +#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/Modals/Event.vue:381 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/pages/CourseCertification.vue:10 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json msgid "Certification" -msgstr "" +msgstr "认证" #. Label of the certification_details (Section Break) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Certification Details" -msgstr "" - -#. Label of the expiry (Int) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Certification Expires After (Years)" -msgstr "" +msgstr "认证详情" #. Label of the certification_name (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Certification Name" -msgstr "" +msgstr "认证名称" -#: frontend/src/components/BatchStudents.vue:36 +#: frontend/src/components/BatchStudents.vue:17 msgid "Certified" -msgstr "" +msgstr "已认证" + +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "认证成员" #. Label of the certified_participants (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/CertifiedParticipants.vue:161 -#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 msgid "Certified Participants" -msgstr "" +msgstr "认证参与者" #: lms/templates/assignment.html:13 msgid "Change" -msgstr "变化" +msgstr "变更" -#: frontend/src/components/Assignment.vue:334 +#: frontend/src/components/Assignment.vue:342 msgid "Changes saved successfully" -msgstr "" +msgstr "变更保存成功" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" -msgstr "" +msgstr "章节" #. Name of a DocType #: lms/lms/doctype/chapter_reference/chapter_reference.json msgid "Chapter Reference" -msgstr "" +msgstr "章节引用" #: frontend/src/components/Modals/ChapterModal.vue:154 msgid "Chapter added successfully" +msgstr "章节添加成功" + +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "章节删除成功。" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" msgstr "" -#: frontend/src/components/Modals/ChapterModal.vue:198 +#: frontend/src/components/Modals/ChapterModal.vue:196 msgid "Chapter updated successfully" -msgstr "" +msgstr "章节更新成功" #. Label of the chapters (Table) field in DocType 'LMS Course' -#. Group in LMS Course's connections #: lms/lms/doctype/lms_course/lms_course.json msgid "Chapters" -msgstr "" +msgstr "章节" -#: frontend/src/components/Quiz.vue:205 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 msgid "Check" msgstr "检查" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "" + #: lms/templates/emails/mention_template.html:10 msgid "Check Discussion" +msgstr "查看讨论" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" msgstr "" +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "查看提交记录" + #: lms/templates/certificates_section.html:24 msgid "Check out the {0} to know more about certification." -msgstr "" +msgstr "查看{0}了解更多认证信息。" #: frontend/src/components/NoPermission.vue:19 msgid "Checkout Courses" -msgstr "" +msgstr "选课中心" #. Option for the 'Type' (Select) field in DocType 'LMS Question' #. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json msgid "Choices" +msgstr "选项" + +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" msgstr "" -#: frontend/src/components/Quiz.vue:610 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:644 msgid "Choose all answers that apply" -msgstr "" +msgstr "选择所有适用答案" + +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "选择现有题目" #: frontend/src/components/Controls/IconPicker.vue:27 msgid "Choose an icon" -msgstr "" +msgstr "选择图标" -#: frontend/src/components/Quiz.vue:611 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 msgid "Choose one answer" -msgstr "" +msgstr "选择唯一答案" #. Label of the city (Data) field in DocType 'User' -#: frontend/src/pages/Billing.vue:86 lms/fixtures/custom_field.json +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "City" msgstr "城市" #: lms/templates/emails/live_class_reminder.html:10 msgid "Class:" -msgstr "" +msgstr "班级:" -#: frontend/src/components/Controls/Link.vue:49 +#: frontend/src/components/Controls/Link.vue:50 msgid "Clear" -msgstr "明确" +msgstr "清除" #. Option for the 'Role Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Clearly Defined Role" -msgstr "" +msgstr "明确界定的角色" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:75 -msgid "Click here to login" -msgstr "" - -#: frontend/src/components/LessonHelp.vue:30 -msgid "Click on the add icon in the editor and select Quiz from the menu. It opens up a dialog, where you can either select a quiz from the list or create a new quiz. When you select the Create New option it redirects you to the quiz creation page." -msgstr "" +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "点击此处" +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' #. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client ID" -msgstr "客户端 ID" +msgstr "客户端ID" +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' #. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Client Secret" msgstr "客户端密钥" +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "关闭" + #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/job/doctype/job_opportunity/job_opportunity.json @@ -924,10 +1186,13 @@ msgstr "已关闭" #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Cloud" -msgstr "" +msgstr "云" #. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Code" msgstr "代码" @@ -946,68 +1211,87 @@ msgstr "代码" #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json msgid "Cohort" -msgstr "" +msgstr "学习群组" #. Name of a DocType #: lms/lms/doctype/cohort_join_request/cohort_join_request.json msgid "Cohort Join Request" -msgstr "" +msgstr "加入群组请求" #. Name of a DocType #: lms/lms/doctype/cohort_mentor/cohort_mentor.json msgid "Cohort Mentor" -msgstr "" +msgstr "群组导师" #. Name of a DocType #: lms/lms/doctype/cohort_staff/cohort_staff.json msgid "Cohort Staff" -msgstr "" +msgstr "群组工作人员" #. Name of a DocType #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json msgid "Cohort Subgroup" -msgstr "" +msgstr "群组子分组" #. Name of a DocType #: lms/lms/doctype/cohort_web_page/cohort_web_page.json msgid "Cohort Web Page" -msgstr "" +msgstr "群组网页" #. Label of the collaboration (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Collaboration Preference" -msgstr "" +msgstr "协作偏好" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Collapse all chapters" -msgstr "" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "折叠" #. Label of the college (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "College Name" -msgstr "" +msgstr "院校名称" +#. Label of the card_gradient (Select) field in DocType 'LMS Course' +#. Label of the color (Select) field in DocType 'LMS Lesson Note' #. Label of the color (Color) field in DocType 'LMS Timetable Legend' +#: frontend/src/pages/CourseForm.vue:133 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Color" msgstr "颜色" +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 +msgid "Comma separated keywords for SEO" +msgstr "" + #. Label of the comments (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the comments (Small Text) field in DocType 'Exercise Submission' #. Label of the comments (Text Editor) field in DocType 'LMS Assignment #. Submission' #. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Assignment.vue:160 +#: frontend/src/components/Assignment.vue:164 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Comments" -msgstr "评论" +msgstr "评语" -#: frontend/src/components/Assignment.vue:139 +#: frontend/src/components/Assignment.vue:142 msgid "Comments by Evaluator" +msgstr "评估人评语" + +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "全站通用关键词" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" msgstr "" #. Label of the company (Data) field in DocType 'LMS Job Application' @@ -1017,27 +1301,27 @@ msgstr "" msgid "Company" msgstr "公司" -#. Label of the company_details_section (Section Break) field in DocType 'Job +#. Label of the section_break_6 (Section Break) field in DocType 'Job #. Opportunity' -#: frontend/src/pages/JobCreation.vue:64 +#: frontend/src/pages/JobForm.vue:56 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Details" msgstr "公司详情" #. Label of the company_email_address (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:83 +#: frontend/src/pages/JobForm.vue:75 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Email Address" -msgstr "" +msgstr "公司邮箱" #. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:88 +#: frontend/src/pages/JobForm.vue:80 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Logo" -msgstr "" +msgstr "公司标志" #. Label of the company_name (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:70 +#: frontend/src/pages/JobForm.vue:62 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Name" msgstr "公司名称" @@ -1045,16 +1329,20 @@ msgstr "公司名称" #. Label of the company_type (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Company Type" -msgstr "" +msgstr "公司类型" #. Label of the company_website (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobCreation.vue:76 +#: frontend/src/pages/JobForm.vue:68 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Company Website" +msgstr "公司网站" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" msgstr "" #. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' -#: frontend/src/components/Modals/BatchStudentProgress.vue:18 +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 msgid "Complete" @@ -1062,14 +1350,18 @@ msgstr "完成" #: lms/templates/emails/lms_invite_request_approved.html:7 msgid "Complete Sign Up" -msgstr "" +msgstr "完成注册" #: lms/templates/emails/payment_reminder.html:15 msgid "Complete Your Enrollment" -msgstr "" +msgstr "完成注册" -#: lms/lms/doctype/lms_payment/lms_payment.py:40 +#: lms/lms/doctype/lms_payment/lms_payment.py:69 msgid "Complete Your Enrollment - Don't miss out!" +msgstr "完成注册——切勿错过!" + +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' @@ -1082,101 +1374,114 @@ msgstr "" msgid "Completed" msgstr "已完成" -#: frontend/src/components/BatchStudents.vue:369 -msgid "Completed by Students" -msgstr "" - -#: frontend/src/pages/CourseForm.vue:201 +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json msgid "Completion Certificate" -msgstr "" - -#: frontend/src/pages/Statistics.vue:66 -msgid "Completions" -msgstr "" +msgstr "结业证书" #. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Condition" msgstr "条件" -#: lms/lms/doctype/lms_badge/lms_badge.py:16 +#: lms/lms/doctype/lms_badge/lms_badge.py:17 msgid "Condition must be in valid JSON format." -msgstr "" +msgstr "条件必须符合有效的JSON格式" -#: lms/lms/doctype/lms_badge/lms_badge.py:21 +#: lms/lms/doctype/lms_badge/lms_badge.py:22 msgid "Condition must be valid python code." -msgstr "" +msgstr "条件必须为有效的Python代码" -#: frontend/src/components/UserDropdown.vue:214 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "执行评估" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "系统配置" + +#: frontend/src/components/UserDropdown.vue:180 msgid "Confirm" msgstr "确认" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:559 +msgid "Confirm your action to delete" +msgstr "" + #. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch #. Enrollment' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json msgid "Confirmation Email Sent" -msgstr "" +msgstr "确认邮件已发送" #. Label of the confirmation_email_template (Link) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Confirmation Email Template" -msgstr "" +msgstr "确认邮件模板" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:29 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 msgid "Congratulations on getting certified!" -msgstr "" +msgstr "祝贺您获得认证!" -#: frontend/src/components/CourseCardOverlay.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 msgid "Contact the Administrator to enroll for this course." -msgstr "" +msgstr "请联系管理员报名本课程" #. Label of the content (Text) field in DocType 'Course Lesson' #. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 #: frontend/src/pages/LessonForm.vue:62 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Content" -msgstr "" +msgstr "内容" -#: frontend/src/components/CourseCardOverlay.vue:29 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" -msgstr "" +msgstr "继续学习" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:146 +#: frontend/src/pages/Jobs.vue:178 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Contract" msgstr "合同" -#: lms/lms/utils.py:438 +#: lms/lms/utils.py:429 msgid "Cookie Policy" -msgstr "" - -#: frontend/src/components/LessonHelp.vue:68 -msgid "Copy the URL of the video from YouTube and paste it in the editor." -msgstr "" +msgstr "Cookie政策" #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Corporate Organization" -msgstr "" +msgstr "企业机构" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:165 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" -msgstr "" +msgstr "正确" -#: frontend/src/components/Modals/Question.vue:73 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" -msgstr "" +msgstr "正确答案" #. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' #. Label of the country (Link) field in DocType 'Payment Country' -#: frontend/src/pages/Billing.vue:97 lms/fixtures/custom_field.json +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" msgstr "国家" @@ -1201,10 +1506,12 @@ msgstr "国家" #. Label of the course (Link) field in DocType 'LMS Course Review' #. Label of the course (Link) field in DocType 'LMS Enrollment' #. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' #. Label of the course (Link) field in DocType 'LMS Mentor Request' #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1212,6 +1519,10 @@ msgstr "国家" #: frontend/src/components/Modals/BulkCertificates.vue:38 #: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/Event.vue:24 +#: frontend/src/components/Settings/BadgeForm.vue:194 +#: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_mentor/cohort_mentor.json @@ -1232,103 +1543,121 @@ msgstr "国家" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 #: lms/lms/workspace/lms/lms.json msgid "Course" -msgstr "" +msgstr "课程" #. Name of a DocType #. Label of the chapter (Link) field in DocType 'Course Lesson' #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Course Chapter" -msgstr "" +msgstr "课程章节" #. Label of a shortcut in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Course Completed" -msgstr "" +msgstr "课程完成" -#: lms/lms/widgets/CourseOutline.html:9 -msgid "Course Content" +#: frontend/src/pages/Statistics.vue:31 +msgid "Course Completions" +msgstr "课程完成情况" + +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" msgstr "" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:16 +#: frontend/src/pages/ProfileRoles.vue:26 #: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" -msgstr "" +msgstr "课程创建者" #. Label of a Card Break in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Course Data" +msgstr "课程数据" + +#: frontend/src/pages/CourseForm.vue:198 +msgid "Course Description" +msgstr "课程描述" + +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" msgstr "" -#: frontend/src/pages/CourseForm.vue:49 -msgid "Course Description" -msgstr "" +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "课程注册记录" #. Name of a DocType #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Course Evaluator" -msgstr "" +msgstr "课程评估人" -#: frontend/src/pages/CourseForm.vue:62 +#: frontend/src/pages/CourseForm.vue:80 msgid "Course Image" -msgstr "" +msgstr "课程图片" #. Name of a DocType #: lms/lms/doctype/course_instructor/course_instructor.json msgid "Course Instructor" -msgstr "" +msgstr "课程讲师" #. Name of a DocType #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Course Lesson" -msgstr "" +msgstr "课程课时" -#: lms/www/lms.py:30 +#: lms/www/lms.py:85 msgid "Course List" -msgstr "" +msgstr "课程列表" #: lms/lms/report/course_progress_summary/course_progress_summary.py:58 msgid "Course Name" -msgstr "" +msgstr "课程名称" -#: frontend/src/pages/CourseDetail.vue:76 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 msgid "Course Outline" -msgstr "" - -#. Label of the course_price (Currency) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:219 -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Course Price" -msgstr "" +msgstr "课程大纲" #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" -msgstr "" +msgstr "课程进度概览" #. Label of the section_break_7 (Section Break) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Course Settings" -msgstr "" +msgstr "课程设置" #. Label of a Card Break in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Course Stats" -msgstr "" +msgstr "课程统计" #. Label of the title (Data) field in DocType 'Batch Course' #. Label of the course_title (Data) field in DocType 'Course Chapter' @@ -1341,110 +1670,167 @@ msgstr "" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_program_course/lms_program_course.json msgid "Course Title" +msgstr "课程标题" + +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" msgstr "" -#: frontend/src/pages/ProgramForm.vue:229 -msgid "Course added to program" -msgstr "" +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" +msgstr "课程创建成功。" -#: lms/lms/doctype/lms_batch/lms_batch.py:277 -msgid "Course already added to the batch." -msgstr "" - -#: frontend/src/pages/CourseForm.vue:461 +#: frontend/src/pages/CourseForm.vue:584 msgid "Course deleted successfully" -msgstr "" +msgstr "课程删除成功" -#: frontend/src/pages/ProgramForm.vue:298 -msgid "Course moved successfully" -msgstr "" +#: frontend/src/pages/CourseForm.vue:567 +msgid "Course updated successfully" +msgstr "课程更新成功。" -#: lms/lms/doctype/lms_batch/lms_batch.py:50 -#: lms/lms/doctype/lms_program/lms_program.py:19 +#: lms/lms/doctype/lms_batch/lms_batch.py:55 +#: lms/lms/doctype/lms_program/lms_program.py:20 msgid "Course {0} has already been added to this batch." -msgstr "" +msgstr "课程{0}已添加至本批次" #. Label of the courses (Table) field in DocType 'LMS Batch' #. Label of the show_courses (Check) field in DocType 'LMS Settings' #. Label of the courses (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchCourses.vue:5 -#: frontend/src/components/BatchOverlay.vue:29 -#: frontend/src/components/BatchStudents.vue:52 -#: frontend/src/components/BatchStudents.vue:92 -#: frontend/src/components/Modals/BatchStudentProgress.vue:79 -#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70 -#: frontend/src/pages/Courses.vue:8 frontend/src/pages/Statistics.vue:21 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: frontend/src/pages/BatchDetail.vue:44 +#: frontend/src/pages/CourseCertification.vue:127 +#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Courses" -msgstr "" +msgstr "课程" #: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/templates/statistics.html:28 msgid "Courses Completed" -msgstr "" +msgstr "已完成课程" -#: lms/lms/web_template/courses_mentored/courses_mentored.html:4 -msgid "Courses Mentored" -msgstr "" - -#: frontend/src/components/BatchCourses.vue:151 +#: frontend/src/components/BatchCourses.vue:154 msgid "Courses deleted successfully" +msgstr "课程删除成功" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." msgstr "" #. Label of the cover_image (Attach Image) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Cover Image" -msgstr "" +msgstr "封面图片" #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/Programs.vue:108 +#: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 +#: frontend/src/pages/Courses.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 +#: frontend/src/pages/Quizzes.vue:10 msgid "Create" msgstr "创建" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 -msgid "Create LMS Certificate" +msgid "Create Certificate" +msgstr "创建证书" + +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +msgid "Create New" +msgstr "新建" + +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" msgstr "" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:8 -msgid "Create LMS Certificate Evaluation" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" msgstr "" -#: frontend/src/pages/Courses.vue:136 lms/templates/onboarding_header.html:19 +#: lms/templates/onboarding_header.html:19 msgid "Create a Course" -msgstr "" +msgstr "创建课程" #: frontend/src/components/Modals/LiveClassModal.vue:5 msgid "Create a Live Class" +msgstr "创建直播课程" + +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" msgstr "" -#: frontend/src/components/OnboardingBanner.vue:30 +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "创建班级" + +#: frontend/src/components/AppSidebar.vue:575 msgid "Create a course" +msgstr "创建课程" + +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" +msgstr "创建直播课程" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" msgstr "" -#: frontend/src/components/Modals/Question.vue:31 -msgid "Create a new question" -msgstr "" +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "创建作业" -#: frontend/src/pages/Assignments.vue:163 +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "创建首个班级" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "创建首门课程" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "创建首项测验" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 msgid "Created" -msgstr "" +msgstr "已创建" + +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "正在创建班级" + +#: frontend/src/components/AppSidebar.vue:572 +msgid "Creating a course" +msgstr "正在创建课程" #. Label of the currency (Link) field in DocType 'LMS Batch' #. Label of the currency (Link) field in DocType 'LMS Course' #. Label of the currency (Link) field in DocType 'LMS Payment' -#: frontend/src/pages/BatchForm.vue:217 frontend/src/pages/CourseForm.vue:226 +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json -#: lms/public/js/common_functions.js:387 msgid "Currency" -msgstr "货币" +msgstr "币种" #. Label of the current_lesson (Link) field in DocType 'LMS Enrollment' #: lms/lms/doctype/lms_enrollment/lms_enrollment.json msgid "Current Lesson" -msgstr "" +msgstr "当前课时" + +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "自定义证书模板" #. Label of the custom_component (Code) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1454,23 +1840,28 @@ msgstr "自定义HTML" #. Label of the custom_script (Code) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Custom Script (JavaScript)" -msgstr "" +msgstr "自定义脚本(JavaScript)" #. Label of the custom_signup_content (HTML Editor) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Custom Signup Content" -msgstr "" +msgstr "自定义注册内容" #. Label of the customisations_tab (Tab Break) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Customisations" -msgstr "" +msgstr "自定义配置" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "青色" #. Label of the show_dashboard (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Dashboard" -msgstr "仪表板" +msgstr "仪表盘" #. Label of the date (Date) field in DocType 'LMS Batch Timetable' #. Label of the date (Date) field in DocType 'LMS Certificate Evaluation' @@ -1479,31 +1870,27 @@ msgstr "仪表板" #. Label of the date (Date) field in DocType 'Scheduled Flow' #: frontend/src/components/Modals/EvaluationModal.vue:26 #: frontend/src/components/Modals/Event.vue:40 -#: frontend/src/components/Modals/LiveClassModal.vue:55 +#: frontend/src/components/Modals/LiveClassModal.vue:29 #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/templates/quiz/quiz.html:149 msgid "Date" msgstr "日期" -#. Label of the section_break_glxh (Section Break) field in DocType 'LMS Live -#. Class' -#: frontend/src/pages/BatchForm.vue:100 -#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: frontend/src/pages/BatchForm.vue:76 msgid "Date and Time" -msgstr "" +msgstr "日期与时间" -#: lms/templates/emails/live_class_reminder.html:14 +#: lms/templates/emails/live_class_reminder.html:13 msgid "Date:" -msgstr "日期:" +msgstr "日期:" #. Label of the day (Select) field in DocType 'Evaluator Schedule' #. Label of the day (Int) field in DocType 'LMS Batch Timetable' #. Label of the day (Select) field in DocType 'LMS Certificate Request' -#: frontend/src/pages/ProfileEvaluator.vue:12 +#: frontend/src/pages/ProfileEvaluator.vue:26 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json @@ -1513,58 +1900,71 @@ msgstr "天" #: lms/templates/emails/mentor_request_creation_email.html:2 #: lms/templates/emails/mentor_request_status_update_email.html:2 msgid "Dear" -msgstr "亲爱" +msgstr "尊敬的" #: lms/templates/emails/batch_confirmation.html:2 #: lms/templates/emails/batch_start_reminder.html:2 #: lms/templates/emails/certification.html:2 #: lms/templates/emails/live_class_reminder.html:2 msgid "Dear " -msgstr "亲爱 " +msgstr "尊敬的" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "" #. Label of the default_currency (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Default Currency" -msgstr "" +msgstr "默认币种" #. Label of the degree_type (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Degree Type" -msgstr "" +msgstr "学位类型" -#: frontend/src/components/CourseOutline.vue:240 -#: frontend/src/components/CourseOutline.vue:298 -#: frontend/src/pages/CourseForm.vue:15 frontend/src/pages/CourseForm.vue:474 +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: frontend/src/components/CourseOutline.vue:349 +#: frontend/src/components/DiscussionReplies.vue:41 +#: frontend/src/components/Settings/Badges.vue:171 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 msgid "Delete" msgstr "删除" -#: frontend/src/components/CourseOutline.vue:52 +#: frontend/src/components/CourseOutline.vue:67 msgid "Delete Chapter" -msgstr "" +msgstr "删除章节" -#: frontend/src/pages/CourseForm.vue:468 +#: frontend/src/pages/CourseForm.vue:591 msgid "Delete Course" -msgstr "" +msgstr "删除课程" -#: frontend/src/components/CourseOutline.vue:292 +#: frontend/src/components/CourseOutline.vue:343 msgid "Delete this chapter?" -msgstr "" +msgstr "确认删除此章节?" -#: frontend/src/components/CourseOutline.vue:234 +#: frontend/src/components/CourseOutline.vue:277 msgid "Delete this lesson?" -msgstr "" +msgstr "确认删除此课时?" -#: frontend/src/pages/CourseForm.vue:469 +#: frontend/src/pages/CourseForm.vue:592 msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" +msgstr "删除本课程将同时删除其所有章节和课时。此操作不可逆。确认继续吗?" + +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" msgstr "" -#: frontend/src/components/CourseOutline.vue:293 +#: frontend/src/components/CourseOutline.vue:344 msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" -msgstr "" +msgstr "删除本章节将同时删除其所有课时并永久移除。此操作不可撤销。确认继续吗?" -#: frontend/src/components/CourseOutline.vue:235 +#: frontend/src/components/CourseOutline.vue:278 msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" -msgstr "" +msgstr "删除本课时将永久移除。此操作不可撤销。确认继续吗?" #. Label of the description (Text Editor) field in DocType 'Job Opportunity' #. Label of the description (Small Text) field in DocType 'Certification' @@ -1578,8 +1978,9 @@ msgstr "" #. Label of the description (Small Text) field in DocType 'LMS Exercise' #. Label of the description (Text) field in DocType 'LMS Live Class' #. Label of the description (Small Text) field in DocType 'Work Experience' -#: frontend/src/components/Modals/LiveClassModal.vue:78 -#: frontend/src/pages/BatchForm.vue:224 frontend/src/pages/JobCreation.vue:50 +#: frontend/src/components/Modals/LiveClassModal.vue:80 +#: frontend/src/components/Settings/BadgeForm.vue:32 +#: frontend/src/pages/JobForm.vue:125 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/cohort/cohort.json @@ -1591,48 +1992,50 @@ msgstr "" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:342 msgid "Description" msgstr "描述" #: frontend/src/components/Apps.vue:51 msgid "Desk" -msgstr "" +msgstr "工作台" #: frontend/src/components/Modals/DiscussionModal.vue:22 -#: frontend/src/pages/AssignmentForm.vue:27 frontend/src/pages/BatchForm.vue:14 -#: frontend/src/pages/CourseForm.vue:28 frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" -msgstr "详细信息" +msgstr "详情" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:30 -msgid "Didn't receive the code?" -msgstr "" - -#: frontend/src/pages/CourseForm.vue:196 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" -msgstr "" +msgstr "禁用自助注册" #. Label of the disable_self_learning (Check) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Disable Self Learning" -msgstr "" +msgstr "禁用自主学习" + +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "禁用注册功能" #. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" -msgstr "禁用" +msgstr "已禁用" -#: frontend/src/components/DiscussionReplies.vue:55 +#: frontend/src/components/DiscussionReplies.vue:57 #: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 msgid "Discard" -msgstr "丢弃" +msgstr "放弃" #. Label of the show_discussions (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batch.vue:85 +#: frontend/src/pages/Batch.vue:88 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Discussions" -msgstr "" +msgstr "讨论区" #. Option for the 'File Type' (Select) field in DocType 'Course Lesson' #. Option for the 'Type' (Select) field in DocType 'LMS Assignment' @@ -1645,108 +2048,155 @@ msgstr "文档" #: lms/templates/emails/payment_reminder.html:11 msgid "Don’t miss this opportunity to enhance your skills. Click below to complete your enrollment" -msgstr "" +msgstr "切勿错过提升技能的机会。点击下方完成注册" #. Label of the dream_companies (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Dream Companies" -msgstr "" +msgstr "目标企业" -#: lms/lms/doctype/lms_question/lms_question.py:33 +#: lms/lms/doctype/lms_question/lms_question.py:34 msgid "Duplicate options found for this question." -msgstr "" +msgstr "发现重复选项" #. Label of the duration (Data) field in DocType 'Cohort' #. Label of the duration (Data) field in DocType 'LMS Batch Timetable' #. Label of the duration (Int) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:62 +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json msgid "Duration" -msgstr "持续时间" +msgstr "时长" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" -msgstr "" +msgstr "时长(分钟)" -#: frontend/src/components/Modals/LiveClassModal.vue:58 +#: frontend/src/components/Modals/LiveClassModal.vue:32 msgid "Duration of the live class in minutes" -msgstr "" +msgstr "直播课程时长(单位:分钟)" #. Label of the email (Link) field in DocType 'Cohort Join Request' #: lms/lms/doctype/cohort_join_request/cohort_join_request.json msgid "E-Mail" -msgstr "" +msgstr "电子邮件" #. Label of the email (Link) field in DocType 'Cohort Mentor' #: lms/lms/doctype/cohort_mentor/cohort_mentor.json msgid "E-mail" -msgstr "" +msgstr "电子邮件" -#: frontend/src/components/BatchOverlay.vue:107 -#: frontend/src/components/CourseCardOverlay.vue:86 +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:31 frontend/src/pages/Lesson.vue:65 -#: frontend/src/pages/Profile.vue:32 frontend/src/pages/Programs.vue:53 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 msgid "Edit" msgstr "编辑" -#: frontend/src/components/CourseOutline.vue:45 -#: frontend/src/components/Modals/ChapterModal.vue:5 -msgid "Edit Chapter" +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "编辑作业" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" msgstr "" -#: frontend/src/pages/Profile.vue:68 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:60 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Edit Chapter" +msgstr "编辑章节" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "" + +#: frontend/src/pages/Profile.vue:72 msgid "Edit Profile" msgstr "编辑个人资料" -#: frontend/src/pages/QuizForm.vue:182 -msgid "Edit the question" +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:199 +msgid "Edit the question" +msgstr "编辑试题" + #. Label of the education (Table) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Education" -msgstr "" +msgstr "教育背景" #. Name of a DocType #: lms/lms/doctype/education_detail/education_detail.json msgid "Education Detail" -msgstr "" +msgstr "教育详情" #. Label of the education_details (Section Break) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Education Details" -msgstr "" +msgstr "教育背景详情" -#: frontend/src/components/Members.vue:32 lms/templates/signup-form.html:10 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 msgid "Email" msgstr "电子邮件" #: frontend/src/components/Modals/Event.vue:16 msgid "Email ID" -msgstr "电子邮件ID" +msgstr "邮箱账号" #. Label of the email_sent (Check) field in DocType 'LMS Course Interest' #: lms/lms/doctype/lms_course_interest/lms_course_interest.json msgid "Email Sent" -msgstr "发送电子邮件" +msgstr "邮件已发送" -#: frontend/src/pages/BatchForm.vue:167 +#: frontend/src/pages/BatchForm.vue:161 msgid "Email Template" -msgstr "电子邮件模板" +msgstr "邮件模板" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "" #. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Email Templates" +msgstr "邮件模板" + +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" msgstr "" #. Label of the show_emails (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Emails" -msgstr "" +msgstr "邮件" #. Option for the 'User Category' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json lms/templates/signup-form.html:25 @@ -1756,47 +2206,47 @@ msgstr "员工" #. Label of the enable (Check) field in DocType 'Zoom Settings' #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Enable" -msgstr "" +msgstr "启用" -#. Label of the enable_certification (Check) field in DocType 'LMS Course' -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Enable Certification" -msgstr "" - -#: lms/lms/doctype/lms_settings/lms_settings.py:20 +#: lms/lms/doctype/lms_settings/lms_settings.py:21 msgid "Enable Google API in Google Settings to send calendar invites for evaluations." -msgstr "" +msgstr "在Google设置中启用API以发送评估日历邀请" -#. Label of the enable_learning_paths (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Enable Learning Paths" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" msgstr "" #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." -msgstr "" +msgstr "仅在上传SCORM包作为章节时启用" #. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 #: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Enabled" msgstr "已启用" #: frontend/src/components/Modals/BulkCertificates.vue:53 msgid "Enabling this will publish the certificate on the certified participants page." -msgstr "" +msgstr "启用后证书将发布至认证参与者页面" #. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:113 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:282 msgid "End Date" msgstr "结束日期" #. Label of the end_date (Date) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "End Date (or expected)" -msgstr "" +msgstr "结束日期(或预期)" #. Label of the end_time (Time) field in DocType 'Evaluator Schedule' #. Label of the end_time (Time) field in DocType 'LMS Batch' @@ -1805,8 +2255,8 @@ msgstr "" #. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the end_time (Time) field in DocType 'LMS Certificate Request' #. Label of the end_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:137 -#: frontend/src/pages/ProfileEvaluator.vue:18 +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1814,91 +2264,113 @@ msgstr "" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:299 msgid "End Time" +msgstr "结束时间" + +#: frontend/src/components/LiveClass.vue:89 +msgid "Ended" msgstr "" -#: frontend/src/components/BatchOverlay.vue:94 +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:113 msgid "Enroll Now" -msgstr "" +msgstr "立即报名" -#: frontend/src/pages/Batches.vue:292 +#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" -msgstr "" +msgstr "已注册" -#: frontend/src/components/CourseCard.vue:41 -#: frontend/src/components/CourseCardOverlay.vue:104 +#: frontend/src/components/CourseCard.vue:62 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 msgid "Enrolled Students" -msgstr "" +msgstr "注册学员" -#: lms/public/js/common_functions.js:96 -msgid "Enrolled successfully" -msgstr "" - -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:93 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 msgid "Enrollment Confirmation for {0}" -msgstr "" +msgstr "{0}的注册确认" #: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/templates/statistics.html:20 msgid "Enrollment Count" +msgstr "注册人数" + +#: lms/lms/utils.py:1864 +msgid "Enrollment Failed, {0}" msgstr "" -#: lms/lms/utils.py:1740 -msgid "Enrollment Failed" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" msgstr "" -#. Label of the enrollments (Data) field in DocType 'LMS Course' +#. Label of the enrollments (Int) field in DocType 'LMS Course' #. Label of a chart in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/pages/Statistics.vue:51 +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 #: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json msgid "Enrollments" -msgstr "" +msgstr "注册记录" -#: lms/lms/doctype/lms_settings/lms_settings.py:25 +#: lms/lms/doctype/lms_settings/lms_settings.py:26 msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." -msgstr "" +msgstr "在Google设置中填写客户端ID和密钥以发送评估日历邀请" -#: frontend/src/components/Assignment.vue:110 +#: frontend/src/components/Assignment.vue:113 msgid "Enter a URL" +msgstr "输入URL" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" msgstr "" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" msgstr "" -#: lms/templates/quiz/quiz.html:53 -msgid "Enter the correct answer" +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" msgstr "" -#: frontend/src/components/Assignment.vue:280 -#: frontend/src/components/Modals/AnnouncementModal.vue:105 -#: frontend/src/components/Modals/BulkCertificates.vue:115 -#: frontend/src/components/Modals/ChapterModal.vue:159 -#: frontend/src/components/Modals/ChapterModal.vue:166 -#: frontend/src/components/Modals/ChapterModal.vue:202 -#: frontend/src/components/Modals/Question.vue:249 -#: frontend/src/components/Modals/Question.vue:269 -#: frontend/src/components/Modals/Question.vue:326 -#: frontend/src/components/Modals/StudentModal.vue:67 -#: frontend/src/components/Quiz.vue:589 -#: frontend/src/components/SettingDetails.vue:62 -#: frontend/src/pages/AssignmentForm.vue:139 -#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:264 -#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361 -#: frontend/src/pages/QuizSubmission.vue:147 -msgid "Error" -msgstr "错误" - -#: lms/lms/doctype/lms_batch/lms_batch.py:181 +#: lms/lms/doctype/lms_batch/lms_batch.py:191 msgid "Error creating live class. Please try again. {0}" +msgstr "创建直播课程失败,请重试。错误:{0}" + +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" msgstr "" #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:364 lms/lms/workspace/lms/lms.json +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json msgid "Evaluation" msgstr "评估" @@ -1906,27 +2378,26 @@ msgstr "评估" #. Certificate Evaluation' #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Evaluation Details" -msgstr "" +msgstr "评估详情" #. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:161 +#: frontend/src/pages/BatchForm.vue:122 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:333 msgid "Evaluation End Date" -msgstr "" +msgstr "评估结束日期" #. Label of a Link in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Evaluation Request" -msgstr "" +msgstr "评估请求" -#: lms/lms/doctype/lms_batch/lms_batch.py:78 +#: lms/lms/doctype/lms_batch/lms_batch.py:83 msgid "Evaluation end date cannot be less than the batch end date." -msgstr "" +msgstr "评估结束日期不得早于批次结束日期" -#: frontend/src/components/Modals/Event.vue:255 +#: frontend/src/components/Modals/Event.vue:256 msgid "Evaluation saved successfully" -msgstr "" +msgstr "评估保存成功" #. Label of the evaluator (Link) field in DocType 'Batch Course' #. Label of the evaluator (Link) field in DocType 'Course Evaluator' @@ -1934,18 +2405,20 @@ msgstr "" #. Label of the evaluator (Link) field in DocType 'LMS Certificate' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' -#: frontend/src/components/Modals/BatchCourseModal.vue:26 +#. Label of the evaluator (Link) field in DocType 'LMS Course' +#: frontend/src/components/Modals/BatchCourseModal.vue:37 #: frontend/src/components/Modals/BulkCertificates.vue:22 -#: frontend/src/pages/ProfileRoles.vue:22 +#: frontend/src/pages/CourseForm.vue:268 frontend/src/pages/ProfileRoles.vue:32 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/templates/upcoming_evals.html:33 msgid "Evaluator" -msgstr "" +msgstr "评估人" #. Label of the evaluator_name (Data) field in DocType 'LMS Certificate' #. Label of the evaluator_name (Data) field in DocType 'LMS Certificate @@ -1956,188 +2429,244 @@ msgstr "" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json msgid "Evaluator Name" -msgstr "" +msgstr "评估人姓名" #. Name of a DocType #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json msgid "Evaluator Schedule" +msgstr "评估人日程" + +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" msgstr "" -#: frontend/src/components/Modals/EvaluationModal.vue:151 -msgid "Evaluator is Unavailable" +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" msgstr "" +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." +msgstr "付费证书需指定评估人" + #. Label of the event (Select) field in DocType 'LMS Badge' #. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 #: lms/lms/doctype/lms_badge/lms_badge.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Event" msgstr "事件" -#: frontend/src/pages/BatchForm.vue:122 +#: frontend/src/pages/BatchForm.vue:116 msgid "Example: IST (+5:30)" -msgstr "" +msgstr "示例:IST(+5:30)" #. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' #. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise" -msgstr "" +msgstr "练习" #. Name of a DocType #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json msgid "Exercise Latest Submission" -msgstr "" +msgstr "最新练习提交" #. Name of a DocType #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Exercise Submission" -msgstr "" +msgstr "练习提交" #. Label of the exercise_title (Data) field in DocType 'Exercise Latest #. Submission' #. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise Title" -msgstr "" +msgstr "练习标题" -#: frontend/src/components/CourseOutline.vue:14 -msgid "Expand all chapters" +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "展开" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" msgstr "" #. Label of the expiration_date (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Expiration Date" -msgstr "" +msgstr "失效日期" #. Label of the expiry_date (Date) field in DocType 'LMS Certificate' #: frontend/src/components/Modals/BulkCertificates.vue:33 #: frontend/src/components/Modals/Event.vue:126 #: lms/lms/doctype/lms_certificate/lms_certificate.json msgid "Expiry Date" -msgstr "" +msgstr "到期日" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:69 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" -msgstr "" +msgstr "解析" #. Label of the explanation_2 (Small Text) field in DocType 'LMS Question' #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation " -msgstr "" +msgstr "解析" #: lms/lms/web_template/course_cards/course_cards.html:15 #: lms/lms/web_template/recently_published_courses/recently_published_courses.html:16 msgid "Explore More" -msgstr "" +msgstr "查看更多" #. Option for the 'Status' (Select) field in DocType 'LMS Assignment #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:356 +#: frontend/src/components/Modals/Event.vue:366 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Fail" +msgstr "未通过" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" +msgstr "失败" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +msgid "Failed to create badge assignment: " msgstr "" -#: frontend/src/components/UserDropdown.vue:243 -msgid "Failed to login to Frappe Cloud" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -msgid "Failed to resend code" +#: lms/lms/doctype/lms_live_class/lms_live_class.py:137 +msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "" + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" msgstr "" #. Label of the featured (Check) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:16 -#: frontend/src/pages/CourseForm.vue:189 +#: frontend/src/components/CourseCard.vue:25 +#: frontend/src/components/CourseCard.vue:79 +#: frontend/src/pages/CourseForm.vue:169 #: lms/lms/doctype/lms_course/lms_course.json msgid "Featured" msgstr "精选" #. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' -#: frontend/src/components/BatchFeedback.vue:29 +#: frontend/src/components/BatchFeedback.vue:30 +#: frontend/src/pages/Batch.vue:146 #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Feedback" msgstr "反馈" -#: frontend/src/components/Assignment.vue:61 +#: frontend/src/components/Assignment.vue:64 msgid "Feel free to make edits to your submission if needed." -msgstr "" +msgstr "可根据需要修改提交内容" #. Label of the field_to_check (Select) field in DocType 'LMS Badge' #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Field To Check" -msgstr "" +msgstr "待检查字段" #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" -msgstr "" +msgstr "专业/研究领域" #. Label of the file_type (Select) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "File Type" msgstr "文件类型" -#: frontend/src/pages/Jobs.vue:33 -msgid "Find the perfect job for you" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" msgstr "" -#: frontend/src/components/Members.vue:38 #: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" -msgstr "名" +msgstr "名字" #. Option for the 'Time Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Fixed 9-5" -msgstr "" +msgstr "固定9-5工作制" #. Option for the 'Time Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Flexible Time" -msgstr "" - -#: frontend/src/pages/QuizForm.vue:459 -msgid "Form to create and edit quizzes" -msgstr "" +msgstr "弹性时间" #. Option for the 'Attire Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Formal Wear" -msgstr "" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:70 -msgid "Frappe Cloud Login Successful" -msgstr "" +msgstr "正装" #: lms/lms/widgets/CourseCard.html:114 msgid "Free" -msgstr "" +msgstr "免费" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:147 +#: frontend/src/pages/Jobs.vue:179 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Freelance" -msgstr "" +msgstr "自由职业" #. Option for the 'User Category' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json lms/templates/signup-form.html:27 msgid "Freelancer/Just looking" -msgstr "" +msgstr "自由职业者/观望中" #. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "French (e.g. Distinction)" -msgstr "" +msgstr "法国评分(如优秀)" #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' @@ -2147,29 +2676,29 @@ msgid "Friday" msgstr "星期五" #. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:85 +#: frontend/src/pages/ProfileEvaluator.vue:99 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "From" -msgstr "从" +msgstr "自" #. Label of the from_date (Date) field in DocType 'Work Experience' #: lms/lms/doctype/work_experience/work_experience.json msgid "From Date" msgstr "起始日期" -#. Label of the full_name (Data) field in DocType 'Invite Request' +#. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: lms/lms/doctype/invite_request/invite_request.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 msgid "Full Name" msgstr "全名" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:144 +#: frontend/src/pages/Jobs.vue:176 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Full Time" -msgstr "" +msgstr "全职" #. Name of a DocType #. Label of the function (Data) field in DocType 'Function' @@ -2177,168 +2706,210 @@ msgstr "" #: lms/lms/doctype/function/function.json #: lms/lms/doctype/preferred_function/preferred_function.json msgid "Function" -msgstr "功能" +msgstr "职能" -#: frontend/src/pages/Billing.vue:48 +#: frontend/src/pages/Billing.vue:43 msgid "GST Amount" -msgstr "" +msgstr "商品及服务税额" -#: frontend/src/pages/Billing.vue:115 +#: frontend/src/pages/Billing.vue:110 msgid "GST Number" -msgstr "" +msgstr "商品及服务税号" #. Label of the gstin (Data) field in DocType 'LMS Payment' #: lms/lms/doctype/lms_payment/lms_payment.json msgid "GSTIN" -msgstr "" +msgstr "商品及服务税识别号" #. Label of the general_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "General" -msgstr "" +msgstr "常规" #: frontend/src/components/Modals/BulkCertificates.vue:5 #: frontend/src/pages/Batch.vue:12 msgid "Generate Certificates" -msgstr "" +msgstr "生成证书" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 msgid "Generate Google Meet Link" -msgstr "" +msgstr "生成Google Meet链接" -#: frontend/src/components/CourseCardOverlay.vue:73 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" -msgstr "" +msgstr "获取证书" +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 #: frontend/src/pages/CertifiedParticipants.vue:11 msgid "Get Certified" -msgstr "" +msgstr "获取认证" #: lms/templates/onboarding_header.html:8 msgid "Get Started" -msgstr "" +msgstr "开始使用" + +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "在设备上安装应用,获得更便捷的访问与更优体验!" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "在iPhone安装应用,获得更便捷的访问与更优体验" #. Label of the github (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Github ID" -msgstr "" +msgstr "Github账号" #. Label of the google_meet_link (Data) field in DocType 'LMS Certificate #. Request' #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json msgid "Google Meet Link" -msgstr "" +msgstr "Google Meet链接" #. Label of the grade (Data) field in DocType 'Education Detail' -#: frontend/src/components/Assignment.vue:154 +#: frontend/src/components/Assignment.vue:158 #: lms/lms/doctype/education_detail/education_detail.json msgid "Grade" -msgstr "" +msgstr "评分" #. Label of the grade_assignment (Check) field in DocType 'LMS Assignment' #: lms/lms/doctype/lms_assignment/lms_assignment.json msgid "Grade Assignment" -msgstr "" +msgstr "作业评分" #. Label of the grade_type (Select) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Grade Type" -msgstr "" +msgstr "评分类型" -#: frontend/src/components/Assignment.vue:149 +#: frontend/src/components/Assignment.vue:153 msgid "Grading" +msgstr "评分" + +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" msgstr "" #. Label of the grant_only_once (Check) field in DocType 'LMS Badge' #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Grant only once" -msgstr "" +msgstr "仅授予一次" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "灰色" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "绿色" #: lms/templates/signup-form.html:56 msgid "Have an account? Login" -msgstr "有账户?登录" +msgstr "已有账号?登录" #. Label of the headline (Data) field in DocType 'User' #: frontend/src/components/Modals/EditProfile.vue:69 #: lms/fixtures/custom_field.json msgid "Headline" -msgstr "" +msgstr "标题" #: lms/lms/widgets/HelloWorld.html:13 msgid "Hello" -msgstr "你好" +msgstr "您好" -#: frontend/src/components/BatchFeedback.vue:11 -msgid "Help Us Improve" -msgstr "" +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "帮助" #: lms/templates/courses_created.html:15 msgid "Help others learn something new by creating a course." +msgstr "通过创建课程帮助他人学习新知" + +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." msgstr "" #: lms/templates/reviews.html:101 msgid "Help us improve our course material." -msgstr "" +msgstr "帮助我们改进课程材料" + +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "请说明您的需求" #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/templates/emails/certificate_request_notification.html:1 msgid "Hey {0}" -msgstr "" +msgstr "您好,{0}" #: lms/templates/emails/job_report.html:3 msgid "Hey," -msgstr "" +msgstr "您好," #: lms/templates/emails/payment_reminder.html:2 msgid "Hi" -msgstr "" +msgstr "您好" #: lms/templates/emails/lms_course_interest.html:3 msgid "Hi {0}," -msgstr "你好{0}," +msgstr "您好,{0}:" #: lms/templates/emails/lms_invite_request_approved.html:3 msgid "Hi," -msgstr "" +msgstr "您好:" #. Label of the hide_private (Check) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Hide my Private Information from others" +msgstr "隐藏我的个人信息" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "高亮" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" msgstr "" #. Label of the hints (Small Text) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Hints" -msgstr "" +msgstr "提示" #. Label of the host (Link) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Host" -msgstr "" - -#: frontend/src/components/LessonHelp.vue:24 -msgid "How to add a Quiz?" -msgstr "" +msgstr "主持人" #. Label of the current (Check) field in DocType 'Work Experience' #: lms/lms/doctype/work_experience/work_experience.json msgid "I am currently working here" -msgstr "" +msgstr "我目前在此任职" #: lms/templates/emails/certification.html:6 msgid "I am delighted to inform you that you have successfully earned your certification for the {0} course. Congratulations!" -msgstr "" +msgstr "很高兴通知您已成功获得{0}课程认证。祝贺您!" #. Label of the looking_for_job (Check) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "I am looking for a job" -msgstr "" +msgstr "我正在求职" -#: frontend/src/pages/ProfileEvaluator.vue:80 +#: frontend/src/pages/ProfileEvaluator.vue:94 msgid "I am unavailable" -msgstr "" +msgstr "我暂不可用" -#: frontend/src/pages/QuizForm.vue:380 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "ID" @@ -2348,43 +2919,47 @@ msgstr "ID" msgid "Icon" msgstr "图标" +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "识别用户类别" + #: frontend/src/components/LessonHelp.vue:11 msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." +msgstr "启用'包含在预览中'后,课时将对未登录用户开放" + +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." msgstr "" #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" -msgstr "" +msgstr "若您不再希望担任课程导师" -#: frontend/src/components/Quiz.vue:20 +#: frontend/src/components/Quiz.vue:23 msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." -msgstr "" +msgstr "若未完成,计时结束后测验将自动提交" #: lms/templates/emails/payment_reminder.html:19 msgid "If you have any questions or need assistance, feel free to reach out to our support team." -msgstr "" +msgstr "如有疑问或需协助,请联系支持团队" -#: lms/templates/emails/batch_confirmation.html:27 -#: lms/templates/emails/batch_start_reminder.html:30 -#: lms/templates/emails/live_class_reminder.html:26 +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 msgid "If you have any questions or require assistance, feel free to contact us." -msgstr "" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "If you haven't been redirected," -msgstr "" +msgstr "如需帮助,请随时联系我们" #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' #. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:400 msgid "If you set an amount here, then the USD equivalent setting will not get applied." -msgstr "" +msgstr "此处设置金额后将不再应用美元等值换算" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:63 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:64 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." -msgstr "" +msgstr "若需开放性问题,请确保测验中所有题目均为开放型" #. Option for the 'File Type' (Select) field in DocType 'Course Lesson' #. Label of the image (Code) field in DocType 'Exercise Latest Submission' @@ -2401,22 +2976,22 @@ msgstr "" #: lms/lms/doctype/lms_badge/lms_badge.json #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Image" -msgstr "" +msgstr "图片" #: frontend/src/components/Modals/EditCoverImage.vue:58 #: frontend/src/components/UnsplashImageBrowser.vue:52 msgid "Image search powered by" -msgstr "" +msgstr "图片搜索由{0}提供" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:221 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 msgid "Image: Corrupted Data Stream" -msgstr "" +msgstr "图片:数据流损坏" #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Course' -#: frontend/src/components/Modals/Event.vue:348 +#: frontend/src/components/Modals/Event.vue:358 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2426,26 +3001,26 @@ msgstr "进行中" #. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Inactive" -msgstr "非活动的" +msgstr "未激活" #. Label of the include_in_preview (Check) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Include In Preview" -msgstr "" +msgstr "包含在预览中" #. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' #: lms/lms/doctype/lms_course_progress/lms_course_progress.json msgid "Incomplete" -msgstr "" +msgstr "未完成" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:170 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" -msgstr "" +msgstr "错误" #. Label of the index_ (Int) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json @@ -2455,12 +3030,12 @@ msgstr "索引" #. Label of the index_label (Data) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Index Label" -msgstr "" +msgstr "索引标签" #. Option for the 'Collaboration Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Individual Work" -msgstr "" +msgstr "个人作业" #. Name of a DocType #. Label of the industry (Data) field in DocType 'Industry' @@ -2468,85 +3043,94 @@ msgstr "" #: lms/lms/doctype/industry/industry.json #: lms/lms/doctype/preferred_industry/preferred_industry.json msgid "Industry" +msgstr "行业" + +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "安装" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" msgstr "" #. Label of the institution_name (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Institution Name" -msgstr "" +msgstr "机构名称" #. Label of the instructor (Link) field in DocType 'Cohort' #. Label of the instructor (Link) field in DocType 'Course Instructor' #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/course_instructor/course_instructor.json msgid "Instructor" -msgstr "" +msgstr "讲师" #. Label of the instructor_content (Text) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Content" -msgstr "" +msgstr "讲师内容" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:128 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" -msgstr "" +msgstr "讲师备注" #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' #. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' #. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:93 frontend/src/pages/CourseForm.vue:154 +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Instructors" -msgstr "" +msgstr "讲师" #: lms/templates/assignment.html:17 msgid "Instructors Comments" -msgstr "" +msgstr "讲师评语" #. Label of a Link in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "Interest" -msgstr "" +msgstr "兴趣" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Interests" -msgstr "" +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "简介" -#: lms/lms/doctype/invite_request/invite_request.py:83 -msgid "Invalid Invite Code." -msgstr "" - -#: lms/lms/doctype/course_lesson/course_lesson.py:20 +#: lms/lms/doctype/course_lesson/course_lesson.py:23 msgid "Invalid Quiz ID" -msgstr "" +msgstr "无效的测验ID" + +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" +msgstr "内容中存在无效测验ID" #. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' -#. Label of the invite_code (Data) field in DocType 'Invite Request' #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json -#: lms/lms/doctype/invite_request/invite_request.json msgid "Invite Code" -msgstr "" - -#. Label of the invite_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Email" -msgstr "" +msgstr "邀请码" #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Invite Only" -msgstr "" +msgstr "仅限邀请" -#. Name of a DocType -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Invite Request" -msgstr "" +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" +msgstr "邀请团队成员及学员" #. Label of the is_correct (Check) field in DocType 'LMS Option' #. Label of the is_correct_1 (Check) field in DocType 'LMS Question' @@ -2558,19 +3142,14 @@ msgstr "" #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json msgid "Is Correct" -msgstr "" - -#. Label of the is_onboarding_complete (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Is Onboarding Complete" -msgstr "" +msgstr "是否正确" #. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' #. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Is SCORM Package" -msgstr "" +msgstr "是否为SCORM包" #. Label of the issue_date (Date) field in DocType 'Certification' #. Label of the issue_date (Date) field in DocType 'LMS Certificate' @@ -2579,126 +3158,146 @@ msgstr "" #: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/lms_certificate/lms_certificate.json msgid "Issue Date" -msgstr "" +msgstr "签发日期" + +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "颁发证书" #. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "Issued On" -msgstr "" +msgstr "签发日期" #: frontend/src/pages/ProfileAbout.vue:56 #: frontend/src/pages/ProfileCertificates.vue:17 #: lms/templates/certificates_section.html:11 msgid "Issued on" -msgstr "" +msgstr "签发于" #. Label of the items_in_sidebar_section (Section Break) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Items in Sidebar" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:272 -msgid "Items removed successfully" -msgstr "" +msgstr "侧边栏项目" #: lms/templates/signup-form.html:6 msgid "Jane Doe" -msgstr "" +msgstr "示例用户" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "JavaScript" #. Label of the job (Link) field in DocType 'LMS Job Application' #: lms/job/doctype/lms_job_application/lms_job_application.json msgid "Job" -msgstr "" +msgstr "职位" #. Label of the subtitle (Data) field in DocType 'Job Settings' #: lms/job/doctype/job_settings/job_settings.json msgid "Job Board Subtitle" -msgstr "" +msgstr "招聘看板副标题" #. Label of the title (Data) field in DocType 'Job Settings' #: lms/job/doctype/job_settings/job_settings.json msgid "Job Board Title" -msgstr "" +msgstr "招聘看板标题" -#: frontend/src/pages/JobCreation.vue:14 +#: frontend/src/pages/JobForm.vue:14 msgid "Job Details" -msgstr "" +msgstr "职位详情" -#: lms/www/lms.py:111 +#: lms/www/lms.py:174 msgid "Job Openings" -msgstr "" +msgstr "职位空缺" #. Name of a DocType #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Job Opportunity" -msgstr "" +msgstr "工作机会" #. Name of a DocType #: lms/job/doctype/job_settings/job_settings.json msgid "Job Settings" -msgstr "" +msgstr "职位设置" #. Label of the job_title (Data) field in DocType 'Job Opportunity' #. Label of the job_title (Data) field in DocType 'LMS Job Application' #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/lms_job_application/lms_job_application.json msgid "Job Title" -msgstr "" +msgstr "职位名称" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" -msgstr "工作" +msgstr "职位" -#: frontend/src/components/LiveClass.vue:58 +#: frontend/src/components/LiveClass.vue:78 #: lms/templates/upcoming_evals.html:15 msgid "Join" msgstr "加入" -#: frontend/src/components/UpcomingEvaluations.vue:45 +#: frontend/src/components/UpcomingEvaluations.vue:90 msgid "Join Call" -msgstr "" +msgstr "加入通话" #: frontend/src/components/Modals/Event.vue:74 msgid "Join Meeting" -msgstr "" +msgstr "加入会议" #. Label of the join_url (Small Text) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Join URL" +msgstr "加入链接" + +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" msgstr "" #. Name of a Workspace #: lms/lms/workspace/lms/lms.json msgid "LMS" -msgstr "" +msgstr "学习管理系统" #. Name of a DocType #: lms/lms/doctype/lms_assessment/lms_assessment.json msgid "LMS Assessment" -msgstr "" +msgstr "学习管理系统考核" #. Name of a DocType #: lms/lms/doctype/lms_assignment/lms_assignment.json msgid "LMS Assignment" -msgstr "" +msgstr "学习管理系统作业" #. Name of a DocType #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json msgid "LMS Assignment Submission" -msgstr "" +msgstr "学习管理系统作业提交" #. Name of a DocType #: lms/lms/doctype/lms_badge/lms_badge.json msgid "LMS Badge" -msgstr "" +msgstr "学习管理系统徽章" #. Name of a DocType #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json msgid "LMS Badge Assignment" -msgstr "" +msgstr "学习管理系统徽章分配" #. Name of a DocType #. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS @@ -2706,47 +3305,47 @@ msgstr "" #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_payment/lms_payment.json msgid "LMS Batch" -msgstr "" +msgstr "学习管理系统批次" #. Name of a DocType #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json msgid "LMS Batch Enrollment" -msgstr "" +msgstr "学习管理系统批次注册" #. Name of a DocType #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "LMS Batch Feedback" -msgstr "" +msgstr "学习管理系统批次反馈" #. Name of a DocType #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "LMS Batch Old" -msgstr "" +msgstr "学习管理系统旧批次" #. Name of a DocType #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json msgid "LMS Batch Timetable" -msgstr "" +msgstr "学习管理系统批次课表" #. Name of a DocType #: lms/lms/doctype/lms_category/lms_category.json msgid "LMS Category" -msgstr "" +msgstr "学习管理系统分类" #. Name of a DocType #: lms/lms/doctype/lms_certificate/lms_certificate.json msgid "LMS Certificate" -msgstr "" +msgstr "学习管理系统证书" #. Name of a DocType #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "LMS Certificate Evaluation" -msgstr "" +msgstr "学习管理系统证书评估" #. Name of a DocType #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json msgid "LMS Certificate Request" -msgstr "" +msgstr "学习管理系统证书申请" #. Name of a DocType #. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS @@ -2754,129 +3353,149 @@ msgstr "" #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json msgid "LMS Course" -msgstr "" +msgstr "学习管理系统课程" #. Name of a DocType #: lms/lms/doctype/lms_course_interest/lms_course_interest.json msgid "LMS Course Interest" -msgstr "" +msgstr "学习管理系统课程兴趣" #. Name of a DocType #: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json msgid "LMS Course Mentor Mapping" -msgstr "" +msgstr "学习管理系统课程导师映射" #. Name of a DocType #: lms/lms/doctype/lms_course_progress/lms_course_progress.json msgid "LMS Course Progress" -msgstr "" +msgstr "学习管理系统课程进度" #. Name of a DocType #: lms/lms/doctype/lms_course_review/lms_course_review.json msgid "LMS Course Review" -msgstr "" +msgstr "学习管理系统课程评价" #. Name of a DocType #: lms/lms/doctype/lms_enrollment/lms_enrollment.json msgid "LMS Enrollment" -msgstr "" +msgstr "学习管理系统注册" #. Name of a DocType #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "LMS Exercise" -msgstr "" +msgstr "学习管理系统练习" #. Name of a DocType #: lms/job/doctype/lms_job_application/lms_job_application.json msgid "LMS Job Application" +msgstr "学习管理系统职位申请" + +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" msgstr "" #. Name of a DocType #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "LMS Live Class" +msgstr "学习管理系统直播课程" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" msgstr "" #. Name of a DocType #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "LMS Mentor Request" -msgstr "" +msgstr "学习管理系统导师请求" #. Name of a DocType #: lms/lms/doctype/lms_option/lms_option.json msgid "LMS Option" -msgstr "" +msgstr "学习管理系统选项" #. Name of a DocType #: lms/lms/doctype/lms_payment/lms_payment.json msgid "LMS Payment" -msgstr "" +msgstr "学习管理系统支付" #. Name of a DocType #: lms/lms/doctype/lms_program/lms_program.json msgid "LMS Program" -msgstr "" +msgstr "学习管理系统项目" #. Name of a DocType #: lms/lms/doctype/lms_program_course/lms_program_course.json msgid "LMS Program Course" -msgstr "" +msgstr "学习管理系统项目课程" #. Name of a DocType #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "LMS Program Member" +msgstr "学习管理系统项目成员" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" msgstr "" #. Name of a DocType #: lms/lms/doctype/lms_question/lms_question.json msgid "LMS Question" -msgstr "" +msgstr "学习管理系统试题" #. Name of a DocType #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "LMS Quiz" -msgstr "" +msgstr "学习管理系统测验" #. Name of a DocType #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json msgid "LMS Quiz Question" -msgstr "" +msgstr "学习管理系统测验题目" #. Name of a DocType #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json msgid "LMS Quiz Result" -msgstr "" +msgstr "学习管理系统测验结果" #. Name of a DocType #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "LMS Quiz Submission" -msgstr "" +msgstr "学习管理系统测验提交" #. Name of a DocType #: lms/lms/doctype/lms_settings/lms_settings.json msgid "LMS Settings" -msgstr "" +msgstr "学习管理系统设置" #. Name of a DocType #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json msgid "LMS Sidebar Item" -msgstr "" +msgstr "学习管理系统侧边栏项目" #. Name of a DocType #: lms/lms/doctype/lms_source/lms_source.json msgid "LMS Source" -msgstr "" +msgstr "学习管理系统来源" #. Name of a role #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/course_chapter/course_chapter.json -#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -2884,23 +3503,48 @@ msgstr "" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" +msgstr "学习管理系统学员" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" msgstr "" #. Name of a DocType #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "LMS Timetable Legend" -msgstr "" +msgstr "学习管理系统课表图例" #. Name of a DocType #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json msgid "LMS Timetable Template" +msgstr "学习管理系统课表模板" + +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" msgstr "" #. Label of the label (Data) field in DocType 'LMS Timetable Legend' @@ -2908,19 +3552,35 @@ msgstr "" msgid "Label" msgstr "标签" +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "语言" + #: frontend/src/components/Modals/EditProfile.vue:64 msgid "Last Name" -msgstr "姓" +msgstr "姓氏" #. Label of the latest_submission (Link) field in DocType 'Exercise Latest #. Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json msgid "Latest Submission" -msgstr "" +msgstr "最新提交" #. Label of the launch_file (Code) field in DocType 'Course Chapter' #: lms/lms/doctype/course_chapter/course_chapter.json msgid "Launch File" +msgstr "启动文件" + +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" msgstr "" #. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' @@ -2929,7 +3589,9 @@ msgstr "" #. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -2938,63 +3600,82 @@ msgstr "" #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" -msgstr "" +msgstr "课时" #. Name of a DocType #: lms/lms/doctype/lesson_reference/lesson_reference.json msgid "Lesson Reference" -msgstr "" +msgstr "课时引用" #. Label of the lesson_title (Data) field in DocType 'Scheduled Flow' #: lms/lms/doctype/scheduled_flow/scheduled_flow.json msgid "Lesson Title" -msgstr "" +msgstr "课时标题" + +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "课时创建成功。" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "课时删除成功。" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "课时移动成功。" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "课时更新成功。" #. Label of the lessons (Table) field in DocType 'Course Chapter' #. Group in Course Chapter's connections -#. Label of the lessons (Data) field in DocType 'LMS Course' -#: frontend/src/components/CourseCard.vue:32 -#: frontend/src/components/CourseCardOverlay.vue:97 +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue:53 +#: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" -msgstr "" +msgstr "课时" #: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/templates/statistics.html:36 msgid "Lessons Completed" -msgstr "" +msgstr "已完成课时" #: lms/templates/onboarding_header.html:11 msgid "Lets start setting up your content on the LMS so that you can reclaim time and focus on growth." -msgstr "" +msgstr "立即配置学习管理系统内容,节省时间专注发展" #. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Letter Grade (e.g. A, B-)" -msgstr "" +msgstr "字母评分(如A、B-)" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" -msgstr "" +msgstr "题目限制数量" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:40 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 msgid "Limit cannot be greater than or equal to the number of questions in the quiz." -msgstr "" +msgstr "限制数不可大于或等于测验题目总数" #: frontend/src/pages/ProfileAbout.vue:74 msgid "LinkedIn" -msgstr "" +msgstr "领英" #. Label of the linkedin (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "LinkedIn ID" -msgstr "" +msgstr "领英账号" #. Group in Cohort's connections #. Group in Cohort Subgroup's connections @@ -3003,174 +3684,176 @@ msgstr "" msgid "Links" msgstr "链接" -#: frontend/src/pages/Quizzes.vue:149 -msgid "List of quizzes" -msgstr "" - #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json msgid "Live" -msgstr "" +msgstr "直播" +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' #. Label of the show_live_class (Check) field in DocType 'LMS Settings' -#: frontend/src/components/LiveClass.vue:4 +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Live Class" -msgstr "" +msgstr "直播课程" #. Label of the livecode_url (Data) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "LiveCode URL" -msgstr "" +msgstr "实时编码链接" -#: frontend/src/components/Members.vue:108 -#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94 -#: frontend/src/pages/CertifiedParticipants.vue:79 +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:51 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" -msgstr "装载更多" +msgstr "加载更多" #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Local" -msgstr "当地" +msgstr "本地" -#. Label of the location (Data) field in DocType 'Job Opportunity' #. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Work Experience' -#: frontend/src/pages/JobCreation.vue:26 frontend/src/pages/JobDetail.vue:85 -#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/work_experience/work_experience.json msgid "Location" -msgstr "位置" +msgstr "地点" #. Label of the location_preference (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Location Preference" -msgstr "" +msgstr "地点偏好" -#: frontend/src/components/AssignmentBlock.vue:13 #: frontend/src/components/NoPermission.vue:28 -#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:188 -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 msgid "Login" msgstr "登录" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -msgid "Login failed" -msgstr "" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:6 -msgid "Login to Frappe Cloud" -msgstr "" - -#: frontend/src/components/UserDropdown.vue:208 +#: frontend/src/components/UserDropdown.vue:174 msgid "Login to Frappe Cloud?" -msgstr "登录 Frappe Cloud?" +msgstr "登录Frappe云平台?" -#: frontend/src/pages/JobDetail.vue:48 +#: frontend/src/pages/JobDetail.vue:63 msgid "Login to apply" -msgstr "" +msgstr "登录后申请" #: lms/templates/emails/payment_reminder.html:23 msgid "Looking forward to seeing you enrolled!" -msgstr "" +msgstr "期待您的加入!" #. Label of the default_home (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Make LMS the default home" -msgstr "" +msgstr "将学习管理系统设为默认首页" #: frontend/src/components/Modals/AnnouncementModal.vue:5 #: frontend/src/pages/Batch.vue:16 msgid "Make an Announcement" +msgstr "发布公告" + +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." msgstr "" -#: frontend/src/pages/Billing.vue:128 -msgid "Make sure to enter the right billing name as the same will be used in your invoice." -msgstr "" +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "请确保输入正确的开票名称,该名称将用于发票" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/components/BatchOverlay.vue:73 msgid "Manage Batch" -msgstr "" +msgstr "管理批次" #. Option for the 'Role' (Select) field in DocType 'Cohort Staff' #: lms/lms/doctype/cohort_staff/cohort_staff.json msgid "Manager" -msgstr "" +msgstr "经理" #. Option for the 'User Category' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json lms/templates/signup-form.html:24 msgid "Manager (Sales/Marketing/Customer)" -msgstr "" +msgstr "经理(销售/市场/客户)" #. Label of the manifest_file (Code) field in DocType 'Course Chapter' #: lms/lms/doctype/course_chapter/course_chapter.json msgid "Manifest File" -msgstr "" +msgstr "清单文件" -#: frontend/src/components/Quiz.vue:96 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" -msgstr "" +msgstr "标记" #: frontend/src/pages/Notifications.vue:12 msgid "Mark all as read" -msgstr "" - -#: frontend/src/pages/Notifications.vue:40 -msgid "Mark as read" -msgstr "" +msgstr "全部标记为已读" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Modals/Question.vue:50 -#: frontend/src/components/Modals/Question.vue:99 -#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:390 -#: frontend/src/pages/QuizSubmission.vue:65 +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:59 msgid "Marks" +msgstr "分数" + +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" msgstr "" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." -msgstr "" +msgstr "第{0}题的得分不得超过该题总分" #. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' -#: frontend/src/pages/QuizSubmission.vue:68 +#: frontend/src/pages/QuizSubmission.vue:67 #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json msgid "Marks out of" +msgstr "总分" + +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" msgstr "" #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" -msgstr "" +msgstr "最大尝试次数" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" -msgstr "" +msgstr "最大尝试次数" #. Label of the medium (Select) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:185 +#: frontend/src/pages/BatchForm.vue:194 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:309 msgid "Medium" -msgstr "中" +msgstr "媒介" #. Label of the medium (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Medium ID" -msgstr "" +msgstr "媒介ID" -#: lms/templates/emails/batch_confirmation.html:15 -#: lms/templates/emails/batch_start_reminder.html:22 +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 msgid "Medium:" -msgstr "中:" +msgstr "媒介:" + +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "" #. Label of the member (Link) field in DocType 'Exercise Latest Submission' #. Label of the member (Link) field in DocType 'Exercise Submission' @@ -3184,13 +3867,29 @@ msgstr "中:" #. Label of the member (Link) field in DocType 'LMS Course Progress' #. Label of the member (Link) field in DocType 'LMS Enrollment' #. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' #. Label of the member (Link) field in DocType 'LMS Mentor Request' #. Label of the member (Link) field in DocType 'LMS Payment' #. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: frontend/src/components/Settings/ZoomSettings.vue:187 #: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 #: frontend/src/pages/QuizSubmission.vue:31 -#: frontend/src/pages/QuizSubmissionList.vue:86 +#: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -3202,31 +3901,58 @@ msgstr "中:" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" -msgstr "" +msgstr "成员" #. Label of the member_cohort (Link) field in DocType 'Exercise Latest #. Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json msgid "Member Cohort" +msgstr "成员群组" + +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" msgstr "" #. Label of the member_email (Link) field in DocType 'Exercise Latest #. Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json msgid "Member Email" -msgstr "" +msgstr "成员邮箱" +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Member Image" -msgstr "" +msgstr "成员头像" #. Label of the member_name (Data) field in DocType 'LMS Assignment Submission' #. Label of the member_name (Data) field in DocType 'LMS Badge Assignment' @@ -3238,8 +3964,14 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Certificate Request' #. Label of the member_name (Data) field in DocType 'LMS Course Progress' #. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' #. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json @@ -3249,54 +3981,64 @@ msgstr "" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" -msgstr "" +msgstr "成员姓名" #. Label of the member_subgroup (Link) field in DocType 'Exercise Latest #. Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json msgid "Member Subgroup" -msgstr "" +msgstr "成员子组" #. Label of the member_type (Select) field in DocType 'LMS Enrollment' #: lms/lms/doctype/lms_enrollment/lms_enrollment.json msgid "Member Type" -msgstr "" +msgstr "成员类型" +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' #. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" +msgstr "成员用户名" + +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" msgstr "" -#: frontend/src/pages/ProgramForm.vue:251 -msgid "Member added to program" -msgstr "" - -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:25 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 msgid "Member already enrolled in this batch" -msgstr "" +msgstr "该成员已注册本批次" -#: lms/lms/doctype/lms_program/lms_program.py:29 +#: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this batch." -msgstr "" +msgstr "成员{0}已添加至本批次" #. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Members" -msgstr "" +msgstr "成员" #. Label of the membership (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Membership" -msgstr "" - -#. Label of the member_username (Data) field in DocType 'LMS Enrollment' -#: lms/lms/doctype/lms_enrollment/lms_enrollment.json -msgid "Memeber Username" -msgstr "" +msgstr "成员资格" #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' @@ -3305,98 +4047,130 @@ msgstr "" #: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json msgid "Mentor" -msgstr "" +msgstr "导师" #. Label of the mentor_name (Data) field in DocType 'LMS Course Mentor Mapping' #: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json msgid "Mentor Name" -msgstr "" +msgstr "导师姓名" #. Label of the mentor_request_section (Section Break) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Mentor Request" -msgstr "" +msgstr "导师请求" #. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/patches/create_mentor_request_email_templates.py:11 -#: lms/patches/create_mentor_request_email_templates.py:18 -#: lms/patches/create_mentor_request_email_templates.py:28 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 msgid "Mentor Request Creation Template" -msgstr "" +msgstr "导师请求创建模板" #. Label of the mentor_request_status_update (Link) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json -#: lms/patches/create_mentor_request_email_templates.py:31 -#: lms/patches/create_mentor_request_email_templates.py:38 -#: lms/patches/create_mentor_request_email_templates.py:48 +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 msgid "Mentor Request Status Update Template" -msgstr "" +msgstr "导师请求状态更新模板" -#. Group in LMS Course's connections -#: lms/lms/doctype/lms_course/lms_course.json -msgid "Mentors" -msgstr "" +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Description" +msgstr "元描述" #. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:44 lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:362 +#. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:207 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Meta Image" -msgstr "元图像" +msgstr "元图片" + +#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "元关键词" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "元标签" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "" #. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json msgid "Milestone" msgstr "里程碑" -#: frontend/src/pages/Statistics.vue:81 -msgid "Milestones" -msgstr "" - -#: lms/lms/doctype/lms_question/lms_question.py:48 +#: lms/lms/doctype/lms_question/lms_question.py:49 msgid "Minimum two options are required for multiple choice questions." -msgstr "" +msgstr "多选题至少需要两个选项" #. Name of a role -#: frontend/src/pages/ProfileRoles.vue:10 +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" +msgstr "主持人" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" msgstr "" #: lms/lms/doctype/lms_badge/lms_badge.js:40 msgid "Modified By" -msgstr "修改者" +msgstr "修改人" -#: lms/lms/api.py:208 +#: lms/lms/api.py:187 msgid "Module Name is incorrect or does not exist." -msgstr "" +msgstr "模块名称错误或不存在" -#: lms/lms/api.py:204 +#: lms/lms/api.py:183 msgid "Module is incorrect." -msgstr "" +msgstr "模块错误" #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json msgid "Monday" -msgstr "" +msgstr "星期一" + +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "课程变现功能" #: frontend/src/components/AppSidebar.vue:39 msgid "More" @@ -3405,199 +4179,201 @@ msgstr "更多" #. Label of the multiple (Check) field in DocType 'LMS Question' #: lms/lms/doctype/lms_question/lms_question.json msgid "Multiple Correct Answers" +msgstr "多正确答案" + +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" msgstr "" #: frontend/src/pages/ProfileEvaluator.vue:4 msgid "My availability" -msgstr "" +msgstr "我的可用时间" -#: frontend/src/pages/ProfileEvaluator.vue:113 +#: frontend/src/pages/ProfileEvaluator.vue:127 msgid "My calendar" -msgstr "" +msgstr "我的日历" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "名称" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' -#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17 -#: frontend/src/pages/Courses.vue:48 frontend/src/pages/Programs.vue:14 +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 +#: frontend/src/components/Settings/ZoomSettings.vue:17 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" -msgstr "新" +msgstr "新建" -#: frontend/src/pages/AssignmentForm.vue:178 -msgid "New Assignment" -msgstr "" - -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:43 -msgid "New Assignment Submission" -msgstr "" - -#: lms/public/js/common_functions.js:255 lms/www/lms.py:89 +#: lms/www/lms.py:149 msgid "New Batch" -msgstr "" +msgstr "新建批次" -#: lms/www/lms.py:40 +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 msgid "New Course" +msgstr "新建课程" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" msgstr "" #: frontend/src/pages/Jobs.vue:23 msgid "New Job" -msgstr "" +msgstr "新建职位" #: lms/job/doctype/lms_job_application/lms_job_application.py:27 msgid "New Job Applicant" -msgstr "" +msgstr "新职位申请人" -#: frontend/src/pages/Programs.vue:105 -msgid "New Program" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:133 -msgid "New Program Course" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:134 -msgid "New Program Member" -msgstr "" - -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" -msgstr "" +msgstr "新建试题" -#: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458 -#: frontend/src/pages/Quizzes.vue:18 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" -msgstr "" +msgstr "新建测验" #: lms/www/new-sign-up.html:3 msgid "New Sign Up" +msgstr "新用户注册" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:605 +#: lms/lms/utils.py:591 msgid "New comment in batch {0}" -msgstr "" +msgstr "批次{0}的新评论" -#: lms/lms/utils.py:598 +#: lms/lms/utils.py:586 msgid "New reply on the topic {0} in course {1}" -msgstr "" +msgstr "课程{1}中主题{0}的新回复" -#: frontend/src/components/Discussions.vue:4 -#: frontend/src/components/Discussions.vue:59 +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 msgid "New {0}" -msgstr "新建 {0}" +msgstr "新建{0}" -#: frontend/src/components/Quiz.vue:213 frontend/src/pages/Lesson.vue:84 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 msgid "Next" -msgstr "下一个" - -#: lms/templates/quiz/quiz.html:125 -msgid "Next Question" -msgstr "" +msgstr "下一步" #: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 msgid "No Assessments" +msgstr "暂无考核" + +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" msgstr "" #: lms/templates/notifications.html:26 msgid "No Notifications" -msgstr "" +msgstr "无通知" -#: frontend/src/components/Quiz.vue:275 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" +msgstr "未找到测验提交记录" + +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" msgstr "" #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" +msgstr "无录制" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" msgstr "" #: lms/templates/upcoming_evals.html:43 msgid "No Upcoming Evaluations" -msgstr "" +msgstr "暂无待评估项" #: frontend/src/components/Annoucements.vue:24 msgid "No announcements" -msgstr "" - -#: frontend/src/pages/Assignments.vue:56 -msgid "No assignments found" -msgstr "" - -#: frontend/src/pages/Batches.vue:79 -msgid "No batches found" -msgstr "" +msgstr "暂无公告" #: lms/templates/certificates_section.html:23 msgid "No certificates" +msgstr "无证书" + +#: frontend/src/components/BatchCourses.vue:67 +msgid "No courses added" +msgstr "未添加任何课程" + +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." msgstr "" #: lms/templates/courses_created.html:14 msgid "No courses created" -msgstr "" - -#: frontend/src/pages/Courses.vue:151 -msgid "No courses found" -msgstr "" - -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" -msgstr "" +msgstr "未创建课程" #: lms/templates/courses_under_review.html:14 msgid "No courses under review" -msgstr "" +msgstr "无审核中的课程" -#: frontend/src/components/BatchFeedback.vue:101 +#: frontend/src/components/BatchFeedback.vue:60 msgid "No feedback received yet." -msgstr "" +msgstr "尚未收到反馈" #: frontend/src/pages/ProfileAbout.vue:12 msgid "No introduction" -msgstr "" +msgstr "无简介" -#: frontend/src/pages/Jobs.vue:77 -msgid "No jobs posted" -msgstr "" - -#: frontend/src/components/LiveClass.vue:71 +#: frontend/src/components/LiveClass.vue:97 msgid "No live classes scheduled" +msgstr "未安排直播课程" + +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." msgstr "" -#: frontend/src/pages/CertifiedParticipants.vue:89 -msgid "No participants found" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." msgstr "" -#: frontend/src/pages/Programs.vue:91 -msgid "No programs found" +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." msgstr "" -#: frontend/src/pages/Quizzes.vue:61 -msgid "No quizzes found" +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" msgstr "" -#: frontend/src/components/Modals/EvaluationModal.vue:61 +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." +msgstr "该日期无可用时段" + +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." msgstr "" +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "本班级暂无学员" + #: frontend/src/pages/AssignmentSubmissionList.vue:67 msgid "No submissions" -msgstr "" +msgstr "无提交记录" -#: frontend/src/components/UpcomingEvaluations.vue:63 -msgid "No upcoming evaluations." -msgstr "" - -#: lms/templates/course_list.html:13 +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 msgid "No {0}" -msgstr "" +msgstr "无{0}" -#: frontend/src/pages/Courses.vue:111 -msgid "No {0} courses" -msgstr "" - -#: lms/templates/quiz/quiz.html:147 -msgid "No." -msgstr "" - -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Not Allowed" msgstr "不允许" @@ -3605,37 +4381,48 @@ msgstr "不允许" #. Submission' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json msgid "Not Applicable" -msgstr "" +msgstr "不适用" #: lms/templates/assessments.html:48 msgid "Not Attempted" -msgstr "" +msgstr "未尝试" #: lms/lms/widgets/NoPreviewModal.html:6 msgid "Not Available for Preview" -msgstr "" +msgstr "不可预览" #. Option for the 'Status' (Select) field in DocType 'LMS Assignment #. Submission' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json msgid "Not Graded" -msgstr "" +msgstr "未评分" -#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:156 +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 msgid "Not Permitted" -msgstr "不允许" +msgstr "未授权" -#: frontend/src/components/Assignment.vue:33 -#: frontend/src/components/BrandSettings.vue:10 -#: frontend/src/components/PaymentSettings.vue:9 -#: frontend/src/components/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/components/Assignment.vue:36 +#: frontend/src/components/Settings/BrandSettings.vue:10 +#: frontend/src/components/Settings/PaymentSettings.vue:9 +#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" -msgstr "尚未保存" +msgstr "未保存" -#: frontend/src/pages/Notifications.vue:54 +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "备注" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "备注" + +#: frontend/src/pages/Notifications.vue:53 msgid "Nothing to see here." -msgstr "" +msgstr "暂无内容" #. Label of the notifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -3644,88 +4431,83 @@ msgstr "通知" #: lms/lms/widgets/NoPreviewModal.html:30 msgid "Notify me when available" +msgstr "可用时通知我" + +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" msgstr "" #: frontend/src/pages/BatchForm.vue:157 msgid "Number of seats available" -msgstr "" +msgstr "可用席位数量" #. Label of the sb_00 (Section Break) field in DocType 'Zoom Settings' #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "OAuth Client ID" -msgstr "" +msgstr "OAuth客户端ID" #. Option for the 'Location Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Office close to Home" -msgstr "" +msgstr "离家近的办公地点" #. Option for the 'Medium' (Select) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Offline" -msgstr "" +msgstr "离线" #: lms/templates/emails/certification.html:16 msgid "Once again, congratulations on this significant accomplishment." -msgstr "" +msgstr "再次祝贺您取得这一重要成就" -#: frontend/src/components/Assignment.vue:57 +#: frontend/src/components/Assignment.vue:60 msgid "Once the moderator grades your submission, you'll find the details here." -msgstr "" +msgstr "审核员评分后,您可在此查看详情" #. Option for the 'Medium' (Select) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Online" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:157 -msgid "Only courses for which self learning is disabled can be added to program." -msgstr "" +msgstr "在线" #: lms/templates/assignment.html:6 msgid "Only files of type {0} will be accepted." -msgstr "" +msgstr "仅接受{0}类型文件" -#: frontend/src/pages/CourseForm.vue:498 frontend/src/utils/index.js:533 +#: frontend/src/utils/index.js:498 msgid "Only image file is allowed." -msgstr "" +msgstr "仅允许图片文件" -#: frontend/src/components/Modals/ChapterModal.vue:220 +#: frontend/src/components/Modals/ChapterModal.vue:218 msgid "Only zip files are allowed" -msgstr "" +msgstr "仅允许zip文件" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" -msgstr "开" +msgstr "开放" #: lms/templates/emails/assignment_submission.html:8 msgid "Open Assignment" -msgstr "" +msgstr "开放作业" #: lms/templates/emails/lms_message.html:13 msgid "Open Course" -msgstr "" +msgstr "开放课程" #. Option for the 'Type' (Select) field in DocType 'LMS Question' #. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json msgid "Open Ended" -msgstr "" - -#: lms/lms/widgets/MemberCard.html:16 -msgid "Open Network" -msgstr "" +msgstr "开放型问题" #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:64 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" -msgstr "" +msgstr "选项" #. Label of the option_1 (Small Text) field in DocType 'LMS Question' #: lms/lms/doctype/lms_question/lms_question.json @@ -3747,41 +4529,48 @@ msgstr "选项3" msgid "Option 4" msgstr "选项4" +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "选项" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "橙色" + #. Label of the order_id (Data) field in DocType 'LMS Payment' #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Order ID" -msgstr "" - -#: frontend/src/pages/Billing.vue:26 -msgid "Ordered Item" -msgstr "" - -#: frontend/src/pages/JobDetail.vue:74 -msgid "Organisation" -msgstr "" +msgstr "订单ID" #. Label of the organization (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Organization" msgstr "组织" -#: frontend/src/pages/Billing.vue:37 +#: frontend/src/pages/Billing.vue:32 msgid "Original Amount" -msgstr "" +msgstr "原始金额" #. Option for the 'User Category' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json lms/templates/signup-form.html:28 msgid "Others" msgstr "其他" +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "输出" + +#: frontend/src/components/Settings/BadgeForm.vue:216 #: lms/lms/doctype/lms_badge/lms_badge.js:39 msgid "Owner" -msgstr "业主" +msgstr "所有者" #. Label of the pan (Data) field in DocType 'LMS Payment' #: lms/lms/doctype/lms_payment/lms_payment.json msgid "PAN" -msgstr "" +msgstr "永久账户号码" #. Option for the 'File Type' (Select) field in DocType 'Course Lesson' #. Option for the 'Type' (Select) field in DocType 'LMS Assignment' @@ -3790,489 +4579,648 @@ msgstr "" #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json msgid "PDF" -msgstr "" +msgstr "PDF文件" #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" -msgstr "" +msgstr "页面" #. Label of the paid_batch (Check) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:205 +#: frontend/src/pages/BatchForm.vue:270 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:373 msgid "Paid Batch" -msgstr "" +msgstr "付费批次" + +#. Label of the paid_certificate (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:254 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "付费证书" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "评估后付费证书" #. Label of the paid_course (Check) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:214 +#: frontend/src/pages/CourseForm.vue:244 #: lms/lms/doctype/lms_course/lms_course.json msgid "Paid Course" -msgstr "" +msgstr "付费课程" -#: frontend/src/pages/Billing.vue:120 +#: frontend/src/pages/Billing.vue:115 msgid "Pan Number" -msgstr "" +msgstr "PAN号码" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/Jobs.vue:145 +#: frontend/src/pages/Jobs.vue:177 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Part Time" -msgstr "" +msgstr "兼职" #. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' #: lms/lms/doctype/lms_course_progress/lms_course_progress.json msgid "Partially Complete" -msgstr "" +msgstr "部分完成" #. Option for the 'Status' (Select) field in DocType 'LMS Assignment #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:352 +#: frontend/src/components/Modals/Event.vue:362 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Pass" -msgstr "" +msgstr "通过" + +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "通过" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:127 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" -msgstr "" +msgstr "通过百分比" #. Label of the password (Password) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Password" msgstr "密码" -#: frontend/src/pages/CourseForm.vue:112 +#: frontend/src/pages/CourseForm.vue:214 msgid "Paste the youtube link of a short video introducing the course" -msgstr "" +msgstr "粘贴课程简介的YouTube短视频链接" #. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' #. Label of the payment (Link) field in DocType 'LMS Enrollment' -#: frontend/src/pages/BatchForm.vue:199 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json msgid "Payment" -msgstr "付款" +msgstr "支付" #. Name of a DocType #: lms/lms/doctype/payment_country/payment_country.json msgid "Payment Country" -msgstr "" +msgstr "支付国家" #. Label of the payment_details_section (Section Break) field in DocType 'LMS #. Payment' #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Payment Details" -msgstr "" +msgstr "支付详情" #. Label of the payment_gateway (Data) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Payment Gateway" -msgstr "" +msgstr "支付网关" #. Label of the payment_id (Data) field in DocType 'LMS Payment' #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Payment ID" -msgstr "" +msgstr "支付ID" #. Label of the payment_received (Check) field in DocType 'LMS Payment' #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Payment Received" -msgstr "已收到付款" +msgstr "已收款" #. Label of the payment_reminder_template (Link) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Payment Reminder Template" -msgstr "" +msgstr "支付提醒模板" #. Label of the payment_settings_tab (Tab Break) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Payment Settings" -msgstr "" +msgstr "支付设置" + +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "支付对象:" + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "证书支付" #. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS #. Payment' #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Payment for Document" -msgstr "" +msgstr "文档支付" #. Label of the payment_for_document_type (Select) field in DocType 'LMS #. Payment' #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Payment for Document Type" -msgstr "" +msgstr "文档类型支付" #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Payments app is not installed" -msgstr "" +msgstr "未安装支付应用" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Modals/Event.vue:344 +#: frontend/src/components/Modals/Event.vue:354 #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Pending" -msgstr "有待" +msgstr "待处理" #. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:44 -#: frontend/src/pages/QuizSubmissionList.vue:97 +#: frontend/src/pages/QuizSubmissionList.vue:102 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Percentage" -msgstr "" +msgstr "百分比" #. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Percentage (e.g. 70%)" -msgstr "" +msgstr "百分比(如70%)" -#: frontend/src/components/Modals/BatchStudentProgress.vue:35 +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 msgid "Percentage/Status" -msgstr "" +msgstr "百分比/状态" -#: frontend/src/pages/Billing.vue:104 +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "用户画像已采集" + +#: frontend/src/pages/Billing.vue:99 msgid "Phone Number" msgstr "电话号码" -#: frontend/src/components/CourseCardOverlay.vue:148 -msgid "Please Login" -msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "粉色" -#: lms/lms/doctype/lms_settings/lms_settings.py:33 +#: lms/lms/doctype/lms_settings/lms_settings.py:34 msgid "Please add {1} for {3} to send calendar invites for evaluations." +msgstr "请为{3}添加{1}以发送评估日历邀请" + +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." msgstr "" -#: lms/overrides/user.py:240 +#: lms/lms/user.py:75 msgid "Please ask your administrator to verify your sign-up" -msgstr "请向管理员询问,以确认您的注册" +msgstr "请联系管理员审核您的注册" -#: lms/overrides/user.py:238 +#: lms/lms/user.py:73 msgid "Please check your email for verification" -msgstr "请检查您的电子邮件验证" +msgstr "请查看邮箱进行验证" #: lms/templates/emails/community_course_membership.html:7 msgid "Please click on the following button to set your new password" +msgstr "点击下方按钮设置新密码" + +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." msgstr "" -#: lms/lms/utils.py:1863 lms/lms/utils.py:1867 -msgid "Please complete the previous courses in the program to enroll in this course." +#: lms/lms/doctype/lms_batch/lms_batch.py:197 +msgid "Please enable the zoom account to use this feature." msgstr "" -#: lms/lms/doctype/lms_batch/lms_batch.py:188 -msgid "Please enable Zoom Settings to use this feature." -msgstr "" - -#: frontend/src/components/CourseOutline.vue:317 +#: frontend/src/components/CourseOutline.vue:366 msgid "Please enroll for this course to view this lesson" -msgstr "" +msgstr "请报名本课程以查看此课时" -#: frontend/src/components/Quiz.vue:13 +#: frontend/src/components/Quiz.vue:16 msgid "Please ensure that you complete all the questions in {0} minutes." -msgstr "" +msgstr "请确保在{0}分钟内完成所有试题" -#: frontend/src/components/Modals/LiveClassModal.vue:164 +#: frontend/src/components/Modals/LiveClassModal.vue:186 msgid "Please enter a title." -msgstr "" +msgstr "请输入标题" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:125 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 msgid "Please enter a valid URL." -msgstr "" +msgstr "请输入有效URL" -#: frontend/src/components/Modals/LiveClassModal.vue:176 +#: frontend/src/components/Modals/LiveClassModal.vue:198 msgid "Please enter a valid time in the format HH:mm." +msgstr "请输入HH:mm格式的有效时间" + +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" msgstr "" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:119 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 msgid "Please enter the URL for assignment submission." -msgstr "" +msgstr "请输入作业提交URL" -#: lms/templates/quiz/quiz.js:176 -msgid "Please enter your answer" -msgstr "" +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" +msgstr "请安装支付应用以创建付费班级,详情请参阅文档{0}" -#: lms/lms/doctype/lms_batch/lms_batch.py:57 -msgid "Please install the Payments app to create a paid batches." -msgstr "" +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" +msgstr "请安装支付应用以创建付费课程,详情请参阅文档{0}" -#: lms/lms/doctype/lms_course/lms_course.py:53 -msgid "Please install the Payments app to create a paid courses." -msgstr "" - -#: frontend/src/pages/Billing.vue:256 +#: frontend/src/pages/Billing.vue:254 msgid "Please let us know where you heard about us from." -msgstr "" - -#: frontend/src/components/AssignmentBlock.vue:9 -msgid "Please login to access the assignment." -msgstr "" +msgstr "请告知您通过何种渠道了解到我们" #: frontend/src/components/QuizBlock.vue:5 msgid "Please login to access the quiz." -msgstr "" +msgstr "请登录以访问测验" -#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:167 +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 msgid "Please login to access this page." -msgstr "" +msgstr "请登录以访问此页面" -#: lms/lms/api.py:200 +#: lms/lms/api.py:179 msgid "Please login to continue with payment." +msgstr "请登录以继续支付" + +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." msgstr "" #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 #: lms/templates/emails/certificate_request_notification.html:7 msgid "Please prepare well and be on time for the evaluations." +msgstr "请充分准备并准时参加评估" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:167 +#: frontend/src/components/UpcomingEvaluations.vue:98 +msgid "Please schedule an evaluation to get certified." +msgstr "请安排评估以获取认证" + +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:189 msgid "Please select a date." -msgstr "" +msgstr "请选择日期" -#: frontend/src/components/Modals/LiveClassModal.vue:191 +#: frontend/src/components/Modals/LiveClassModal.vue:213 msgid "Please select a duration." -msgstr "" +msgstr "请选择时长" -#: frontend/src/components/Modals/LiveClassModal.vue:188 +#: frontend/src/components/Modals/LiveClassModal.vue:210 msgid "Please select a future date and time." +msgstr "请选择未来的日期和时间" + +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:170 +#: frontend/src/components/Modals/QuizInVideo.vue:186 +msgid "Please select a quiz" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 msgid "Please select a time." -msgstr "" +msgstr "请选择时间" -#: frontend/src/components/Modals/LiveClassModal.vue:173 +#: frontend/src/components/Modals/LiveClassModal.vue:195 msgid "Please select a timezone." -msgstr "" +msgstr "请选择时区" + +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "请选择选项" #: lms/templates/emails/job_report.html:6 msgid "Please take appropriate action at {0}" -msgstr "" +msgstr "请在{0}采取适当操作" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:79 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:83 -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:91 -#: frontend/src/components/UserDropdown.vue:244 -msgid "Please try again" -msgstr "请再试一次" - -#: frontend/src/components/Modals/ChapterModal.vue:177 +#: frontend/src/components/Modals/ChapterModal.vue:175 msgid "Please upload a SCORM package" -msgstr "" +msgstr "请上传SCORM包" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:122 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 msgid "Please upload the assignment file." -msgstr "" +msgstr "请上传作业文件" #. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Point of Score (e.g. 70)" -msgstr "" +msgstr "分数点(如70分)" -#: frontend/src/components/Modals/Question.vue:85 +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "可能性分析" + +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" -msgstr "" +msgstr "可能性" #. Label of the possibility_1 (Small Text) field in DocType 'LMS Question' #: lms/lms/doctype/lms_question/lms_question.json msgid "Possible Answer 1" -msgstr "" +msgstr "备选答案1" #. Label of the possibility_2 (Small Text) field in DocType 'LMS Question' #: lms/lms/doctype/lms_question/lms_question.json msgid "Possible Answer 2" -msgstr "" +msgstr "备选答案2" #. Label of the possibility_3 (Small Text) field in DocType 'LMS Question' #: lms/lms/doctype/lms_question/lms_question.json msgid "Possible Answer 3" -msgstr "" +msgstr "备选答案3" #. Label of the possibility_4 (Small Text) field in DocType 'LMS Question' #: lms/lms/doctype/lms_question/lms_question.json msgid "Possible Answer 4" -msgstr "" +msgstr "备选答案4" -#: frontend/src/components/DiscussionReplies.vue:52 -#: frontend/src/components/DiscussionReplies.vue:87 +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 msgid "Post" -msgstr "发送" +msgstr "发布" -#: frontend/src/pages/Billing.vue:100 +#: frontend/src/pages/Billing.vue:95 msgid "Postal Code" msgstr "邮政编码" -#: frontend/src/pages/JobDetail.vue:107 -msgid "Posted on" -msgstr "" +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" +msgstr "技术支持:学习平台" #. Name of a DocType #: lms/lms/doctype/preferred_function/preferred_function.json msgid "Preferred Function" -msgstr "" +msgstr "首选职能" #. Label of the preferred_functions (Table MultiSelect) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Preferred Functions" -msgstr "" +msgstr "首选职能" #. Label of the preferred_industries (Table MultiSelect) field in DocType #. 'User' #: lms/fixtures/custom_field.json msgid "Preferred Industries" -msgstr "" +msgstr "首选行业" #. Name of a DocType #: lms/lms/doctype/preferred_industry/preferred_industry.json msgid "Preferred Industry" -msgstr "" +msgstr "首选行业" #. Label of the preferred_location (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Preferred Location" +msgstr "首选地点" + +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" msgstr "" #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" -msgstr "" +msgstr "预览图片" -#: frontend/src/pages/CourseForm.vue:110 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" -msgstr "" +msgstr "预览视频" -#: frontend/src/pages/Lesson.vue:49 +#: frontend/src/pages/Lesson.vue:117 msgid "Previous" -msgstr "以前" +msgstr "上一项" #. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' -#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:208 +#: frontend/src/pages/BatchForm.vue:265 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:368 msgid "Pricing" -msgstr "价钱" +msgstr "定价" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:238 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "定价与认证" #. Label of the exception_country (Table MultiSelect) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Primary Countries" -msgstr "" +msgstr "主要国家" #. Label of the subgroup (Link) field in DocType 'Cohort Mentor' #: lms/lms/doctype/cohort_mentor/cohort_mentor.json msgid "Primary Subgroup" -msgstr "" +msgstr "主分组" -#: lms/lms/utils.py:437 +#: lms/lms/utils.py:428 msgid "Privacy Policy" -msgstr "" +msgstr "隐私政策" #. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Private" -msgstr "私人" +msgstr "私有" #. Description of the 'Hide my Private Information from others' (Check) field #. in DocType 'User' #: lms/fixtures/custom_field.json msgid "Private Information includes your Grade and Work Environment Preferences" +msgstr "隐私信息包含您的成绩和工作环境偏好" + +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" msgstr "" -#: frontend/src/pages/Billing.vue:134 +#: frontend/src/pages/Billing.vue:129 msgid "Proceed to Payment" -msgstr "" +msgstr "前往支付" #. Label of the profession (Data) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Profession" -msgstr "" +msgstr "职业" #: frontend/src/components/Modals/EditProfile.vue:37 msgid "Profile Image" -msgstr "" - -#: frontend/src/pages/ProgramForm.vue:155 -msgid "Program Course" -msgstr "" +msgstr "个人头像" #. Label of the program_courses (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:17 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Courses" -msgstr "" +msgstr "项目课程" -#: frontend/src/pages/ProgramForm.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:205 msgid "Program Member" -msgstr "" +msgstr "项目成员" #. Label of the program_members (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:79 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Members" +msgstr "项目成员" + +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "" + +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "" + +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 lms/www/lms.py:293 +msgid "Programs" +msgstr "课程项目" + #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' -#: frontend/src/components/BatchStudents.vue:75 -#: frontend/src/components/Modals/BatchStudentProgress.vue:82 +#: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" -msgstr "进展" +msgstr "进度" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" -msgstr "进度 (%)" +msgstr "进度百分比" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 +msgid "Progress Summary" +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:41 +msgid "Progress of students in courses and assessments" +msgstr "" #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Public" -msgstr "公共" +msgstr "公开" #. Label of the published (Check) field in DocType 'LMS Certificate' #: lms/lms/doctype/lms_certificate/lms_certificate.json msgid "Publish on Participant Page" -msgstr "" +msgstr "发布至参与者页面" #. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' #: frontend/src/components/Modals/BulkCertificates.vue:51 #: frontend/src/components/Modals/Event.vue:108 -#: frontend/src/pages/BatchForm.vue:27 frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json -#: lms/public/js/common_functions.js:266 +#: lms/lms/doctype/lms_program/lms_program.json msgid "Published" -msgstr "发布时间" +msgstr "已发布" +#: frontend/src/pages/Statistics.vue:10 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/templates/statistics.html:4 msgid "Published Courses" -msgstr "" +msgstr "已发布课程" #. Label of the published_on (Date) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:175 +#: frontend/src/pages/CourseForm.vue:156 #: lms/lms/doctype/lms_course/lms_course.json msgid "Published On" -msgstr "" +msgstr "发布于" + +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "已购证书" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "紫色" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "Python" #. Label of the question (Small Text) field in DocType 'Course Lesson' #. Label of the question (Text Editor) field in DocType 'LMS Assignment' @@ -4281,140 +5229,157 @@ msgstr "" #. Label of the question (Text Editor) field in DocType 'LMS Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Text) field in DocType 'LMS Quiz Result' -#: frontend/src/components/Assignment.vue:17 -#: frontend/src/components/Modals/Question.vue:38 -#: frontend/src/pages/AssignmentForm.vue:45 frontend/src/pages/QuizForm.vue:385 +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json -#: lms/templates/quiz/quiz.html:104 msgid "Question" -msgstr "" - -#: lms/templates/quiz/quiz.html:62 -msgid "Question " -msgstr "" +msgstr "问题" #. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json msgid "Question Detail" -msgstr "" +msgstr "问题详情" #. Label of the question_name (Link) field in DocType 'LMS Quiz Result' #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json msgid "Question Name" -msgstr "" +msgstr "问题名称" -#: frontend/src/components/Modals/Question.vue:264 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" -msgstr "" +msgstr "问题添加成功" -#: frontend/src/components/Modals/Question.vue:316 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" -msgstr "" +msgstr "问题更新成功" -#: frontend/src/components/Quiz.vue:88 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" -msgstr "" +msgstr "问题{0}" -#: frontend/src/components/Quiz.vue:190 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" -msgstr "" +msgstr "第{0}/{1}题" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" -msgstr "" +msgstr "问题" -#: frontend/src/pages/QuizForm.vue:427 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" -msgstr "" +msgstr "问题删除成功" #. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:25 +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/workspace/lms/lms.json msgid "Quiz" -msgstr "" +msgstr "测验" #. Label of the quiz_id (Data) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Quiz ID" -msgstr "" +msgstr "测验ID" #. Label of a Link in the LMS Workspace -#: frontend/src/pages/QuizPage.vue:47 frontend/src/pages/QuizPage.vue:53 -#: lms/lms/workspace/lms/lms.json +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json msgid "Quiz Submission" -msgstr "" +msgstr "测验提交" -#: frontend/src/pages/QuizSubmission.vue:128 -#: frontend/src/pages/QuizSubmissionList.vue:106 +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 msgid "Quiz Submissions" -msgstr "" +msgstr "测验提交记录" -#: frontend/src/components/Quiz.vue:227 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" -msgstr "" +msgstr "测验摘要" #. Label of the quiz_title (Data) field in DocType 'LMS Quiz Submission' #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Quiz Title" -msgstr "" +msgstr "测验标题" -#: frontend/src/pages/QuizForm.vue:339 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" -msgstr "" +msgstr "测验创建成功" -#: lms/plugins.py:96 +#: lms/plugins.py:97 msgid "Quiz is not available to Guest users. Please login to continue." -msgstr "" +msgstr "访客无法访问测验,请登录继续" -#: frontend/src/pages/QuizForm.vue:358 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" -msgstr "" +msgstr "测验更新成功" #. Description of the 'Quiz ID' (Data) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Quiz will appear at the bottom of the lesson." +msgstr "测验将显示在课时末尾" + +#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 +msgid "Quizzes" +msgstr "测验" + +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" msgstr "" -#: frontend/src/pages/QuizForm.vue:438 frontend/src/pages/Quizzes.vue:138 -#: frontend/src/pages/Quizzes.vue:148 -msgid "Quizzes" +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" msgstr "" #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:113 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 -#: frontend/src/components/Modals/ReviewModal.vue:20 +#: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/templates/reviews.html:125 msgid "Rating" -msgstr "" +msgstr "评分" -#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:17 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 msgid "Rating cannot be 0" -msgstr "" +msgstr "评分不可为0" #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Ready" -msgstr "" +msgstr "就绪" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "红色" #. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch #. Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json msgid "Reference DocName" -msgstr "" +msgstr "参考文档名称" #. Label of the reference_doctype (Link) field in DocType 'LMS Batch Timetable' #. Label of the reference_doctype (Link) field in DocType 'LMS Timetable @@ -4422,7 +5387,7 @@ msgstr "" #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Reference DocType" -msgstr "" +msgstr "参考文档类型" #. Label of the reference_doctype (Link) field in DocType 'LMS Badge' #: lms/lms/doctype/lms_badge/lms_badge.json @@ -4431,97 +5396,101 @@ msgstr "参考文档类型" #: lms/templates/emails/community_course_membership.html:17 msgid "Regards" -msgstr "" +msgstr "此致" -#: frontend/src/components/BatchOverlay.vue:80 +#: frontend/src/components/BatchOverlay.vue:96 msgid "Register Now" -msgstr "" +msgstr "立即注册" -#. Option for the 'Status' (Select) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Registered" -msgstr "" - -#: lms/overrides/user.py:201 +#: lms/lms/user.py:36 msgid "Registered but disabled" -msgstr "注册但被禁用" +msgstr "已注册但已停用" #. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' -#. Option for the 'Status' (Select) field in DocType 'Invite Request' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' #: lms/lms/doctype/cohort_join_request/cohort_join_request.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Rejected" -msgstr "" +msgstr "已拒绝" #. Label of the related_courses (Table) field in DocType 'LMS Course' #. Name of a DocType +#: frontend/src/components/RelatedCourses.vue:5 +#: frontend/src/pages/CourseForm.vue:223 #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/related_courses/related_courses.json msgid "Related Courses" -msgstr "" +msgstr "相关课程" -#: frontend/src/pages/BatchForm.vue:77 frontend/src/pages/CourseForm.vue:99 +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 msgid "Remove" +msgstr "移除" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:27 msgid "Reply To" +msgstr "回复至" + +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" msgstr "" #: lms/lms/widgets/RequestInvite.html:7 msgid "Request Invite" -msgstr "" +msgstr "申请邀请" -#: lms/patches/create_mentor_request_email_templates.py:20 +#: lms/patches/create_mentor_request_email_templates.py:18 msgid "Request for Mentorship" -msgstr "" +msgstr "导师请求" #. Label of the required_role (Select) field in DocType 'Cohort Web Page' #: lms/lms/doctype/cohort_web_page/cohort_web_page.json msgid "Required Role" -msgstr "" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:31 -msgid "Resend" -msgstr "" +msgstr "所需角色" #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Restricted" -msgstr "" +msgstr "受限" #. Label of the result (Table) field in DocType 'LMS Quiz Submission' #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Result" -msgstr "成绩" +msgstr "结果" #. Label of the resume (Attach) field in DocType 'LMS Job Application' #: lms/job/doctype/lms_job_application/lms_job_application.json msgid "Resume" -msgstr "恢复" +msgstr "简历" + +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "" #. Label of the review (Small Text) field in DocType 'LMS Course Review' #. Label of a Link in the LMS Workspace -#: frontend/src/components/Modals/ReviewModal.vue:26 +#: frontend/src/components/Modals/ReviewModal.vue:20 #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 msgid "Review" -msgstr "评论" +msgstr "审核" #: lms/templates/reviews.html:100 msgid "Review the course" -msgstr "" +msgstr "课程评价" #. Label of the reviewed_by (Link) field in DocType 'LMS Mentor Request' #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Reviewed By" -msgstr "" +msgstr "审核人" #: lms/templates/reviews.html:4 msgid "Reviews" -msgstr "" +msgstr "评价" #. Label of the role (Select) field in DocType 'Cohort Staff' #. Label of the role (Select) field in DocType 'LMS Enrollment' @@ -4533,51 +5502,69 @@ msgstr "角色" #. Label of the role (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Role Preference" -msgstr "" +msgstr "角色偏好" + +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "角色更新成功。" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "角色" #. Label of the route (Data) field in DocType 'LMS Sidebar Item' #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json msgid "Route" -msgstr "" +msgstr "路由" -#: lms/lms/doctype/lms_batch/lms_batch.py:127 +#: lms/lms/doctype/lms_batch/lms_batch.py:130 msgid "Row #{0} Date cannot be outside the batch duration." -msgstr "" +msgstr "第{0}行日期不可超出批次周期" -#: lms/lms/doctype/lms_batch/lms_batch.py:122 +#: lms/lms/doctype/lms_batch/lms_batch.py:126 msgid "Row #{0} End time cannot be outside the batch duration." -msgstr "" +msgstr "第{0}行结束时间不可超出批次周期" -#: lms/lms/doctype/lms_batch/lms_batch.py:104 +#: lms/lms/doctype/lms_batch/lms_batch.py:110 msgid "Row #{0} Start time cannot be greater than or equal to end time." -msgstr "" +msgstr "第{0}行开始时间不可大于等于结束时间" -#: lms/lms/doctype/lms_batch/lms_batch.py:113 +#: lms/lms/doctype/lms_batch/lms_batch.py:119 msgid "Row #{0} Start time cannot be outside the batch duration." -msgstr "" +msgstr "第{0}行开始时间不可超出批次周期" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:34 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 msgid "Rows {0} have the duplicate questions." -msgstr "" +msgstr "第{0}行存在重复试题" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 #: lms/templates/livecode/extension_footer.html:21 msgid "Run" -msgstr "" +msgstr "运行" #. Label of the scorm_section (Section Break) field in DocType 'Course Chapter' #: lms/lms/doctype/course_chapter/course_chapter.json msgid "SCORM" -msgstr "" +msgstr "SCORM标准" #. Label of the scorm_package (Link) field in DocType 'Course Chapter' #: frontend/src/components/Modals/ChapterModal.vue:22 #: lms/lms/doctype/course_chapter/course_chapter.json msgid "SCORM Package" -msgstr "" +msgstr "SCORM包" #. Label of the scorm_package_path (Code) field in DocType 'Course Chapter' #: lms/lms/doctype/course_chapter/course_chapter.json msgid "SCORM Package Path" +msgstr "SCORM包路径" + +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "搜索引擎优化" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." msgstr "" #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' @@ -4585,226 +5572,261 @@ msgstr "" #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json msgid "Saturday" -msgstr "" +msgstr "星期六" -#: frontend/src/components/AssessmentPlugin.vue:34 -#: frontend/src/components/Assignment.vue:43 +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 #: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 -#: frontend/src/pages/AssignmentForm.vue:21 frontend/src/pages/BatchForm.vue:8 -#: frontend/src/pages/CourseForm.vue:20 frontend/src/pages/JobCreation.vue:8 -#: frontend/src/pages/LessonForm.vue:14 frontend/src/pages/ProgramForm.vue:7 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 -#: lms/public/js/common_functions.js:405 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 +#: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/Programs/ProgramForm.vue:233 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "保存" #. Label of the schedule (Table) field in DocType 'Course Evaluator' #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Schedule" -msgstr "" +msgstr "日程" #: frontend/src/components/Modals/EvaluationModal.vue:5 -#: frontend/src/components/UpcomingEvaluations.vue:8 +#: frontend/src/components/UpcomingEvaluations.vue:11 msgid "Schedule Evaluation" -msgstr "" +msgstr "安排评估" #. Name of a DocType #: lms/lms/doctype/scheduled_flow/scheduled_flow.json msgid "Scheduled Flow" -msgstr "" +msgstr "预定流程" #. Label of the scope (Select) field in DocType 'Cohort Web Page' #: lms/lms/doctype/cohort_web_page/cohort_web_page.json msgid "Scope" -msgstr "" +msgstr "范围" #. Label of the score (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:39 -#: frontend/src/pages/QuizSubmissionList.vue:91 +#: frontend/src/pages/QuizSubmissionList.vue:96 #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json -#: lms/templates/quiz/quiz.html:148 msgid "Score" -msgstr "" +msgstr "得分" #. Label of the score_out_of (Int) field in DocType 'LMS Quiz Submission' #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Score Out Of" -msgstr "" +msgstr "总分值" -#: frontend/src/components/Members.vue:15 frontend/src/pages/Jobs.vue:38 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "搜索" -#: frontend/src/pages/CertifiedParticipants.vue:25 +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" -msgstr "" +msgstr "按名称搜索" -#: frontend/src/pages/Batches.vue:45 +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 msgid "Search by Title" -msgstr "" +msgstr "按标题搜索" -#: frontend/src/pages/Assignments.vue:25 +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 msgid "Search by title" -msgstr "" +msgstr "按标题搜索" #: frontend/src/components/Controls/IconPicker.vue:36 msgid "Search for an icon" -msgstr "" +msgstr "搜索图标" #. Label of the seat_count (Int) field in DocType 'LMS Batch' #: frontend/src/pages/BatchForm.vue:154 #: lms/lms/doctype/lms_batch/lms_batch.json -#: lms/public/js/common_functions.js:327 msgid "Seat Count" -msgstr "" +msgstr "席位总数" #: frontend/src/components/BatchCard.vue:18 -#: frontend/src/components/BatchOverlay.vue:12 +#: frontend/src/components/BatchOverlay.vue:17 msgid "Seat Left" -msgstr "" +msgstr "剩余席位" + +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "座位数不可为负数。" #: frontend/src/components/BatchCard.vue:15 -#: frontend/src/components/BatchOverlay.vue:9 +#: frontend/src/components/BatchOverlay.vue:14 msgid "Seats Left" +msgstr "剩余席位" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" msgstr "" -#: frontend/src/components/Modals/Question.vue:94 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" -msgstr "" +msgstr "选择试题" -#: frontend/src/components/AssessmentPlugin.vue:21 +#: frontend/src/components/AssessmentPlugin.vue:28 msgid "Select a quiz" -msgstr "" +msgstr "选择测验" #: frontend/src/components/Modals/EvaluationModal.vue:40 msgid "Select a slot" -msgstr "" +msgstr "选择时段" -#: frontend/src/components/AssessmentPlugin.vue:28 +#: frontend/src/components/AssessmentPlugin.vue:35 msgid "Select an assignment" -msgstr "" +msgstr "选择作业" #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.js:7 msgid "Send Confirmation Email" -msgstr "" +msgstr "发送确认邮件" #. Label of the send_calendar_invite_for_evaluations (Check) field in DocType #. 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Send calendar invite for evaluations" -msgstr "" +msgstr "发送评估日历邀请" #. Label of the sessions_on (Data) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Sessions On Days" +msgstr "上课日" + +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" msgstr "" #: lms/templates/emails/community_course_membership.html:1 msgid "Set your Password" -msgstr "" +msgstr "设置密码" -#: frontend/src/components/Modals/Settings.vue:7 -#: frontend/src/pages/BatchForm.vue:148 frontend/src/pages/CourseForm.vue:161 -#: frontend/src/pages/ProfileRoles.vue:4 frontend/src/pages/QuizForm.vue:79 +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "系统配置中" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "设置支付网关" + +#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/Settings/Settings.vue:7 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "设置" #: frontend/src/pages/ProfileAbout.vue:62 msgid "Share on" -msgstr "" +msgstr "分享至" -#: frontend/src/pages/BatchForm.vue:228 +#: frontend/src/pages/BatchForm.vue:42 msgid "Short Description" -msgstr "" +msgstr "简短描述" #. Label of the short_introduction (Small Text) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:38 +#: frontend/src/pages/CourseForm.vue:188 #: lms/lms/doctype/lms_course/lms_course.json msgid "Short Introduction" -msgstr "" +msgstr "简介" -#: frontend/src/pages/BatchForm.vue:231 +#: frontend/src/pages/BatchForm.vue:45 msgid "Short description of the batch" -msgstr "" +msgstr "批次简介" #. Label of the show_answer (Check) field in DocType 'LMS Assignment' #: lms/lms/doctype/lms_assignment/lms_assignment.json msgid "Show Answer" -msgstr "" +msgstr "显示答案" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" -msgstr "" +msgstr "显示答案" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" -msgstr "" +msgstr "显示提交历史" #. Label of the column_break_2 (Column Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Show Tab in Batch" -msgstr "" +msgstr "在批次中显示标签页" #. Label of the show_usd_equivalent (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Show USD Equivalent" -msgstr "" +msgstr "显示美元等值" #. Label of the show_day_view (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Show day view in timetable" -msgstr "" +msgstr "在课表中显示日视图" #. Label of the show_live_class (Check) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Show live class" -msgstr "" +msgstr "显示直播课程" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" -msgstr "" - -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" +msgstr "题目乱序" #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" -msgstr "" +msgstr "侧边栏" #. Label of the sidebar_items (Table) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar Items" -msgstr "" +msgstr "侧边栏项目" -#: lms/overrides/user.py:194 +#: lms/lms/user.py:29 msgid "Sign Up is disabled" -msgstr "注册被禁用" +msgstr "注册功能已禁用" #: lms/templates/signup-form.html:53 msgid "Sign up" -msgstr "报名" - -#. Label of the signup_email (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json -msgid "Signup Email" -msgstr "" +msgstr "注册" #. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Signup Settings" -msgstr "" +msgstr "注册设置" #. Label of a chart in the LMS Workspace -#: frontend/src/pages/Statistics.vue:36 lms/lms/workspace/lms/lms.json +#: lms/lms/workspace/lms/lms.json msgid "Signups" -msgstr "" +msgstr "注册记录" #. Label of the skill (Table MultiSelect) field in DocType 'User' #. Label of the skill (Data) field in DocType 'User Skill' @@ -4815,33 +5837,33 @@ msgstr "技能" #. Label of the skill_details (Section Break) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Skill Details" -msgstr "" +msgstr "技能详情" #. Label of the skill_name (Link) field in DocType 'Skills' #: lms/lms/doctype/skills/skills.json msgid "Skill Name" -msgstr "" +msgstr "技能名称" #. Name of a DocType #: lms/lms/doctype/skills/skills.json msgid "Skills" -msgstr "" +msgstr "技能" -#: lms/overrides/user.py:42 -msgid "Skills must be unique" -msgstr "" - -#: lms/templates/onboarding_header.html:6 +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 msgid "Skip" -msgstr "跳跃" - -#: frontend/src/components/OnboardingBanner.vue:3 -msgid "Skip Onboarding" -msgstr "" +msgstr "跳过" #: lms/lms/doctype/course_evaluator/course_evaluator.py:57 msgid "Slot Times are overlapping for some schedules." -msgstr "" +msgstr "部分日程时段存在重叠" + +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "时段添加成功。" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "时段删除成功。" #. Label of the slug (Data) field in DocType 'Cohort' #. Label of the slug (Data) field in DocType 'Cohort Subgroup' @@ -4850,66 +5872,66 @@ msgstr "" #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json msgid "Slug" -msgstr "" +msgstr "URL别名" #: frontend/src/components/BatchCard.vue:25 -#: frontend/src/components/BatchOverlay.vue:19 +#: frontend/src/components/BatchOverlay.vue:24 msgid "Sold Out" -msgstr "" +msgstr "已售罄" #. Label of the solution (Code) field in DocType 'Exercise Latest Submission' #. Label of the solution (Code) field in DocType 'Exercise Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Solution" -msgstr "" +msgstr "解决方案" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" -msgstr "源" +msgstr "来源" #. Option for the 'Role' (Select) field in DocType 'Cohort Staff' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' #: lms/lms/doctype/cohort_staff/cohort_staff.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json msgid "Staff" -msgstr "" +msgstr "工作人员" #. Label of the stage (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Stage" -msgstr "" +msgstr "阶段" -#: frontend/src/components/LiveClass.vue:50 frontend/src/components/Quiz.vue:67 -#: lms/templates/quiz/quiz.html:39 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 msgid "Start" msgstr "开始" #. Label of the start_date (Date) field in DocType 'Education Detail' #. Label of the start_date (Date) field in DocType 'LMS Batch' #. Label of the start_date (Date) field in DocType 'LMS Batch Old' -#: frontend/src/pages/BatchForm.vue:106 +#: frontend/src/pages/BatchForm.vue:82 #: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json -#: lms/public/js/common_functions.js:275 msgid "Start Date" msgstr "开始日期" -#: lms/templates/emails/batch_start_reminder.html:14 +#: lms/templates/emails/batch_start_reminder.html:13 msgid "Start Date:" -msgstr "开始日期:" +msgstr "开始日期:" -#: frontend/src/components/CourseCardOverlay.vue:63 -#: frontend/src/pages/Lesson.vue:21 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" -msgstr "" +msgstr "开始学习" #. Label of the start_time (Time) field in DocType 'Evaluator Schedule' #. Label of the start_time (Time) field in DocType 'LMS Batch' @@ -4918,8 +5940,8 @@ msgstr "" #. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' #. Label of the start_time (Time) field in DocType 'LMS Certificate Request' #. Label of the start_time (Time) field in DocType 'Scheduled Flow' -#: frontend/src/pages/BatchForm.vue:130 -#: frontend/src/pages/ProfileEvaluator.vue:15 +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4927,42 +5949,45 @@ msgstr "" #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json -#: lms/public/js/common_functions.js:292 msgid "Start Time" -msgstr "" +msgstr "开始时间" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:28 +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 msgid "Start Time cannot be greater than End Time" -msgstr "" +msgstr "开始时间不可晚于结束时间" #. Label of the start_url (Small Text) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Start URL" +msgstr "启动链接" + +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" msgstr "" #. Option for the 'Company Type' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Startup Organization" -msgstr "" +msgstr "初创机构" -#: frontend/src/pages/Billing.vue:88 -msgid "State" -msgstr "州" +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "州/省" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' #: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 #: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:136 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 msgid "Statistics" -msgstr "" +msgstr "统计" #. Label of the status (Select) field in DocType 'Job Opportunity' #. Label of the status (Select) field in DocType 'Cohort' #. Label of the status (Select) field in DocType 'Cohort Join Request' #. Label of the status (Select) field in DocType 'Exercise Latest Submission' #. Label of the status (Select) field in DocType 'Exercise Submission' -#. Label of the status (Select) field in DocType 'Invite Request' #. Label of the status (Select) field in DocType 'LMS Assignment Submission' #. Label of the status (Select) field in DocType 'LMS Batch Old' #. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' @@ -4970,15 +5995,20 @@ msgstr "" #. Label of the status (Select) field in DocType 'LMS Course' #. Label of the status (Select) field in DocType 'LMS Course Progress' #. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' #: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 #: frontend/src/pages/AssignmentSubmissionList.vue:19 -#: frontend/src/pages/JobCreation.vue:41 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -4986,42 +6016,44 @@ msgstr "" #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Status" msgstr "状态" #: lms/templates/assessments.html:17 msgid "Status/Score" -msgstr "" +msgstr "状态/得分" #. Option for the 'User Category' (Select) field in DocType 'User' #. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' #. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' -#: frontend/src/pages/ProfileRoles.vue:28 lms/fixtures/custom_field.json +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/templates/signup-form.html:26 msgid "Student" -msgstr "" +msgstr "学员" #: frontend/src/components/CourseReviews.vue:11 msgid "Student Reviews" -msgstr "" +msgstr "学员评价" #. Label of the show_students (Check) field in DocType 'LMS Settings' -#: frontend/src/components/BatchStudents.vue:20 -#: frontend/src/components/BatchStudents.vue:111 +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Students" -msgstr "" +msgstr "学员" -#: frontend/src/components/BatchStudents.vue:324 +#: frontend/src/components/BatchStudents.vue:285 msgid "Students deleted successfully" -msgstr "" +msgstr "学员删除成功" #. Description of the 'Paid Batch' (Check) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Students will be enrolled in a paid batch once they complete the payment" -msgstr "" +msgstr "学员支付完成后将加入付费批次" #. Label of the subgroup (Link) field in DocType 'Cohort Join Request' #. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' @@ -5030,85 +6062,88 @@ msgstr "" #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json msgid "Subgroup" -msgstr "" +msgstr "子组" #: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 msgid "Subject" msgstr "主题" -#: frontend/src/components/Assignment.vue:29 +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "必须填写主题" + +#: frontend/src/components/Assignment.vue:32 msgid "Submission" -msgstr "" +msgstr "提交" -#: frontend/src/pages/AssignmentForm.vue:17 frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "" +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" +msgstr "提交类型" -#: frontend/src/components/Assignment.vue:10 #: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 msgid "Submission by" +msgstr "提交人" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" msgstr "" -#: frontend/src/components/BatchFeedback.vue:14 #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:338 -#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 -#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 -#: lms/www/new-sign-up.html:32 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 msgid "Submit" msgstr "提交" +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "提交反馈" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "提交并继续" + #: frontend/src/components/Modals/JobApplicationModal.vue:23 msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." -msgstr "" +msgstr "请提交简历以继续申请此职位。提交后,简历将分享给招聘方" #: lms/templates/livecode/extension_footer.html:85 #: lms/templates/livecode/extension_footer.html:115 msgid "Submitted {0}" -msgstr "" +msgstr "已提交{0}" -#: frontend/src/components/Assignment.vue:334 -#: frontend/src/components/BatchCourses.vue:151 -#: frontend/src/components/BatchOverlay.vue:150 -#: frontend/src/components/BatchStudents.vue:324 -#: frontend/src/components/CourseCardOverlay.vue:168 -#: frontend/src/components/Modals/AnnouncementModal.vue:99 -#: frontend/src/components/Modals/AssessmentModal.vue:73 -#: frontend/src/components/Modals/BulkCertificates.vue:121 -#: frontend/src/components/Modals/ChapterModal.vue:153 -#: frontend/src/components/Modals/ChapterModal.vue:198 -#: frontend/src/components/Modals/Event.vue:255 -#: frontend/src/components/Modals/Event.vue:310 -#: frontend/src/components/Modals/Question.vue:264 -#: frontend/src/components/Modals/Question.vue:315 -#: frontend/src/pages/AssignmentForm.vue:155 -#: frontend/src/pages/CourseForm.vue:461 frontend/src/pages/ProgramForm.vue:229 -#: frontend/src/pages/ProgramForm.vue:251 -#: frontend/src/pages/ProgramForm.vue:272 -#: frontend/src/pages/ProgramForm.vue:298 frontend/src/pages/QuizForm.vue:339 -#: frontend/src/pages/QuizForm.vue:358 frontend/src/pages/QuizForm.vue:427 -msgid "Success" -msgstr "成功" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "" #. Label of the summary (Small Text) field in DocType 'LMS Certificate #. Evaluation' #: frontend/src/components/Modals/Event.vue:97 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Summary" -msgstr "概要" +msgstr "摘要" #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json msgid "Sunday" -msgstr "" +msgstr "星期日" -#: lms/lms/api.py:999 +#: lms/lms/api.py:1057 msgid "Suspicious pattern found in {0}: {1}" +msgstr "在{0}中发现可疑模式:{1}" + +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" msgstr "" #. Name of a role @@ -5127,7 +6162,6 @@ msgstr "" #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/function/function.json #: lms/lms/doctype/industry/industry.json -#: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge/lms_badge.json @@ -5147,37 +6181,52 @@ msgstr "" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "System Manager" msgstr "系统管理员" #. Label of the tags (Data) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:120 +#: frontend/src/pages/CourseForm.vue:51 #: lms/lms/doctype/lms_course/lms_course.json msgid "Tags" msgstr "标签" +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "" + #: lms/templates/emails/community_course_membership.html:18 #: lms/templates/emails/mentor_request_creation_email.html:8 #: lms/templates/emails/mentor_request_status_update_email.html:7 msgid "Team School" -msgstr "" +msgstr "团队学院" #. Option for the 'Collaboration Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Team Work" -msgstr "" +msgstr "团队协作" #. Label of the template (Link) field in DocType 'Cohort Web Page' #. Label of the template (Link) field in DocType 'LMS Certificate' @@ -5188,12 +6237,26 @@ msgstr "" msgid "Template" msgstr "模板" -#: lms/overrides/user.py:205 +#: lms/lms/user.py:40 msgid "Temporarily Disabled" -msgstr "暂时禁用" +msgstr "临时禁用" -#: lms/lms/utils.py:436 +#: lms/lms/utils.py:427 msgid "Terms of Use" +msgstr "使用条款" + +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" msgstr "" #. Label of the test_results (Small Text) field in DocType 'Exercise Latest @@ -5203,22 +6266,30 @@ msgstr "" #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Test Results" +msgstr "测试结果" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" msgstr "" #. Label of the tests (Code) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Tests" -msgstr "" +msgstr "测试" #. Option for the 'Type' (Select) field in DocType 'LMS Assignment' #. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json msgid "Text" -msgstr "" +msgstr "文本" -#: frontend/src/components/BatchFeedback.vue:7 -msgid "Thank you for providing your feedback!" +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." msgstr "" #: lms/templates/emails/lms_course_interest.html:17 @@ -5226,125 +6297,134 @@ msgstr "" #: lms/templates/emails/mentor_request_creation_email.html:7 #: lms/templates/emails/mentor_request_status_update_email.html:6 msgid "Thanks and Regards" -msgstr "" +msgstr "此致敬礼" -#: lms/lms/utils.py:1772 +#: lms/lms/utils.py:1888 msgid "The batch is full. Please contact the Administrator." -msgstr "" +msgstr "该批次已满。请联系管理员" #: lms/templates/emails/batch_start_reminder.html:6 msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session." -msgstr "" +msgstr "您报名的批次明日开始,请做好准备准时参加" #: lms/templates/emails/lms_course_interest.html:5 msgid "The course {0} is now available on {1}." -msgstr "" +msgstr "课程{0}现已在{1}上线" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:53 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" -msgstr "" +msgstr "本课程评估人{0}至{1}期间不可用,请选择{1}之后的日期" -#: lms/templates/quiz/quiz.html:24 -msgid "The quiz has a time limit. For each question you will be given {0} seconds." -msgstr "" - -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:71 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 msgid "The slot is already booked by another participant." -msgstr "" +msgstr "该时段已被其他参与者预定" -#: lms/patches/create_mentor_request_email_templates.py:40 +#: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." -msgstr "" - -#: frontend/src/pages/Batches.vue:83 -msgid "There are no batches matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" +msgstr "您的申请状态已变更" #: frontend/src/components/CreateOutline.vue:12 msgid "There are no chapters in this course. Create and manage chapters from here." -msgstr "" +msgstr "本课程暂无章节,请在此创建和管理章节" -#: frontend/src/pages/Courses.vue:155 -msgid "There are no courses available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - -#: frontend/src/pages/CertifiedParticipants.vue:92 -msgid "There are no participants matching this criteria." -msgstr "" - -#: frontend/src/pages/Programs.vue:95 -msgid "There are no programs available at the moment. Keep an eye out, fresh learning experiences are on the way soon!" -msgstr "" - -#: lms/lms/doctype/lms_batch/lms_batch.py:95 +#: lms/lms/doctype/lms_batch/lms_batch.py:101 msgid "There are no seats available in this batch." -msgstr "" +msgstr "本批次无可用席位" -#: frontend/src/components/BatchStudents.vue:199 +#: frontend/src/components/BatchStudents.vue:155 msgid "There are no students in this batch." -msgstr "" +msgstr "本批次暂无学员" #: frontend/src/pages/AssignmentSubmissionList.vue:70 msgid "There are no submissions for this assignment." -msgstr "" +msgstr "本作业暂无提交记录" + +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "当前暂无{0},新学习资源即将上线,敬请关注!" #: lms/templates/course_list.html:14 msgid "There are no {0} on this site." -msgstr "" +msgstr "本站暂无{0}" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:85 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 msgid "There has been an update on your submission for assignment {0}" -msgstr "" +msgstr "您的作业{0}提交状态已更新" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:59 msgid "There has been an update on your submission. You have got a score of {0} for the quiz {1}" -msgstr "" +msgstr "您的提交状态已更新,测验{1}得分为{0}" #. Description of the 'section_break_ubxi' (Section Break) field in DocType #. 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "These customisations will work on the main batch page." -msgstr "" +msgstr "此自定义配置将应用于主批次页面" #: frontend/src/pages/Badge.vue:14 msgid "This badge has been awarded to {0} on {1}." +msgstr "此徽章已于{1}授予{0}" + +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" msgstr "" #. Label of the expire (Check) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "This certificate does no expire" -msgstr "" +msgstr "本证书永久有效" -#: frontend/src/components/LiveClass.vue:64 +#: frontend/src/components/LiveClass.vue:83 msgid "This class has ended" -msgstr "" +msgstr "本课程已结束" -#: frontend/src/components/CourseCardOverlay.vue:92 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" -msgstr "" +msgstr "本课程包含:" -#: lms/lms/utils.py:1620 +#: lms/lms/utils.py:1749 msgid "This course is free." -msgstr "" +msgstr "本课程免费" -#: frontend/src/pages/SCORMChapter.vue:201 -msgid "This is a chapter in the course {0}" -msgstr "" +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" +msgstr "本描述将展示在无元描述的列表及页面中" -#: lms/lms/widgets/CourseOutline.html:62 -msgid "This lesson is not available for preview. As you are the Instructor of the course only you can see it." -msgstr "" +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" +msgstr "本图片将显示在无默认图片的列表及页面" -#: frontend/src/pages/Lesson.vue:15 +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "本课时已锁定" + +#: frontend/src/pages/Lesson.vue:34 msgid "This lesson is not available for preview. Please enroll in the course to access it." -msgstr "" +msgstr "本课时不可预览,请报名课程后访问" #: lms/lms/widgets/NoPreviewModal.html:16 msgid "This lesson is not available for preview. Please join the course to access it." +msgstr "本课时不可预览,请加入课程后访问" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" msgstr "" -#: frontend/src/components/Quiz.vue:8 lms/templates/quiz/quiz.html:6 +#: frontend/src/components/Quiz.vue:11 msgid "This quiz consists of {0} questions." +msgstr "本测验共包含{0}道试题" + +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "系统正在更新中,期间不可进行任何修改操作。完整访问权限将很快恢复。" + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" msgstr "" #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' @@ -5352,12 +6432,12 @@ msgstr "" #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json msgid "Thursday" -msgstr "" +msgstr "星期四" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 -#: frontend/src/components/Modals/LiveClassModal.vue:37 -#: frontend/src/components/Quiz.vue:45 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "时间" @@ -5365,19 +6445,35 @@ msgstr "时间" #. Label of the time (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Time Preference" +msgstr "时间偏好" + +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" msgstr "" -#: frontend/src/components/Modals/LiveClassModal.vue:29 -msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" msgstr "" +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:44 +msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" +msgstr "时间须为24小时制(HH:mm),例如11:30或22:00" + #. Label of the schedule_tab (Tab Break) field in DocType 'LMS Batch' #. Label of the timetable (Table) field in DocType 'LMS Batch' #. Label of the timetable (Table) field in DocType 'LMS Timetable Template' #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json msgid "Timetable" -msgstr "" +msgstr "课程表" #. Label of the timetable_legends (Table) field in DocType 'LMS Batch' #. Label of the timetable_legends (Table) field in DocType 'LMS Timetable @@ -5385,29 +6481,29 @@ msgstr "" #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json msgid "Timetable Legends" -msgstr "" +msgstr "课表图例" #. Label of the timetable_template (Link) field in DocType 'LMS Batch' #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Timetable Template" -msgstr "" +msgstr "课表模板" #. Label of the timezone (Data) field in DocType 'LMS Batch' #. Label of the timezone (Data) field in DocType 'LMS Certificate Request' #. Label of the timezone (Data) field in DocType 'LMS Live Class' -#: frontend/src/components/Modals/LiveClassModal.vue:46 -#: frontend/src/pages/BatchForm.vue:120 +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Timezone" -msgstr "" +msgstr "时区" -#: lms/templates/emails/batch_confirmation.html:19 -#: lms/templates/emails/batch_start_reminder.html:18 -#: lms/templates/emails/live_class_reminder.html:18 +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 msgid "Timings:" -msgstr "" +msgstr "时间安排:" #. Label of the title (Data) field in DocType 'Cohort' #. Label of the title (Data) field in DocType 'Cohort Subgroup' @@ -5422,18 +6518,21 @@ msgstr "" #. Label of the title (Data) field in DocType 'LMS Exercise' #. Label of the title (Data) field in DocType 'LMS Live Class' #. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' #. Label of the title (Data) field in DocType 'LMS Quiz' #. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 #: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/LiveClassModal.vue:23 -#: frontend/src/pages/AssignmentForm.vue:32 -#: frontend/src/pages/Assignments.vue:152 frontend/src/pages/BatchForm.vue:19 -#: frontend/src/pages/CourseForm.vue:32 frontend/src/pages/JobCreation.vue:20 -#: frontend/src/pages/ProgramForm.vue:11 frontend/src/pages/Programs.vue:116 -#: frontend/src/pages/QuizForm.vue:48 frontend/src/pages/Quizzes.vue:116 -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/components/Settings/BadgeForm.vue:19 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 +#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -5446,20 +6545,20 @@ msgstr "" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json #: lms/lms/doctype/work_experience/work_experience.json -#: lms/public/js/common_functions.js:259 msgid "Title" msgstr "标题" -#: frontend/src/components/Modals/ChapterModal.vue:174 +#: frontend/src/components/Modals/ChapterModal.vue:172 msgid "Title is required" -msgstr "" +msgstr "标题为必填项" #. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' -#: frontend/src/pages/ProfileEvaluator.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:112 #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "To" msgstr "至" @@ -5467,54 +6566,54 @@ msgstr "至" #. Label of the to_date (Date) field in DocType 'Work Experience' #: lms/lms/doctype/work_experience/work_experience.json msgid "To Date" -msgstr "至今" +msgstr "截止日期" -#: lms/lms/utils.py:1631 +#: lms/lms/utils.py:1760 msgid "To join this batch, please contact the Administrator." -msgstr "" +msgstr "加入本批次请联系管理员" -#: frontend/src/components/LessonHelp.vue:49 -msgid "To upload Image, Video, Audio or PDF from your system, click on the add icon and select upload from the menu. Then choose the file you want to add to the lesson and it gets added to your lesson." -msgstr "" - -#: lms/overrides/user.py:206 +#: lms/lms/user.py:41 msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" -msgstr "最近有太多用户注册,导致注册功能被自动临时禁用了,请一个小时后重试。" +msgstr "近期注册用户过多,注册功能已临时关闭,请一小时后重试" -#: frontend/src/pages/Billing.vue:58 +#: frontend/src/pages/Billing.vue:53 msgid "Total" -msgstr "总" +msgstr "总计" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:121 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" -msgstr "" +msgstr "总分" #: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/templates/statistics.html:12 msgid "Total Signups" -msgstr "" +msgstr "总注册数" + +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "培训反馈" #. Option for the 'Location Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Travel" -msgstr "出差" +msgstr "差旅" -#: frontend/src/components/Quiz.vue:256 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 msgid "Try Again" -msgstr "" +msgstr "重试" #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json msgid "Tuesday" -msgstr "" +msgstr "星期二" #: frontend/src/pages/ProfileAbout.vue:86 msgid "Twitter" -msgstr "" +msgstr "推特" #. Label of the type (Select) field in DocType 'Job Opportunity' #. Label of the type (Select) field in DocType 'LMS Assignment' @@ -5522,10 +6621,10 @@ msgstr "" #. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question' #: frontend/src/components/Modals/AssessmentModal.vue:22 -#: frontend/src/components/Modals/Question.vue:54 -#: frontend/src/pages/AssignmentForm.vue:39 -#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:157 -#: frontend/src/pages/JobCreation.vue:33 frontend/src/pages/Jobs.vue:55 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -5535,105 +6634,124 @@ msgstr "" msgid "Type" msgstr "类型" -#: frontend/src/components/Quiz.vue:612 -msgid "Type your answer" +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" msgstr "" +#: frontend/src/components/Quiz.vue:646 +msgid "Type your answer" +msgstr "输入答案" + #. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "UK Grading (e.g. 1st, 2:2)" -msgstr "" +msgstr "英国评分制(如一等、二等一级)" #. Option for the 'Type' (Select) field in DocType 'LMS Assignment' #. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json msgid "URL" -msgstr "" +msgstr "链接" + +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "通用唯一标识符" #. Label of the unavailability_section (Section Break) field in DocType 'Course #. Evaluator' #: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Unavailability" -msgstr "" +msgstr "不可用状态" -#: lms/lms/doctype/course_evaluator/course_evaluator.py:23 +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "不可用状态更新成功" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 msgid "Unavailable From Date cannot be greater than Unavailable To Date" -msgstr "" +msgstr "不可用开始日期不可晚于结束日期" #. Option for the 'Status' (Select) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Under Review" -msgstr "" +msgstr "审核中" #. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Unlisted" -msgstr "" +msgstr "未列出" -#: frontend/src/pages/Batches.vue:280 frontend/src/pages/Batches.vue:296 +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 msgid "Unpublished" -msgstr "" +msgstr "未发布" #: frontend/src/components/Modals/EditCoverImage.vue:60 #: frontend/src/components/UnsplashImageBrowser.vue:54 msgid "Unsplash" -msgstr "" +msgstr "Unsplash图库" #. Label of the unsplash_access_key (Data) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Unsplash Access Key" -msgstr "" +msgstr "Unsplash访问密钥" #. Option for the 'Role Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Unstructured Role" -msgstr "" +msgstr "非结构化角色" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:276 frontend/src/pages/Batches.vue:294 -#: frontend/src/pages/CourseForm.vue:184 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Upcoming" -msgstr "" +msgstr "即将到来" -#: frontend/src/pages/Batch.vue:179 +#: frontend/src/pages/Batch.vue:187 msgid "Upcoming Batches" -msgstr "" +msgstr "即将开课批次" #: frontend/src/components/UpcomingEvaluations.vue:5 #: lms/templates/upcoming_evals.html:3 msgid "Upcoming Evaluations" -msgstr "" +msgstr "即将进行的评估" -#: frontend/src/components/BrandSettings.vue:23 -#: frontend/src/components/PaymentSettings.vue:27 -#: frontend/src/components/SettingDetails.vue:23 +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 msgid "Update" msgstr "更新" #: lms/templates/emails/community_course_membership.html:11 msgid "Update Password" -msgstr "" +msgstr "更新密码" -#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:80 +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 msgid "Upload" msgstr "上传" -#: frontend/src/components/Assignment.vue:78 +#: frontend/src/components/Assignment.vue:81 msgid "Upload File" -msgstr "" +msgstr "上传文件" -#: frontend/src/components/Assignment.vue:77 +#: frontend/src/components/Assignment.vue:80 msgid "Uploading {0}%" -msgstr "" +msgstr "上传进度{0}%" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "使用HTML" #. Label of the user (Link) field in DocType 'LMS Job Application' #. Label of the email (Link) field in DocType 'Cohort Staff' #. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 #: lms/job/doctype/lms_job_application/lms_job_application.json #: lms/lms/doctype/cohort_staff/cohort_staff.json #: lms/lms/doctype/lms_course_interest/lms_course_interest.json @@ -5643,31 +6761,36 @@ msgstr "用户" #. Label of the user_category (Select) field in DocType 'User' #: lms/fixtures/custom_field.json lms/templates/signup-form.html:17 msgid "User Category" -msgstr "" +msgstr "用户类别" #. Label of the user_field (Select) field in DocType 'LMS Badge' #: lms/lms/doctype/lms_badge/lms_badge.json msgid "User Field" -msgstr "" +msgstr "用户字段" + +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +msgstr "用户头像" #. Option for the 'Type' (Select) field in DocType 'LMS Question' #. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json msgid "User Input" -msgstr "" +msgstr "用户输入" #. Name of a DocType #: lms/lms/doctype/user_skill/user_skill.json msgid "User Skill" -msgstr "" +msgstr "用户技能" -#: lms/job/doctype/job_opportunity/job_opportunity.py:40 +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 msgid "User {0} has reported the job post {1}" -msgstr "" +msgstr "用户{0}已举报职位发布{1}" -#. Label of the username (Data) field in DocType 'Invite Request' -#: lms/lms/doctype/invite_request/invite_request.json +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json msgid "Username" msgstr "用户名" @@ -5679,11 +6802,11 @@ msgstr "用户" #. Label of the answer (Small Text) field in DocType 'LMS Quiz Result' #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json msgid "Users Response" -msgstr "" +msgstr "用户响应" #: lms/templates/signup-form.html:83 msgid "Valid email and name required" -msgstr "" +msgstr "需提供有效的电子邮件和姓名" #. Label of the value (Rating) field in DocType 'LMS Batch Feedback' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json @@ -5693,64 +6816,79 @@ msgstr "值" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: lms/lms/doctype/lms_badge/lms_badge.json msgid "Value Change" -msgstr "" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:26 -msgid "Verification Code" -msgstr "" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:9 -msgid "Verify" -msgstr "确认" +msgstr "数值变更" #. Label of the video_link (Data) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Video Embed Link" +msgstr "视频嵌入链接" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" msgstr "" -#: frontend/src/pages/Notifications.vue:38 +#: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "查看" +#: frontend/src/components/CertificationLinks.vue:10 #: frontend/src/components/Modals/Event.vue:67 msgid "View Certificate" +msgstr "查看证书" + +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" msgstr "" +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "紫色" + #. Label of the visibility (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Visibility" -msgstr "" +msgstr "可见性" -#: frontend/src/components/BatchOverlay.vue:60 +#: frontend/src/components/BatchOverlay.vue:73 msgid "Visit Batch" -msgstr "" +msgstr "访问批次" -#: lms/templates/emails/batch_confirmation.html:23 -#: lms/templates/emails/batch_start_reminder.html:26 -#: lms/templates/emails/live_class_reminder.html:22 +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "访问网站" + +#: lms/templates/emails/batch_confirmation.html:25 msgid "Visit the following link to view your " -msgstr "" +msgstr "访问以下链接查看您的" + +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "访问您的批次" #. Label of the internship (Table) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Volunteering or Internship" +msgstr "志愿者/实习经历" + +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" msgstr "" #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" -msgstr "" +msgstr "很高兴通知您已成功注册即将开课的批次!祝贺!" #: lms/templates/emails/payment_reminder.html:7 msgid "We have a limited number of seats, and they won't be available for long!" -msgstr "" - -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:21 -msgid "We have sent the verificaton code to your email id " -msgstr "" +msgstr "席位有限,即将售罄!" #: lms/templates/emails/payment_reminder.html:4 msgid "We noticed that you started enrolling in the" -msgstr "" +msgstr "我们注意到您已开始注册" #. Label of the web_page (Link) field in DocType 'LMS Sidebar Item' #: frontend/src/components/Modals/PageModal.vue:23 @@ -5758,258 +6896,304 @@ msgstr "" msgid "Web Page" msgstr "网页" +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "网页已添加至侧边栏" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json msgid "Wednesday" -msgstr "" +msgstr "星期三" -#: lms/lms/doctype/invite_request/invite_request.py:40 #: lms/templates/emails/lms_invite_request_approved.html:4 msgid "Welcome to {0}!" -msgstr "欢迎{0}!" +msgstr "欢迎使用{0}!" + +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "请选择最能描述您角色的选项" #: frontend/src/components/LessonHelp.vue:6 msgid "What does include in preview mean?" -msgstr "" +msgstr "「包含在预览中」的含义是什么?" + +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "您使用Frappe Learning的主要场景是?" #: lms/templates/courses_under_review.html:15 msgid "When a course gets submitted for review, it will be listed here." -msgstr "" +msgstr "提交审核的课程将在此列出" -#: frontend/src/pages/Billing.vue:111 +#: frontend/src/pages/Billing.vue:106 msgid "Where did you hear about us?" -msgstr "" +msgstr "您通过何种渠道了解到我们?" #: lms/templates/emails/certification.html:10 msgid "With this certification, you can now showcase your updated skills and share your achievement with your colleagues and on LinkedIn. To access your certificate, please click on the link provided below. Make sure you are logged in to the portal." -msgstr "" +msgstr "获得此认证后,您可向同事及领英展示最新技能。点击下方链接查看证书(需登录系统)" #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Withdrawn" -msgstr "" +msgstr "已撤回" #. Label of the work_environment (Section Break) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Work Environment" -msgstr "" +msgstr "工作环境" #. Label of the work_experience (Table) field in DocType 'User' #. Name of a DocType #: lms/fixtures/custom_field.json #: lms/lms/doctype/work_experience/work_experience.json msgid "Work Experience" -msgstr "" +msgstr "工作经验" #. Label of the work_experience_details (Section Break) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Work Experience Details" -msgstr "" +msgstr "工作经验详情" #: frontend/src/components/CourseReviews.vue:8 #: frontend/src/components/Modals/ReviewModal.vue:5 #: lms/templates/reviews.html:117 msgid "Write a Review" -msgstr "" +msgstr "撰写评价" #: lms/templates/reviews.html:31 lms/templates/reviews.html:103 #: lms/templates/reviews_cta.html:3 lms/templates/reviews_cta.html:7 msgid "Write a review" -msgstr "" +msgstr "撰写评价" -#: frontend/src/components/Assignment.vue:120 +#: frontend/src/components/Assignment.vue:123 msgid "Write your answer here" -msgstr "" +msgstr "在此输入答案" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "黄色" #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 msgid "You already have an evaluation on {0} at {1} for the course {2}." -msgstr "" +msgstr "您已在{0} {1}为课程{2}安排评估" -#: lms/lms/api.py:224 +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "您已完成本课程认证,点击下方卡片查看证书" + +#: lms/lms/api.py:199 msgid "You are already enrolled for this batch." -msgstr "" +msgstr "您已注册本批次" -#: lms/lms/api.py:216 +#: lms/lms/api.py:193 msgid "You are already enrolled for this course." -msgstr "" +msgstr "您已注册本课程" -#: frontend/src/pages/Batch.vue:161 +#: frontend/src/pages/Batch.vue:169 msgid "You are not a member of this batch. Please checkout our upcoming batches." -msgstr "" +msgstr "您不属于本批次成员,请查看即将开课批次" #: lms/lms/doctype/lms_batch_old/lms_batch_old.py:20 msgid "You are not a mentor of the course {0}" -msgstr "" - -#: frontend/src/components/CourseOutline.vue:316 -msgid "You are not enrolled" -msgstr "" +msgstr "您不是课程{0}的导师" #: frontend/src/pages/SCORMChapter.vue:22 msgid "You are not enrolled in this course. Please enroll to access this lesson." -msgstr "" - -#: frontend/src/pages/Courses.vue:139 -msgid "You can add chapters and lessons to it." -msgstr "" +msgstr "请注册本课程以访问此课时" #: lms/templates/emails/lms_course_interest.html:13 #: lms/templates/emails/lms_invite_request_approved.html:11 msgid "You can also copy-paste following link in your browser" -msgstr "" +msgstr "您也可将以下链接复制到浏览器" -#: lms/templates/quiz/quiz.html:18 -msgid "You can attempt this quiz only {0} {1}" -msgstr "" - -#: frontend/src/components/Quiz.vue:34 +#: frontend/src/components/Quiz.vue:37 msgid "You can attempt this quiz {0}." -msgstr "" +msgstr "您可尝试此测验{0}次" #: lms/templates/emails/job_application.html:6 msgid "You can find their resume attached to this email." -msgstr "" +msgstr "简历已作为附件发送至本邮箱" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:115 +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "系统更新期间不可修改可用性设置。" + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "只读模式下不可修改角色。" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 msgid "You cannot schedule evaluations after {0}." -msgstr "" +msgstr "您不能在{0}之后安排评估" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 msgid "You cannot schedule evaluations for past slots." -msgstr "" +msgstr "不能为过去的时段安排评估" #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." -msgstr "" +msgstr "您无权访问此页面" #: lms/templates/notifications.html:27 msgid "You don't have any notifications." -msgstr "" +msgstr "暂无通知" -#: lms/templates/quiz/quiz.js:137 -msgid "You got" -msgstr "" - -#: frontend/src/components/Quiz.vue:238 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" -msgstr "" +msgstr "您答对{0}%的题目,得分{1}(总分{2})" #: lms/templates/emails/live_class_reminder.html:6 msgid "You have a live class scheduled tomorrow. Please be prepared and be on time for the session." -msgstr "" +msgstr "您已预约明日直播课程,请准时参加" #: lms/job/doctype/lms_job_application/lms_job_application.py:22 msgid "You have already applied for this job." -msgstr "" +msgstr "您已申请该职位" -#: frontend/src/components/Quiz.vue:72 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." -msgstr "" +msgstr "您已超过本测验允许的最大尝试次数" -#: lms/lms/doctype/lms_course_review/lms_course_review.py:17 +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "您已购买本课程证书" + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 msgid "You have already reviewed this course" -msgstr "" +msgstr "您已评价过本课程" -#: frontend/src/components/BatchOverlay.vue:151 +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "您已申请" + +#: frontend/src/components/BatchOverlay.vue:181 msgid "You have been enrolled in this batch" -msgstr "" +msgstr "您已加入本批次" -#: frontend/src/components/CourseCardOverlay.vue:169 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" -msgstr "" +msgstr "您已注册本课程" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:30 msgid "You have exceeded the maximum number of attempts ({0}) for this quiz" -msgstr "" +msgstr "您已超过本测验最大尝试次数({0}次)" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:56 msgid "You have got a score of {0} for the quiz {1}" -msgstr "" +msgstr "您在测验{1}中获得了{0}分" -#: frontend/src/pages/Assignments.vue:60 -msgid "You have not created any assignments yet. To create a new assignment, click on the \"New\" button above." -msgstr "" - -#: frontend/src/pages/Quizzes.vue:65 -msgid "You have not created any quizzes yet. To create a new quiz, click on the \"New Quiz\" button above." -msgstr "" - -#: lms/lms/widgets/NoPreviewModal.html:12 lms/public/js/common_functions.js:126 +#: lms/lms/widgets/NoPreviewModal.html:12 msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." -msgstr "" +msgstr "您已订阅本课程通知,课程开放时将收到邮件提醒" -#: frontend/src/components/CourseCardOverlay.vue:149 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" +msgstr "请先登录以注册本课程" + +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" msgstr "" -#: frontend/src/components/Modals/FCVerfiyCodeModal.vue:71 -msgid "You will be redirected to Frappe Cloud soon." -msgstr "" - -#: frontend/src/components/Quiz.vue:27 lms/templates/quiz/quiz.html:11 +#: frontend/src/components/Quiz.vue:30 #, python-format msgid "You will have to get {0}% correct answers in order to pass the quiz." -msgstr "" +msgstr "需答对{0}%的题目以通过测验" #: lms/templates/emails/mentor_request_creation_email.html:4 msgid "You've applied to become a mentor for this course. Your request is currently under review." -msgstr "" +msgstr "您已申请成为本课程导师,请求正在审核中" -#: frontend/src/components/Assignment.vue:55 +#: frontend/src/components/Assignment.vue:58 msgid "You've successfully submitted the assignment." -msgstr "" +msgstr "作业提交成功" #. Label of the youtube (Data) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "YouTube Video URL" -msgstr "" +msgstr "YouTube视频链接" #. Description of the 'YouTube Video URL' (Data) field in DocType 'Course #. Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "YouTube Video will appear at the top of the lesson." -msgstr "" +msgstr "YouTube视频将显示在课时顶部" #: lms/www/new-sign-up.html:56 msgid "Your Account has been successfully created!" +msgstr "账户创建成功!" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" msgstr "" -#: frontend/src/pages/ProfileEvaluator.vue:120 +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "您的批次{0}将于明日开始" + +#: frontend/src/pages/ProfileEvaluator.vue:134 msgid "Your calendar is set." +msgstr "日历已设置" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "您的{0}课程今天开始" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" msgstr "" #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 #: lms/templates/emails/certificate_request_notification.html:3 msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." -msgstr "" +msgstr "您的课程{0}评估已安排在{1} {2} {3}" -#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:125 +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 msgid "Your evaluation slot has been booked" -msgstr "" +msgstr "评估时段已预约成功" #: lms/templates/emails/certificate_request_notification.html:5 msgid "Your evaluator is {0}" -msgstr "" +msgstr "您的评估人是{0}" #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "Your request to join us as a mentor for the course" -msgstr "" +msgstr "您申请成为课程导师的请求" -#: lms/templates/quiz/quiz.js:140 -msgid "Your score is" -msgstr "" - -#: frontend/src/components/Quiz.vue:231 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." +msgstr "提交内容已保存,讲师将尽快评阅并通知最终结果" + +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "禅模式" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" msgstr "" #. Name of a DocType #: lms/lms/doctype/zoom_settings/zoom_settings.json msgid "Zoom Settings" -msgstr "" +msgstr "Zoom设置" #: frontend/src/components/StudentHeatmap.vue:6 msgid "activities" @@ -6019,157 +7203,239 @@ msgstr "活动" msgid "activity" msgstr "活动" +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "和" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "申请人" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "申请人列表" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "" + #: lms/templates/emails/payment_reminder.html:4 msgid "but didn’t complete your payment" -msgstr "" +msgstr "但未完成支付" #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "cancel your application" -msgstr "" +msgstr "取消申请" -#: frontend/src/pages/Lesson.vue:177 +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "证书" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "证书" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "认证成员" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 msgid "completed" msgstr "已完成" -#: lms/templates/quiz/quiz.js:137 -msgid "correct answers" -msgstr "" +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "课程" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "课程" #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "has been" -msgstr "" +msgstr "已" #: frontend/src/components/StudentHeatmap.vue:8 msgid "in the last" -msgstr "" +msgstr "在过去" #: lms/templates/signup-form.html:12 msgid "jane@example.com" -msgstr "" +msgstr "示例@邮箱.com" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "课时" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "member" msgstr "成员" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "members" msgstr "成员" -#: lms/templates/quiz/quiz.html:106 -msgid "of" -msgstr "" +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "分钟数" -#: lms/templates/quiz/quiz.js:141 -msgid "out of" -msgstr "" +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "其他" -#: frontend/src/components/JobCard.vue:30 -msgid "posted" -msgstr "" - -#: frontend/src/pages/QuizForm.vue:386 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" -msgstr "" +msgstr "问题详情" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "评分" #: lms/templates/reviews.html:25 msgid "ratings" -msgstr "" +msgstr "评分" + +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "保存中..." #: lms/templates/reviews.html:43 msgid "stars" +msgstr "星级" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "学员" + +#: frontend/src/components/BatchFeedback.vue:12 +msgid "to view your feedback." msgstr "" #: frontend/src/components/StudentHeatmap.vue:10 msgid "weeks" -msgstr "" +msgstr "周" #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "you can" +msgstr "您可以" + +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "{0}项作业" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" msgstr "" -#: lms/lms/api.py:789 lms/lms/api.py:797 +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "{0}个开放职位" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "{0}项测验" + +#: lms/lms/api.py:836 lms/lms/api.py:844 msgid "{0} Settings not found" +msgstr "未找到{0}设置" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" msgstr "" #: lms/templates/emails/job_application.html:2 msgid "{0} has applied for the job position {1}" -msgstr "" +msgstr "{0}已申请职位{1}" #: lms/templates/emails/job_report.html:4 msgid "{0} has reported a job post for the following reason." -msgstr "" +msgstr "{0}举报了职位发布,原因如下:" #: lms/templates/emails/assignment_submission.html:2 msgid "{0} has submitted the assignment {1}" -msgstr "" +msgstr "{0}已提交作业{1}" #: lms/lms/doctype/lms_enrollment/lms_enrollment.py:57 msgid "{0} is already a Student of {1} course through {2} batch" -msgstr "" +msgstr "{0}已通过批次{2}注册课程{1}" -#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:16 +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 msgid "{0} is already a mentor for course {1}" -msgstr "" +msgstr "{0}已是课程{1}的导师" #: lms/lms/doctype/lms_enrollment/lms_enrollment.py:30 msgid "{0} is already a {1} of the course {2}" -msgstr "" +msgstr "{0}已是课程{2}的{1}" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:91 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 msgid "{0} is already certified for the batch {1}" -msgstr "" +msgstr "{0}已获得批次{1}的认证" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:72 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 msgid "{0} is already certified for the course {1}" -msgstr "" +msgstr "{0}已获得课程{1}的认证" #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:5 msgid "{0} is your evaluator" -msgstr "" +msgstr "{0}是您的评估人" -#: lms/lms/utils.py:682 +#: lms/lms/utils.py:664 msgid "{0} mentioned you in a comment" -msgstr "" +msgstr "{0}在评论中提及您" #: lms/templates/emails/mention_template.html:2 msgid "{0} mentioned you in a comment in your batch." -msgstr "" +msgstr "{0}在您的批次评论中提及您" -#: lms/lms/utils.py:635 lms/lms/utils.py:641 +#: lms/lms/utils.py:621 lms/lms/utils.py:625 msgid "{0} mentioned you in a comment in {1}" -msgstr "" +msgstr "{0}在{1}的评论中提及您" -#: lms/lms/utils.py:458 +#: lms/lms/utils.py:449 msgid "{0}k" -msgstr "" +msgstr "{0}千" #. Count format of shortcut in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "{} Active" -msgstr "" +msgstr "{} 活跃" #. Count format of shortcut in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "{} Completed" -msgstr "{} 已完成" +msgstr "{} 完成" #. Count format of shortcut in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "{} Enrolled" -msgstr "" +msgstr "{} 注册" #. Count format of shortcut in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "{} Granted" -msgstr "" +msgstr "{} 授予" #. Count format of shortcut in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "{} Passed" -msgstr "" +msgstr "{} 通过" #. Count format of shortcut in the LMS Workspace #: lms/lms/workspace/lms/lms.json msgid "{} Published" -msgstr "{} 发布时间" +msgstr "{} 已发布" diff --git a/lms/overrides/test_user.py b/lms/overrides/test_user.py deleted file mode 100644 index 2035f89d..00000000 --- a/lms/overrides/test_user.py +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright (c) 2021, FOSS United and Contributors -# See license.txt - -import unittest - -import frappe - -from lms.lms.doctype.lms_course.test_lms_course import new_user - - -class TestCustomUser(unittest.TestCase): - def test_with_basic_username(self): - user = new_user("Username", "test_with_basic_username@example.com") - self.assertEqual(user.username, "username") - - def test_without_username(self): - """The user in this test has the same first name as the user of the test test_with_basic_username. - In such cases frappe makes the username of the second user empty. - The condition in lms app should override this and save a username.""" - user = new_user("Username", "test-without-username@example.com") - self.assertTrue(user.username) - - def test_with_short_first_name(self): - user = new_user("USN", "test_with_short_first_name@example.com") - self.assertGreaterEqual(len(user.username), 4) - - @classmethod - def tearDownClass(cls) -> None: - users = [ - "test_with_basic_username@example.com", - "test-without-username@example.com", - "test_with_short_first_name@example.com", - ] - frappe.db.delete("User", {"name": ["in", users]}) diff --git a/lms/overrides/user.py b/lms/overrides/user.py deleted file mode 100644 index 6117c364..00000000 --- a/lms/overrides/user.py +++ /dev/null @@ -1,363 +0,0 @@ -import hashlib -import frappe -import requests -from frappe import _ -from frappe.core.doctype.user.user import User -from frappe.utils import cint, escape_html, random_string -from frappe.website.utils import is_signup_disabled -from lms.lms.utils import get_average_rating, get_country_code -from frappe.website.utils import cleanup_page_name -from frappe.model.naming import append_number_if_name_exists -from lms.widgets import Widgets - - -class CustomUser(User): - def validate(self): - super().validate() - self.validate_username_duplicates() - - def after_insert(self): - super().after_insert() - self.add_roles("LMS Student") - - def validate_username_duplicates(self): - while not self.username or self.username_exists(): - self.username = append_number_if_name_exists( - self.doctype, cleanup_page_name(self.full_name), fieldname="username" - ) - if " " in self.username: - self.username = self.username.replace(" ", "") - - if len(self.username) < 4: - self.username = self.email.replace("@", "").replace(".", "") - - def validate_skills(self): - unique_skills = [] - for skill in self.skill: - if not skill.skill_name: - return - if not skill.skill_name in unique_skills: - unique_skills.append(skill.skill_name) - else: - frappe.throw(_("Skills must be unique")) - - def get_batch_count(self) -> int: - """Returns the number of batches authored by this user.""" - return frappe.db.count( - "LMS Enrollment", {"member": self.name, "member_type": "Mentor"} - ) - - def get_user_reviews(self): - """Returns the reviews created by user""" - return frappe.get_all("LMS Course Review", {"owner": self.name}) - - def get_mentored_courses(self): - """Returns all courses mentored by this user""" - mentored_courses = [] - mapping = frappe.get_all( - "LMS Course Mentor Mapping", - { - "mentor": self.name, - }, - ["name", "course"], - ) - - for map in mapping: - if frappe.db.get_value("LMS Course", map.course, "published"): - course = frappe.db.get_value( - "LMS Course", - map.course, - ["name", "upcoming", "title", "image", "enable_certification"], - as_dict=True, - ) - mentored_courses.append(course) - - return mentored_courses - - -def get_enrolled_courses(): - in_progress = [] - completed = [] - memberships = get_course_membership(None, member_type="Student") - - for membership in memberships: - course = frappe.db.get_value( - "LMS Course", - membership.course, - [ - "name", - "upcoming", - "title", - "short_introduction", - "image", - "enable_certification", - "paid_course", - "course_price", - "currency", - "published", - "creation", - ], - as_dict=True, - ) - if not course.published: - continue - course.enrollment_count = frappe.db.count( - "LMS Enrollment", {"course": course.name, "member_type": "Student"} - ) - course.avg_rating = get_average_rating(course.name) or 0 - progress = cint(membership.progress) - if progress < 100: - in_progress.append(course) - else: - completed.append(course) - - in_progress.sort(key=lambda x: x.enrollment_count, reverse=True) - completed.sort(key=lambda x: x.enrollment_count, reverse=True) - - return {"in_progress": in_progress, "completed": completed} - - -def get_course_membership(member=None, member_type=None): - """Returns all memberships of the user.""" - - filters = {"member": member or frappe.session.user} - if member_type: - filters["member_type"] = member_type - - return frappe.get_all("LMS Enrollment", filters, ["name", "course", "progress"]) - - -def get_authored_courses(member=None, only_published=True): - """Returns the number of courses authored by this user.""" - course_details = [] - courses = frappe.get_all( - "Course Instructor", {"instructor": member or frappe.session.user}, ["parent"] - ) - - for course in courses: - detail = frappe.db.get_value( - "LMS Course", - course.parent, - [ - "name", - "upcoming", - "title", - "short_introduction", - "image", - "paid_course", - "course_price", - "currency", - "status", - "published", - "creation", - ], - as_dict=True, - ) - - if only_published and detail and not detail.published: - continue - detail.enrollment_count = frappe.db.count( - "LMS Enrollment", {"course": detail.name, "member_type": "Student"} - ) - detail.avg_rating = get_average_rating(detail.name) or 0 - course_details.append(detail) - - course_details.sort(key=lambda x: x.enrollment_count, reverse=True) - return course_details - - -def get_palette(full_name): - """ - Returns a color unique to each member for Avatar""" - - palette = [ - ["--orange-avatar-bg", "--orange-avatar-color"], - ["--pink-avatar-bg", "--pink-avatar-color"], - ["--blue-avatar-bg", "--blue-avatar-color"], - ["--green-avatar-bg", "--green-avatar-color"], - ["--dark-green-avatar-bg", "--dark-green-avatar-color"], - ["--red-avatar-bg", "--red-avatar-color"], - ["--yellow-avatar-bg", "--yellow-avatar-color"], - ["--purple-avatar-bg", "--purple-avatar-color"], - ["--gray-avatar-bg", "--gray-avatar-color0"], - ] - - encoded_name = str(full_name).encode("utf-8") - hash_name = hashlib.md5(encoded_name).hexdigest() - idx = cint((int(hash_name[4:6], 16) + 1) / 5.33) - return palette[idx % 8] - - -@frappe.whitelist(allow_guest=True) -def sign_up(email, full_name, verify_terms, user_category): - if is_signup_disabled(): - frappe.throw(_("Sign Up is disabled"), _("Not Allowed")) - - user = frappe.db.get("User", {"email": email}) - if user: - if user.enabled: - return 0, _("Already Registered") - else: - return 0, _("Registered but disabled") - else: - if frappe.db.get_creation_count("User", 60) > 300: - frappe.respond_as_web_page( - _("Temporarily Disabled"), - _( - "Too many users signed up recently, so the registration is disabled. Please try back in an hour" - ), - http_status_code=429, - ) - - user = frappe.get_doc( - { - "doctype": "User", - "email": email, - "first_name": escape_html(full_name), - "verify_terms": verify_terms, - "user_category": user_category, - "country": "", - "enabled": 1, - "new_password": random_string(10), - "user_type": "Website User", - } - ) - user.flags.ignore_permissions = True - user.flags.ignore_password_policy = True - user.insert() - - # set default signup role as per Portal Settings - default_role = frappe.db.get_value("Portal Settings", None, "default_role") - if default_role: - user.add_roles(default_role) - - user.add_roles("LMS Student") - set_country_from_ip(None, user.name) - - if user.flags.email_sent: - return 1, _("Please check your email for verification") - else: - return 2, _("Please ask your administrator to verify your sign-up") - - -def set_country_from_ip(login_manager=None, user=None): - if not user and login_manager: - user = login_manager.user - user_country = frappe.db.get_value("User", user, "country") - # if user_country: - # return - frappe.db.set_value("User", user, "country", get_country_code()) - return - - -def on_session_creation(login_manager): - if frappe.db.get_single_value( - "System Settings", "setup_complete" - ) and frappe.db.get_single_value("LMS Settings", "default_home"): - frappe.local.response["home_page"] = "/lms" - - -@frappe.whitelist() -def search_users(start: int = 0, text: str = ""): - start = cint(start) - search_text = frappe.db.escape(f"%{text}%") - - or_filters = get_or_filters(search_text) - count = len(get_users(or_filters, 0, 900000000)) - users = get_users(or_filters, start, 24) - user_details = get_user_details(users) - - return {"user_details": user_details, "start": start + 24, "count": count} - - -def get_or_filters(text): - user_fields = [ - "first_name", - "last_name", - "full_name", - "email", - "preferred_location", - "dream_companies", - ] - education_fields = ["institution_name", "location", "degree_type", "major"] - work_fields = ["title", "company"] - certification_fields = ["certification_name", "organization"] - - or_filters = [] - if text: - for field in user_fields: - or_filters.append(f"u.{field} like {text}") - for field in education_fields: - or_filters.append(f"ed.{field} like {text}") - for field in work_fields: - or_filters.append(f"we.{field} like {text}") - for field in certification_fields: - or_filters.append(f"c.{field} like {text}") - - or_filters.append(f"s.skill_name like {text}") - or_filters.append(f"pf.function like {text}") - or_filters.append(f"pi.industry like {text}") - - return "AND ({})".format(" OR ".join(or_filters)) if or_filters else "" - - -def get_user_details(users): - user_details = [] - for user in users: - details = frappe.db.get_value( - "User", - user, - ["name", "username", "full_name", "user_image", "headline", "looking_for_job"], - as_dict=True, - ) - user_details.append(Widgets().MemberCard(member=details, avatar_class="avatar-large")) - - return user_details - - -def get_users(or_filters, start, page_length): - users = frappe.db.sql( - """ - SELECT DISTINCT u.name - FROM `tabUser` u - LEFT JOIN `tabEducation Detail` ed - ON u.name = ed.parent - LEFT JOIN `tabWork Experience` we - ON u.name = we.parent - LEFT JOIN `tabCertification` c - ON u.name = c.parent - LEFT JOIN `tabSkills` s - ON u.name = s.parent - LEFT JOIN `tabPreferred Function` pf - ON u.name = pf.parent - LEFT JOIN `tabPreferred Industry` pi - ON u.name = pi.parent - WHERE u.enabled = True {or_filters} - ORDER BY u.creation desc - LIMIT {start}, {page_length} - """.format( - or_filters=or_filters, start=start, page_length=page_length - ), - as_dict=1, - ) - - return users - - -@frappe.whitelist() -def save_role(user, role, value): - frappe.only_for("Moderator") - if cint(value): - doc = frappe.get_doc( - { - "doctype": "Has Role", - "parent": user, - "role": role, - "parenttype": "User", - "parentfield": "roles", - } - ) - doc.save(ignore_permissions=True) - else: - frappe.db.delete("Has Role", {"parent": user, "role": role}) - return True diff --git a/lms/page_renderers.py b/lms/page_renderers.py index 91daf29d..a95c9cd7 100644 --- a/lms/page_renderers.py +++ b/lms/page_renderers.py @@ -2,147 +2,16 @@ Handles rendering of profile pages. """ -import re -import os + import mimetypes +import os + import frappe from frappe.website.page_renderers.base_renderer import BaseRenderer -from frappe.website.page_renderers.document_page import DocumentPage -from frappe.website.page_renderers.list_page import ListPage -from frappe.website.page_renderers.not_found_page import NotFoundPage -from frappe.website.page_renderers.print_page import PrintPage -from frappe.website.page_renderers.redirect_page import RedirectPage -from frappe.website.page_renderers.static_page import StaticPage -from frappe.website.page_renderers.template_page import TemplatePage -from frappe.website.page_renderers.web_form import WebFormPage from werkzeug.wrappers import Response from werkzeug.wsgi import wrap_file -def get_profile_url(username): - """Returns the profile URL given username. - - The default URL prefix for profiles is /users, but tha can be customized. - - This functions looks at the current value from the config and generates - the URL for the profile. - """ - return get_profile_url_prefix() + username - - -def get_profile_url_prefix(): - hooks = frappe.get_hooks("profile_url_prefix") or ["/users/"] - return hooks[-1] - - -RE_INVALID_USERNAME = re.compile("[@!#$%^&*()<>?/\\|}{~:-]") - - -class ProfileRedirectPage(BaseRenderer): - """Renderer to redirect /profile_/foo to /foo. - - This is useful to redirect to profile pages from javascript as there is no - easy to find the profile prefix. - """ - - def can_render(self): - return self.path.startswith("profile_/") - - def render(self): - username = self.path[len("profile_/") :] - frappe.flags.redirect_location = get_profile_url_prefix() + username - return RedirectPage(self.path).render() - - -class ProfilePage(BaseRenderer): - def __init__(self, path, http_status_code): - super().__init__(path, http_status_code) - self.renderer = None - - def can_render(self): - """if "." in self.path: - return False""" - - # has prefix and path starts with prefix? - prefix = get_profile_url_prefix().lstrip("/") - if prefix and not self.path.startswith(prefix): - return False - - # not a userpage? - username = self.get_username() - """ if RE_INVALID_USERNAME.search(username): - return False """ - # if there is prefix then we can allow all usernames - if prefix: - return True - - # if we are having top-level usernames, then give preference to - # the existing website_route_rules, web pages, web forms etc. - - # Don't handle any of the exsiting website_route_rules - routes = [rule["to_route"] for rule in frappe.get_hooks("website_route_rules")] - if self.path in routes: - return False - - # if any of the existing renders can render, let them do - renderers = [StaticPage, WebFormPage, DocumentPage, TemplatePage, ListPage, PrintPage] - for renderer in renderers: - renderer_instance = renderer(self.path, 200) - if renderer_instance.can_render(): - self.renderer = renderer_instance - return True - - return True - - def get_username(self): - prefix = get_profile_url_prefix().lstrip("/") - return self.path[len(prefix) :] - - def render(self): - if self.renderer: - return self.renderer.render() - else: - username = self.get_username() - return render_portal_page("profiles/profile", username=username) - - -def render_portal_page(path, **kwargs): - frappe.form_dict.update(kwargs) - page = TemplatePage(path) - return page.render() - - -class CoursePage(BaseRenderer): - def __init__(self, path, http_status_code): - super().__init__(path, http_status_code) - self.renderer = None - - def can_render(self): - return self.path.startswith("course") - - def render(self): - if "learn" in self.path: - prefix = self.path.split("/learn")[0] - course_name = prefix.split("/")[1] - lesson_index = self.path.split("/learn/")[1] - chapter_number = lesson_index.split(".")[0] - lesson_number = lesson_index.split(".")[1] - - frappe.flags.redirect_location = ( - f"/lms/courses/{course_name}/learn/{chapter_number}-{lesson_number}" - ) - return RedirectPage(self.path).render() - - elif len(self.path.split("/")) > 1: - course_name = self.path.split("/")[1] - frappe.flags.redirect_location = f"/lms/courses/{course_name}" - return RedirectPage(self.path).render() - - else: - frappe.flags.redirect_location = "/lms/courses" - return RedirectPage(self.path).render() - - class SCORMRenderer(BaseRenderer): def can_render(self): return "scorm/" in self.path @@ -157,9 +26,7 @@ class SCORMRenderer(BaseRenderer): # check if path exists and is actually a file and not a folder if os.path.exists(path) and os.path.isfile(path): f = open(path, "rb") - response = Response( - wrap_file(frappe.local.request.environ, f), direct_passthrough=True - ) + response = Response(wrap_file(frappe.local.request.environ, f), direct_passthrough=True) response.mimetype = mimetypes.guess_type(path)[0] return response else: @@ -168,8 +35,22 @@ class SCORMRenderer(BaseRenderer): index_path = os.path.join(path, "index.html") if os.path.exists(index_path): f = open(index_path, "rb") - response = Response( - wrap_file(frappe.local.request.environ, f), direct_passthrough=True - ) + response = Response(wrap_file(frappe.local.request.environ, f), direct_passthrough=True) response.mimetype = mimetypes.guess_type(index_path)[0] return response + elif not os.path.exists(path): + chapter_folder = "/".join(self.path.split("/")[:3]) + chapter_folder_path = os.path.realpath(frappe.get_site_path("public", chapter_folder)) + file = path.split("/")[-1] + correct_file_path = None + + for root, _dirs, files in os.walk(chapter_folder_path): + if file in files: + correct_file_path = os.path.join(root, file) + break + + if correct_file_path: + f = open(correct_file_path, "rb") + response = Response(wrap_file(frappe.local.request.environ, f), direct_passthrough=True) + response.mimetype = mimetypes.guess_type(correct_file_path)[0] + return response diff --git a/lms/patches.txt b/lms/patches.txt index 5a1c3eb3..2a028ad0 100644 --- a/lms/patches.txt +++ b/lms/patches.txt @@ -101,4 +101,14 @@ lms.patches.v2_0.allow_guest_access #05-02-2025 lms.patches.v2_0.migrate_batch_student_data #10-02-2025 lms.patches.v2_0.delete_old_enrollment_doctypes lms.patches.v2_0.delete_unused_custom_fields -lms.patches.v2_0.update_certificate_request_status \ No newline at end of file +lms.patches.v2_0.update_certificate_request_status +lms.patches.v2_0.update_job_city_and_country +lms.patches.v2_0.update_course_evaluator_data +lms.patches.v2_0.move_zoom_settings #20-05-2025 +lms.patches.v2_0.link_zoom_account_to_live_class +lms.patches.v2_0.link_zoom_account_to_batch +lms.patches.v2_0.sidebar_for_certified_members +lms.patches.v2_0.move_batch_instructors_to_evaluators +lms.patches.v2_0.enable_programming_exercises_in_sidebar +lms.patches.v2_0.count_in_program +lms.patches.v2_0.fix_scorm_lesson_reference_idx #02-09-2025 diff --git a/lms/patches/create_mentor_request_email_templates.py b/lms/patches/create_mentor_request_email_templates.py index 2d8667c2..b5ea6bee 100644 --- a/lms/patches/create_mentor_request_email_templates.py +++ b/lms/patches/create_mentor_request_email_templates.py @@ -9,9 +9,7 @@ def execute(): base_path = frappe.get_app_path("lms", "templates", "emails") if not frappe.db.exists("Email Template", _("Mentor Request Creation Template")): - response = frappe.read_file( - os.path.join(base_path, "mentor_request_creation_email.html") - ) + response = frappe.read_file(os.path.join(base_path, "mentor_request_creation_email.html")) frappe.get_doc( { "doctype": "Email Template", @@ -29,9 +27,7 @@ def execute(): ) if not frappe.db.exists("Email Template", _("Mentor Request Status Update Template")): - response = frappe.read_file( - os.path.join(base_path, "mentor_request_status_update_email.html") - ) + response = frappe.read_file(os.path.join(base_path, "mentor_request_status_update_email.html")) frappe.get_doc( { "doctype": "Email Template", diff --git a/lms/patches/replace_member_with_user_in_lms_message.py b/lms/patches/replace_member_with_user_in_lms_message.py index 40e96860..b6ff5d6c 100644 --- a/lms/patches/replace_member_with_user_in_lms_message.py +++ b/lms/patches/replace_member_with_user_in_lms_message.py @@ -5,8 +5,6 @@ def execute(): frappe.reload_doc("lms", "doctype", "lms_message") messages = frappe.get_all("LMS Message", ["author", "name"]) for message in messages: - user = frappe.db.get_value( - "Community Member", message.author, ["email", "full_name"], as_dict=True - ) + user = frappe.db.get_value("Community Member", message.author, ["email", "full_name"], as_dict=True) frappe.db.set_value("LMS Message", message.name, "author", user.email) frappe.db.set_value("LMS Message", message.name, "author_name", user.full_name) diff --git a/lms/patches/replace_member_with_user_in_mentor_request.py b/lms/patches/replace_member_with_user_in_mentor_request.py index a577f685..5e01301d 100644 --- a/lms/patches/replace_member_with_user_in_mentor_request.py +++ b/lms/patches/replace_member_with_user_in_mentor_request.py @@ -5,8 +5,6 @@ def execute(): frappe.reload_doc("lms", "doctype", "lms_mentor_request") requests = frappe.get_all("LMS Mentor Request", ["member", "name"]) for request in requests: - user = frappe.db.get_value( - "Community Member", request.member, ["email", "full_name"], as_dict=True - ) + user = frappe.db.get_value("Community Member", request.member, ["email", "full_name"], as_dict=True) frappe.db.set_value("LMS Mentor Request", request.name, "member", user.email) frappe.db.set_value("LMS Mentor Request", request.name, "member_name", user.full_name) diff --git a/lms/patches/set_email_preferences.py b/lms/patches/set_email_preferences.py index 4cc2b78c..cbeae2f9 100644 --- a/lms/patches/set_email_preferences.py +++ b/lms/patches/set_email_preferences.py @@ -6,6 +6,4 @@ def execute(): members = frappe.get_all("Community Member", ["name", "email_preference"]) for member in members: if not member.email_preference: - frappe.db.set_value( - "Community Member", member.name, "email_preference", "Email on every Message" - ) + frappe.db.set_value("Community Member", member.name, "email_preference", "Email on every Message") diff --git a/lms/patches/v0_0/add_pages_to_nav.py b/lms/patches/v0_0/add_pages_to_nav.py index d883d755..f2cb044c 100644 --- a/lms/patches/v0_0/add_pages_to_nav.py +++ b/lms/patches/v0_0/add_pages_to_nav.py @@ -1,4 +1,5 @@ import frappe + from lms.install import add_pages_to_nav diff --git a/lms/patches/v0_0/add_progress_to_membership.py b/lms/patches/v0_0/add_progress_to_membership.py index 610f4b50..06840971 100644 --- a/lms/patches/v0_0/add_progress_to_membership.py +++ b/lms/patches/v0_0/add_progress_to_membership.py @@ -6,9 +6,7 @@ from lms.lms.utils import get_course_progress def execute(): frappe.reload_doc("lms", "doctype", "lms_batch_membership") - memberships = frappe.get_all( - "LMS Enrollment", ["name", "course", "member"], order_by="course" - ) + memberships = frappe.get_all("LMS Enrollment", ["name", "course", "member"], order_by="course") if len(memberships): current_course = memberships[0].course diff --git a/lms/patches/v0_0/amend_course_and_lesson_editor_fields.py b/lms/patches/v0_0/amend_course_and_lesson_editor_fields.py index aa40a4a1..efd4f1e6 100644 --- a/lms/patches/v0_0/amend_course_and_lesson_editor_fields.py +++ b/lms/patches/v0_0/amend_course_and_lesson_editor_fields.py @@ -30,8 +30,6 @@ def amend_course_description(): courses = frappe.get_all("LMS Course", fields=["name", "description"]) for course in courses: - frappe.db.set_value( - "LMS Course", course.name, "description", to_markdown(course.description) - ) + frappe.db.set_value("LMS Course", course.name, "description", to_markdown(course.description)) frappe.reload_doc("lms", "doctype", "lms_course") diff --git a/lms/patches/v0_0/assignment_file_type.py b/lms/patches/v0_0/assignment_file_type.py index d86e15ab..a7b59245 100644 --- a/lms/patches/v0_0/assignment_file_type.py +++ b/lms/patches/v0_0/assignment_file_type.py @@ -2,9 +2,7 @@ import frappe def execute(): - assignment_lessons = frappe.get_all( - "Course Lesson", {"file_type": ["is", "set"]}, ["name", "question"] - ) + assignment_lessons = frappe.get_all("Course Lesson", {"file_type": ["is", "set"]}, ["name", "question"]) for lesson in assignment_lessons: if not lesson.question: diff --git a/lms/patches/v0_0/certification_member_field_data.py b/lms/patches/v0_0/certification_member_field_data.py index 61dac00e..c61351c9 100644 --- a/lms/patches/v0_0/certification_member_field_data.py +++ b/lms/patches/v0_0/certification_member_field_data.py @@ -5,6 +5,4 @@ def execute(): frappe.reload_doc("lms", "doctype", "lms_certification") certificates = frappe.get_all("LMS Certification", fields=["name", "student"]) for certificate in certificates: - frappe.db.set_value( - "LMS Certification", certificate.name, "member", certificate.student - ) + frappe.db.set_value("LMS Certification", certificate.name, "member", certificate.student) diff --git a/lms/patches/v0_0/change_course_creation_settings.py b/lms/patches/v0_0/change_course_creation_settings.py index 5c90a56c..22bc4fc4 100644 --- a/lms/patches/v0_0/change_course_creation_settings.py +++ b/lms/patches/v0_0/change_course_creation_settings.py @@ -4,6 +4,4 @@ import frappe def execute(): value = frappe.db.get_single_value("LMS Settings", "portal_course_creation") if value == "Course Instructor Role": - frappe.db.set_value( - "LMS Settings", None, "portal_course_creation", "Course Creator Role" - ) + frappe.db.set_single_value("LMS Settings", "portal_course_creation", "Course Creator Role") diff --git a/lms/patches/v0_0/convert_course_description_to_html.py b/lms/patches/v0_0/convert_course_description_to_html.py index 30311f55..7999cd6a 100644 --- a/lms/patches/v0_0/convert_course_description_to_html.py +++ b/lms/patches/v0_0/convert_course_description_to_html.py @@ -1,4 +1,5 @@ import frappe + from lms.lms.md import markdown_to_html diff --git a/lms/patches/v0_0/convert_lesson_markdown_to_html.py b/lms/patches/v0_0/convert_lesson_markdown_to_html.py index da573414..e7e2b96f 100644 --- a/lms/patches/v0_0/convert_lesson_markdown_to_html.py +++ b/lms/patches/v0_0/convert_lesson_markdown_to_html.py @@ -1,4 +1,5 @@ import frappe + from lms.lms.md import markdown_to_html diff --git a/lms/patches/v0_0/convert_progress_to_float.py b/lms/patches/v0_0/convert_progress_to_float.py index 4fb0b513..885e795f 100644 --- a/lms/patches/v0_0/convert_progress_to_float.py +++ b/lms/patches/v0_0/convert_progress_to_float.py @@ -6,6 +6,4 @@ def execute(): frappe.reload_doc("lms", "doctype", "lms_course_progress") progress_records = frappe.get_all("LMS Enrollment", fields=["name", "progress"]) for progress in progress_records: - frappe.db.set_value( - "LMS Enrollment", progress.name, "progress", flt(progress.progress) - ) + frappe.db.set_value("LMS Enrollment", progress.name, "progress", flt(progress.progress)) diff --git a/lms/patches/v0_0/create_course_instructor_role.py b/lms/patches/v0_0/create_course_instructor_role.py index 80323f43..1e7cdd86 100644 --- a/lms/patches/v0_0/create_course_instructor_role.py +++ b/lms/patches/v0_0/create_course_instructor_role.py @@ -1,4 +1,5 @@ import frappe + from lms.install import create_course_creator_role diff --git a/lms/patches/v0_0/delete_old_module_docs.py b/lms/patches/v0_0/delete_old_module_docs.py index c1a873d6..d18093a4 100644 --- a/lms/patches/v0_0/delete_old_module_docs.py +++ b/lms/patches/v0_0/delete_old_module_docs.py @@ -2,7 +2,6 @@ import frappe def execute(): - frappe.db.delete("DocType", {"module": "Conference"}) frappe.db.delete("DocType", {"module": "Hackathon"}) frappe.db.delete("DocType", {"module": "Event Management"}) diff --git a/lms/patches/v0_0/modify_installed_apps_list.py b/lms/patches/v0_0/modify_installed_apps_list.py index 3a508e7b..adde6f87 100644 --- a/lms/patches/v0_0/modify_installed_apps_list.py +++ b/lms/patches/v0_0/modify_installed_apps_list.py @@ -3,7 +3,6 @@ from frappe.installer import add_to_installed_apps, remove_from_installed_apps def execute(): - if "community" in frappe.db.get_global("installed_apps"): remove_from_installed_apps("community") add_to_installed_apps("school") diff --git a/lms/patches/v0_0/quiz_submission_member.py b/lms/patches/v0_0/quiz_submission_member.py index fc532275..86044428 100644 --- a/lms/patches/v0_0/quiz_submission_member.py +++ b/lms/patches/v0_0/quiz_submission_member.py @@ -6,6 +6,4 @@ def execute(): submissions = frappe.db.get_all("LMS Quiz Submission", fields=["name", "owner"]) for submission in submissions: - frappe.db.set_value( - "LMS Quiz Submission", submission.name, "member", submission.owner - ) + frappe.db.set_value("LMS Quiz Submission", submission.name, "member", submission.owner) diff --git a/lms/patches/v0_0/rename_chapter_and_lesson_doctype.py b/lms/patches/v0_0/rename_chapter_and_lesson_doctype.py index 825b53ad..88b6f213 100644 --- a/lms/patches/v0_0/rename_chapter_and_lesson_doctype.py +++ b/lms/patches/v0_0/rename_chapter_and_lesson_doctype.py @@ -49,6 +49,4 @@ def move_lessons(): def change_parent_for_lesson_reference(): lesson_reference = frappe.get_all("Lesson Reference", fields=["name", "parent"]) for reference in lesson_reference: - frappe.db.set_value( - "Lesson Reference", reference.name, "parenttype", "Course Chapter" - ) + frappe.db.set_value("Lesson Reference", reference.name, "parenttype", "Course Chapter") diff --git a/lms/patches/v0_0/rename_school_to_lms.py b/lms/patches/v0_0/rename_school_to_lms.py index 3ca20d41..b816deaa 100644 --- a/lms/patches/v0_0/rename_school_to_lms.py +++ b/lms/patches/v0_0/rename_school_to_lms.py @@ -3,7 +3,6 @@ from frappe.installer import add_to_installed_apps, remove_from_installed_apps def execute(): - if "school" in frappe.db.get_global("installed_apps"): remove_from_installed_apps("school") add_to_installed_apps("lms") diff --git a/lms/patches/v0_0/set_member_in_progress.py b/lms/patches/v0_0/set_member_in_progress.py index 3548701a..1eec7ff8 100644 --- a/lms/patches/v0_0/set_member_in_progress.py +++ b/lms/patches/v0_0/set_member_in_progress.py @@ -3,9 +3,7 @@ import frappe def execute(): frappe.reload_doc("lms", "doctype", "lms_course_progress") - progress_records = frappe.get_all( - "LMS Course Progress", fields=["name", "owner", "member"] - ) + progress_records = frappe.get_all("LMS Course Progress", fields=["name", "owner", "member"]) for progress in progress_records: if not progress.member: diff --git a/lms/patches/v0_0/set_status_in_course.py b/lms/patches/v0_0/set_status_in_course.py index e084e825..813834b4 100644 --- a/lms/patches/v0_0/set_status_in_course.py +++ b/lms/patches/v0_0/set_status_in_course.py @@ -3,9 +3,7 @@ import frappe def execute(): frappe.reload_doc("lms", "doctype", "lms_course") - courses = frappe.get_all( - "LMS Course", {"status": ("is", "not set")}, ["name", "published"] - ) + courses = frappe.get_all("LMS Course", {"status": ("is", "not set")}, ["name", "published"]) for course in courses: status = "Approved" if course.published else "In Progress" frappe.db.set_value("LMS Course", course.name, "status", status) diff --git a/lms/patches/v0_0/video_embed_link.py b/lms/patches/v0_0/video_embed_link.py index f57db816..ff07b3ed 100644 --- a/lms/patches/v0_0/video_embed_link.py +++ b/lms/patches/v0_0/video_embed_link.py @@ -2,9 +2,7 @@ import frappe def execute(): - courses = frappe.get_all( - "LMS Course", {"video_link": ["is", "set"]}, ["name", "video_link"] - ) + courses = frappe.get_all("LMS Course", {"video_link": ["is", "set"]}, ["name", "video_link"]) for course in courses: if course.video_link: link = course.video_link.split("/")[-1] diff --git a/lms/patches/v1_0/add_certificate_template.py b/lms/patches/v1_0/add_certificate_template.py index b1eb7498..a326f1f9 100644 --- a/lms/patches/v1_0/add_certificate_template.py +++ b/lms/patches/v1_0/add_certificate_template.py @@ -15,6 +15,4 @@ def execute(): if frappe.db.exists("Print Format", default_certificate_template): certificates = frappe.get_all("LMS Certificate", pluck="name") for certificate in certificates: - frappe.db.set_value( - "LMS Certificate", certificate, "template", default_certificate_template - ) + frappe.db.set_value("LMS Certificate", certificate, "template", default_certificate_template) diff --git a/lms/patches/v1_0/add_default_marks.py b/lms/patches/v1_0/add_default_marks.py index 5560af5d..c5b69a8b 100644 --- a/lms/patches/v1_0/add_default_marks.py +++ b/lms/patches/v1_0/add_default_marks.py @@ -13,6 +13,4 @@ def execute(): for quiz in quizzes: questions_count = frappe.db.count("LMS Quiz Question", {"parent": quiz}) - frappe.db.set_value( - "LMS Quiz", quiz, {"total_marks": questions_count, "passing_percentage": 100} - ) + frappe.db.set_value("LMS Quiz", quiz, {"total_marks": questions_count, "passing_percentage": 100}) diff --git a/lms/patches/v1_0/create_batch_source.py b/lms/patches/v1_0/create_batch_source.py index c6c8f54b..07cce86f 100644 --- a/lms/patches/v1_0/create_batch_source.py +++ b/lms/patches/v1_0/create_batch_source.py @@ -1,4 +1,5 @@ import frappe + from lms.install import create_batch_source diff --git a/lms/patches/v1_0/create_class_student_registration.py b/lms/patches/v1_0/create_class_student_registration.py index 7507f28b..013aac5e 100644 --- a/lms/patches/v1_0/create_class_student_registration.py +++ b/lms/patches/v1_0/create_class_student_registration.py @@ -5,14 +5,10 @@ def execute(): frappe.reload_doc("lms", "doctype", "class_student") frappe.reload_doc("lms", "doctype", "class_student_registration") - students = frappe.get_all( - "Class Student", {"parent": ["is", "set"]}, ["name", "student", "parent"] - ) + students = frappe.get_all("Class Student", {"parent": ["is", "set"]}, ["name", "student", "parent"]) for student in students: - student_details = frappe.db.get_value( - "User", student.student, ["full_name", "username"], as_dict=1 - ) + student_details = frappe.db.get_value("User", student.student, ["full_name", "username"], as_dict=1) registration = frappe.new_doc("Class Student Registration") registration.member = student.student registration.member_name = student_details.full_name diff --git a/lms/patches/v1_0/create_student_role.py b/lms/patches/v1_0/create_student_role.py index ec0f4e0a..4e5ba465 100644 --- a/lms/patches/v1_0/create_student_role.py +++ b/lms/patches/v1_0/create_student_role.py @@ -1,13 +1,12 @@ import frappe + from lms.install import create_lms_student_role def execute(): create_lms_student_role() - users = frappe.get_all( - "User", filters={"user_type": "Website User", "enabled": 1}, pluck="name" - ) + users = frappe.get_all("User", filters={"user_type": "Website User", "enabled": 1}, pluck="name") for user in users: filters = { diff --git a/lms/patches/v1_0/rename_evaluator_role.py b/lms/patches/v1_0/rename_evaluator_role.py index 79411a19..26a1d759 100644 --- a/lms/patches/v1_0/rename_evaluator_role.py +++ b/lms/patches/v1_0/rename_evaluator_role.py @@ -2,7 +2,5 @@ import frappe def execute(): - if frappe.db.exists("Role", "Class Evaluator") and not frappe.db.exists( - "Role", "Batch Evaluator" - ): + if frappe.db.exists("Role", "Class Evaluator") and not frappe.db.exists("Role", "Batch Evaluator"): frappe.rename_doc("Role", "Class Evaluator", "Batch Evaluator") diff --git a/lms/patches/v1_0/set_published_on.py b/lms/patches/v1_0/set_published_on.py index e884d614..d226392a 100644 --- a/lms/patches/v1_0/set_published_on.py +++ b/lms/patches/v1_0/set_published_on.py @@ -2,9 +2,7 @@ import frappe def execute(): - courses = frappe.get_all( - "LMS Course", filters={"published": 1}, fields=["name", "creation"] - ) + courses = frappe.get_all("LMS Course", filters={"published": 1}, fields=["name", "creation"]) for course in courses: frappe.db.set_value("LMS Course", course.name, "published_on", course.creation) diff --git a/lms/patches/v2_0/add_course_statistics.py b/lms/patches/v2_0/add_course_statistics.py index 31b8dbfe..7ec30607 100644 --- a/lms/patches/v2_0/add_course_statistics.py +++ b/lms/patches/v2_0/add_course_statistics.py @@ -1,4 +1,5 @@ import frappe + from lms.lms.api import update_course_statistics diff --git a/lms/patches/v2_0/convert_quiz_duration_to_minutes.py b/lms/patches/v2_0/convert_quiz_duration_to_minutes.py index 171c5fb9..c66331ee 100644 --- a/lms/patches/v2_0/convert_quiz_duration_to_minutes.py +++ b/lms/patches/v2_0/convert_quiz_duration_to_minutes.py @@ -3,8 +3,6 @@ from frappe.utils import ceil, flt def execute(): - quizzes = frappe.get_all( - "LMS Quiz", fields=["name", "duration"], filters={"duration": [">", 0]} - ) + quizzes = frappe.get_all("LMS Quiz", fields=["name", "duration"], filters={"duration": [">", 0]}) for quiz in quizzes: frappe.db.set_value("LMS Quiz", quiz.name, "duration", ceil(flt(quiz.duration) / 60)) diff --git a/lms/patches/v2_0/count_in_program.py b/lms/patches/v2_0/count_in_program.py new file mode 100644 index 00000000..fb263a91 --- /dev/null +++ b/lms/patches/v2_0/count_in_program.py @@ -0,0 +1,18 @@ +import frappe + + +def execute(): + programs = frappe.get_all("LMS Program", pluck="name") + + for program in programs: + course_count = frappe.db.count( + "LMS Program Course", + {"parent": program, "parenttype": "LMS Program", "parentfield": "program_courses"}, + ) + frappe.db.set_value("LMS Program", program, "course_count", course_count) + + member_count = frappe.db.count( + "LMS Program Member", + {"parent": program, "parenttype": "LMS Program", "parentfield": "program_members"}, + ) + frappe.db.set_value("LMS Program", program, "member_count", member_count) diff --git a/lms/patches/v2_0/delete_unused_custom_fields.py b/lms/patches/v2_0/delete_unused_custom_fields.py index 3fa6348d..c22f908a 100644 --- a/lms/patches/v2_0/delete_unused_custom_fields.py +++ b/lms/patches/v2_0/delete_unused_custom_fields.py @@ -3,9 +3,7 @@ import frappe def execute(): if "payments" not in frappe.get_installed_apps(): - web_form_custom_fields = frappe.get_all( - "Custom Field", {"dt": "Web Form"}, ["name", "fieldname"] - ) + web_form_custom_fields = frappe.get_all("Custom Field", {"dt": "Web Form"}, ["name", "fieldname"]) unused_fields = [ "currency", diff --git a/lms/patches/v2_0/enable_programming_exercises_in_sidebar.py b/lms/patches/v2_0/enable_programming_exercises_in_sidebar.py new file mode 100644 index 00000000..62289082 --- /dev/null +++ b/lms/patches/v2_0/enable_programming_exercises_in_sidebar.py @@ -0,0 +1,5 @@ +import frappe + + +def execute(): + frappe.db.set_single_value("LMS Settings", "programming_exercises", True) diff --git a/lms/patches/v2_0/fix_progress_percentage.py b/lms/patches/v2_0/fix_progress_percentage.py index 0fbf8f1d..6fd796a9 100644 --- a/lms/patches/v2_0/fix_progress_percentage.py +++ b/lms/patches/v2_0/fix_progress_percentage.py @@ -1,4 +1,5 @@ import frappe + from lms.lms.utils import get_course_progress diff --git a/lms/patches/v2_0/fix_scorm_lesson_reference_idx.py b/lms/patches/v2_0/fix_scorm_lesson_reference_idx.py new file mode 100644 index 00000000..93a762a1 --- /dev/null +++ b/lms/patches/v2_0/fix_scorm_lesson_reference_idx.py @@ -0,0 +1,15 @@ +import frappe + + +def execute(): + scorm_chapters = frappe.get_all("Course Chapter", filters={"is_scorm_package": 1}, pluck="name") + + wrong_idx_lesson_references = frappe.get_all( + "Lesson Reference", + filters={"parenttype": "Course Chapter", "parent": ("in", scorm_chapters), "idx": 0}, + pluck="name", + ) + + for lesson_reference in wrong_idx_lesson_references: + # For SCORM, there is only 1 lesson per chapter, so directly setting 1 is fine + frappe.db.set_value("Lesson Reference", lesson_reference, "idx", 1) diff --git a/lms/patches/v2_0/give_discussions_permissions.py b/lms/patches/v2_0/give_discussions_permissions.py index 57cc46ca..fb4d8860 100644 --- a/lms/patches/v2_0/give_discussions_permissions.py +++ b/lms/patches/v2_0/give_discussions_permissions.py @@ -1,6 +1,7 @@ import frappe -from lms.lms.api import give_dicussions_permission + +from lms.lms.api import give_discussions_permission def execute(): - give_dicussions_permission() + give_discussions_permission() diff --git a/lms/patches/v2_0/link_zoom_account_to_batch.py b/lms/patches/v2_0/link_zoom_account_to_batch.py new file mode 100644 index 00000000..63930513 --- /dev/null +++ b/lms/patches/v2_0/link_zoom_account_to_batch.py @@ -0,0 +1,11 @@ +import frappe + + +def execute(): + live_classes = frappe.get_all("LMS Live Class", ["name", "batch_name"]) + zoom_account = frappe.get_all("LMS Zoom Settings", pluck="name") + zoom_account = zoom_account[0] if zoom_account else None + + if zoom_account: + for live_class in live_classes: + frappe.db.set_value("LMS Batch", live_class.batch_name, "zoom_account", zoom_account) diff --git a/lms/patches/v2_0/link_zoom_account_to_live_class.py b/lms/patches/v2_0/link_zoom_account_to_live_class.py new file mode 100644 index 00000000..6be457d8 --- /dev/null +++ b/lms/patches/v2_0/link_zoom_account_to_live_class.py @@ -0,0 +1,16 @@ +import frappe + + +def execute(): + live_classes = frappe.get_all("LMS Live Class", pluck="name") + zoom_account = frappe.get_all("LMS Zoom Settings", pluck="name") + zoom_account = zoom_account[0] if zoom_account else None + + if zoom_account: + for live_class in live_classes: + frappe.db.set_value( + "LMS Live Class", + live_class, + "zoom_account", + zoom_account, + ) diff --git a/lms/patches/v2_0/migrate_batch_student_data.py b/lms/patches/v2_0/migrate_batch_student_data.py index 4bd03728..5b0dc736 100644 --- a/lms/patches/v2_0/migrate_batch_student_data.py +++ b/lms/patches/v2_0/migrate_batch_student_data.py @@ -16,9 +16,7 @@ def execute(): ) for student in students: - if not frappe.db.exists( - "LMS Batch Enrollment", {"member": student.student, "batch": student.parent} - ): + if not frappe.db.exists("LMS Batch Enrollment", {"member": student.student, "batch": student.parent}): doc = frappe.new_doc("LMS Batch Enrollment") doc.member = student.student doc.member_name = student.student_name diff --git a/lms/patches/v2_0/move_batch_instructors_to_evaluators.py b/lms/patches/v2_0/move_batch_instructors_to_evaluators.py new file mode 100644 index 00000000..a7866798 --- /dev/null +++ b/lms/patches/v2_0/move_batch_instructors_to_evaluators.py @@ -0,0 +1,22 @@ +import frappe + + +def execute(): + batch_instructors = frappe.get_all( + "Course Instructor", + { + "parenttype": "LMS Batch", + }, + ["name", "instructor", "parent"], + ) + + for instructor in batch_instructors: + if not frappe.db.exists( + "Course Evaluator", + { + "evaluator": instructor.instructor, + }, + ): + doc = frappe.new_doc("Course Evaluator") + doc.evaluator = instructor.instructor + doc.insert() diff --git a/lms/patches/v2_0/move_zoom_settings.py b/lms/patches/v2_0/move_zoom_settings.py new file mode 100644 index 00000000..99f6f6a1 --- /dev/null +++ b/lms/patches/v2_0/move_zoom_settings.py @@ -0,0 +1,31 @@ +import frappe + + +def execute(): + create_settings() + + +def create_settings(): + current_settings = frappe.get_single("Zoom Settings") + + if not current_settings.enable: + return + + member = current_settings.owner + member_name = frappe.get_value("User", member, "full_name") + + if not frappe.db.exists( + "LMS Zoom Settings", + { + "account_name": member_name, + }, + ): + new_settings = frappe.new_doc("LMS Zoom Settings") + new_settings.enabled = current_settings.enable + new_settings.account_name = member_name + new_settings.member = member + new_settings.member_name = member_name + new_settings.account_id = current_settings.account_id + new_settings.client_id = current_settings.client_id + new_settings.client_secret = current_settings.client_secret + new_settings.insert() diff --git a/lms/patches/v2_0/sidebar_for_certified_members.py b/lms/patches/v2_0/sidebar_for_certified_members.py new file mode 100644 index 00000000..1a0de229 --- /dev/null +++ b/lms/patches/v2_0/sidebar_for_certified_members.py @@ -0,0 +1,8 @@ +import frappe + + +def execute(): + show_certified_members = frappe.db.get_single_value("LMS Settings", "certified_participants") + + if show_certified_members: + frappe.db.set_single_value("LMS Settings", "certified_members", 1) diff --git a/lms/patches/v2_0/update_certificate_request_status.py b/lms/patches/v2_0/update_certificate_request_status.py index 7d01788c..636889dd 100644 --- a/lms/patches/v2_0/update_certificate_request_status.py +++ b/lms/patches/v2_0/update_certificate_request_status.py @@ -9,6 +9,4 @@ def execute(): if evaluation.date > getdate(): frappe.db.set_value("LMS Certificate Request", evaluation.name, "status", "Upcoming") else: - frappe.db.set_value( - "LMS Certificate Request", evaluation.name, "status", "Completed" - ) + frappe.db.set_value("LMS Certificate Request", evaluation.name, "status", "Completed") diff --git a/lms/patches/v2_0/update_course_evaluator_data.py b/lms/patches/v2_0/update_course_evaluator_data.py new file mode 100644 index 00000000..ca6a8e31 --- /dev/null +++ b/lms/patches/v2_0/update_course_evaluator_data.py @@ -0,0 +1,19 @@ +import frappe + + +def execute(): + evaluators = frappe.get_all("Course Evaluator", pluck="name") + + for evaluator in evaluators: + details = frappe.db.get_value( + "User", evaluator, ["full_name", "user_image", "username"], as_dict=True + ) + frappe.db.set_value( + "Course Evaluator", + evaluator, + { + "full_name": details.full_name, + "user_image": details.user_image, + "username": details.username, + }, + ) diff --git a/lms/patches/v2_0/update_job_city_and_country.py b/lms/patches/v2_0/update_job_city_and_country.py new file mode 100644 index 00000000..ec6cf62e --- /dev/null +++ b/lms/patches/v2_0/update_job_city_and_country.py @@ -0,0 +1,28 @@ +import frappe + + +def execute(): + jobs = frappe.get_all("Job Opportunity", fields=["name", "location"]) + + for job in jobs: + if "," in job.location: + city, country = job.location.split(",", 1) + city = city.strip() + country = country.strip() + save_country(country, job) + frappe.db.set_value("Job Opportunity", job.name, "location", city) + else: + save_country(job.location, job) + + +def save_country(country, job): + if frappe.db.exists("Country", country): + frappe.db.set_value("Job Opportunity", job.name, "country", country) + else: + country_mapping = { + "US": "United States", + "USA": "United States", + "UAE": "United Arab Emirates", + } + country = country_mapping.get(country, country) + frappe.db.set_value("Job Opportunity", job.name, "country", country) diff --git a/lms/patches/v2_0/update_quiz_submission_data.py b/lms/patches/v2_0/update_quiz_submission_data.py index 88d78ea9..a3b86a52 100644 --- a/lms/patches/v2_0/update_quiz_submission_data.py +++ b/lms/patches/v2_0/update_quiz_submission_data.py @@ -10,9 +10,7 @@ def set_question_data(): questions = frappe.get_all("LMS Quiz Question", fields=["name", "question"]) for question in questions: - question_doc = frappe.db.get_value( - "LMS Question", question.question, ["question", "type"], as_dict=1 - ) + question_doc = frappe.db.get_value("LMS Question", question.question, ["question", "type"], as_dict=1) frappe.db.set_value( "LMS Quiz Question", question.name, diff --git a/lms/plugins.py b/lms/plugins.py index 75ee3d7f..11086e13 100644 --- a/lms/plugins.py +++ b/lms/plugins.py @@ -14,8 +14,9 @@ The PageExtension is used to load additinal stylesheets and scripts to be loaded in a webpage. """ -import frappe from urllib.parse import quote + +import frappe from frappe import _ @@ -131,9 +132,7 @@ def quiz_renderer(quiz_name): details["marks"] = question.marks quiz.questions.append(details) - no_of_attempts = frappe.db.count( - "LMS Quiz Submission", {"owner": frappe.session.user, "quiz": quiz_name} - ) + no_of_attempts = frappe.db.count("LMS Quiz Submission", {"owner": frappe.session.user, "quiz": quiz_name}) if quiz.show_submission_history: all_submissions = frappe.get_all( diff --git a/lms/public/css/style.css b/lms/public/css/style.css index 4a5bbeee..c7bf1a2b 100644 --- a/lms/public/css/style.css +++ b/lms/public/css/style.css @@ -1621,30 +1621,6 @@ pre { border: 1px solid var(--primary-color); } -.show-attachments { - padding-right: 0.5rem; - display: flex; - align-items: center; -} - -.attachment-controls { - display: flex; - align-items: center; - width: fit-content; - cursor: pointer; -} - -.attachments { - flex-direction: column; - padding: 0.5rem 0; - margin-top: 1rem; - position: absolute; - z-index: 1; - width: fit-content; - border-collapse: separate; - border-spacing: 1rem 0.5rem; -} - li { line-height: 1.7; } diff --git a/lms/public/js/common_functions.js b/lms/public/js/common_functions.js deleted file mode 100644 index 43306240..00000000 --- a/lms/public/js/common_functions.js +++ /dev/null @@ -1,450 +0,0 @@ -frappe.ready(() => { - setup_file_size(); - pin_header(); - - $(".enroll-in-course").click((e) => { - enroll_in_course(e); - }); - - $(".notify-me").click((e) => { - notify_user(e); - }); - - $(".nav-link").click((e) => { - change_hash(e); - }); - - if (window.location.hash) { - open_tab(); - } - - if (window.location.pathname == "/statistics") { - generate_graph("New Signups", "#new-signups"); - generate_graph("Course Enrollments", "#course-enrollments"); - generate_graph("Lesson Completion", "#lesson-completion"); - generate_course_completion_graph(); - } - - expand_the_active_chapter(); - - $(".chapter-title") - .unbind() - .click((e) => { - rotate_chapter_icon(e); - }); - - $(".no-preview").click((e) => { - show_no_preview_dialog(e); - }); - - $("#create-batch").click((e) => { - open_batch_dialog(e); - }); - - $("#course-filter").change((e) => { - filter_courses(e); - }); -}); - -const pin_header = () => { - const el = document.querySelector(".sticky"); - if (el) { - const observer = new IntersectionObserver( - ([e]) => - e.target.classList.toggle("is-pinned", e.intersectionRatio < 1), - { threshold: [1] } - ); - observer.observe(el); - } -}; - -const setup_file_size = () => { - frappe.provide("frappe.form.formatters"); - frappe.form.formatters.FileSize = file_size; -}; - -const file_size = (value) => { - if (value > 1048576) { - value = flt(flt(value) / 1048576, 1) + "M"; - } else if (value > 1024) { - value = flt(flt(value) / 1024, 1) + "K"; - } - return value; -}; - -const enroll_in_course = (e) => { - e.preventDefault(); - let course = $(e.currentTarget).attr("data-course"); - if (frappe.session.user == "Guest") { - window.location.href = `/login?redirect-to=/courses/${course}`; - return; - } - - let batch = $(e.currentTarget).attr("data-batch"); - batch = batch ? decodeURIComponent(batch) : ""; - frappe.call({ - method: "lms.lms.doctype.lms_enrollment.lms_enrollment.create_membership", - args: { - batch: batch ? batch : "", - course: course, - }, - callback: (data) => { - if (data.message == "OK") { - $(".no-preview-modal").modal("hide"); - frappe.show_alert( - { - message: __("Enrolled successfully"), - indicator: "green", - }, - 3 - ); - setTimeout(function () { - window.location.href = `/courses/${course}/learn/1.1`; - }, 1000); - } - }, - }); -}; - -const notify_user = (e) => { - e.preventDefault(); - var course = decodeURIComponent($("#outline-heading").attr("data-course")); - if (frappe.session.user == "Guest") { - window.location.href = `/login?redirect-to=/courses/${course}`; - return; - } - - frappe.call({ - method: "lms.lms.doctype.lms_course_interest.lms_course_interest.capture_interest", - args: { - course: course, - }, - callback: (data) => { - $(".no-preview-modal").modal("hide"); - frappe.show_alert( - { - message: __( - "You have opted to be notified for this course. You will receive an email when the course becomes available." - ), - indicator: "green", - }, - 3 - ); - setTimeout(() => { - window.location.reload(); - }, 3000); - }, - }); -}; - -const generate_graph = (chart_name, element, type = "line") => { - let date = frappe.datetime; - - frappe.call({ - method: "lms.lms.utils.get_chart_data", - args: { - chart_name: chart_name, - timespan: "Select Date Range", - timegrain: "Daily", - from_date: date.add_days(date.get_today(), -30), - to_date: date.add_days(date.get_today(), +1), - }, - callback: (data) => { - render_chart(data.message, chart_name, element, type); - }, - }); -}; - -const render_chart = (data, chart_name, element, type) => { - const chart = new frappe.Chart(element, { - title: chart_name, - data: data, - type: type, - height: 250, - colors: ["#4563f1"], - axisOptions: { - xIsSeries: 1, - }, - lineOptions: { - regionFill: 1, - }, - }); -}; - -const generate_course_completion_graph = () => { - frappe.call({ - method: "lms.lms.utils.get_course_completion_data", - callback: (data) => { - render_chart( - data.message, - "Course Completion", - "#course-completion", - "pie" - ); - }, - }); -}; - -const change_hash = (e) => { - window.location.hash = $(e.currentTarget).attr("href"); -}; - -const open_tab = () => { - $(`a[href="${window.location.hash}"]`).click(); -}; - -const expand_the_first_chapter = () => { - let elements = $(".course-home-outline .collapse"); - elements.each((i, element) => { - if (i < 1) { - show_section(element); - return false; - } - }); -}; - -const expand_the_active_chapter = () => { - let selector = $(".course-home-headings.title"); - - if (selector.length && $(".course-details-page").length) { - expand_for_course_details(selector); - } else if ($(".active-lesson").length) { - /* For course home page */ - selector = $(".active-lesson"); - show_section(selector.parent().parent()); - } else { - /* If no active chapter then exapand the first chapter */ - expand_the_first_chapter(); - } -}; - -const expand_for_course_details = (selector) => { - $(".lesson-info").removeClass("active-lesson"); - $(".lesson-info").each((i, elem) => { - if ($(elem).data("lesson") == selector.data("lesson")) { - $(elem).addClass("active-lesson"); - show_section($(elem).parent().parent()); - } - }); -}; - -const show_section = (element) => { - $(element).addClass("show"); - $(element) - .siblings(".chapter-title") - .children(".chapter-icon") - .css("transform", "rotate(90deg)"); - $(element).siblings(".chapter-title").attr("aria-expanded", true); -}; - -const rotate_chapter_icon = (e) => { - let icon = $(e.currentTarget).children(".chapter-icon"); - if (icon.css("transform") == "none") { - icon.css("transform", "rotate(90deg)"); - } else { - icon.css("transform", "none"); - } -}; - -const show_no_preview_dialog = (e) => { - $("#no-preview-modal").modal("show"); -}; - -const open_batch_dialog = () => { - this.batch_dialog = new frappe.ui.Dialog({ - title: __("New Batch"), - fields: [ - { - fieldtype: "Data", - label: __("Title"), - fieldname: "title", - reqd: 1, - default: batch_info && batch_info.title, - }, - { - fieldtype: "Check", - label: __("Published"), - fieldname: "published", - default: batch_info && batch_info.published, - }, - { - fieldtype: "Section Break", - }, - { - fieldtype: "Date", - label: __("Start Date"), - fieldname: "start_date", - reqd: 1, - default: batch_info && batch_info.start_date, - }, - { - fieldtype: "Date", - label: __("End Date"), - fieldname: "end_date", - reqd: 1, - default: batch_info && batch_info.end_date, - }, - { - fieldtype: "Column Break", - }, - { - fieldtype: "Time", - label: __("Start Time"), - fieldname: "start_time", - default: batch_info && batch_info.start_time, - reqd: 1, - }, - { - fieldtype: "Time", - label: __("End Time"), - fieldname: "end_time", - default: batch_info && batch_info.end_time, - reqd: 1, - }, - { - fieldtype: "Section Break", - }, - { - fieldtype: "Select", - label: __("Medium"), - fieldname: "medium", - options: ["Online", "Offline"], - default: (batch_info && batch_info.medium) || "Online", - }, - { - fieldtype: "Link", - label: __("Category"), - fieldname: "category", - options: "LMS Category", - only_select: 1, - default: batch_info && batch_info.category, - }, - { - fieldtype: "Column Break", - }, - { - fieldtype: "Int", - label: __("Seat Count"), - fieldname: "seat_count", - default: batch_info && batch_info.seat_count, - }, - { - fieldtype: "Date", - label: __("Evaluation End Date"), - fieldname: "evaluation_end_date", - default: batch_info && batch_info.evaluation_end_date, - }, - { - fieldtype: "Section Break", - }, - { - fieldtype: "Small Text", - label: __("Description"), - fieldname: "description", - default: batch_info && batch_info.description, - reqd: 1, - }, - { - fieldtype: "Text Editor", - label: __("Batch Details"), - fieldname: "batch_details", - default: batch_info && batch_info.batch_details, - reqd: 1, - }, - { - fieldtype: "HTML Editor", - label: __("Batch Details Raw"), - fieldname: "batch_details_raw", - default: batch_info && batch_info.batch_details_raw, - }, - { - fieldtype: "Attach Image", - label: __("Meta Image"), - fieldname: "meta_image", - default: batch_info && batch_info.meta_image, - }, - { - fieldtype: "Section Break", - label: __("Pricing"), - fieldname: "pricing", - }, - { - fieldtype: "Check", - label: __("Paid Batch"), - fieldname: "paid_batch", - default: batch_info && batch_info.paid_batch, - }, - { - fieldtype: "Currency", - label: __("Amount"), - fieldname: "amount", - default: batch_info && batch_info.amount, - mandatory_depends_on: "paid_batch", - depends_on: "paid_batch", - }, - { - fieldtype: "Link", - label: __("Currency"), - fieldname: "currency", - options: "Currency", - default: batch_info && batch_info.currency, - mandatory_depends_on: "paid_batch", - depends_on: "paid_batch", - only_select: 1, - }, - { - fieldtype: "Currency", - label: __("Amount (USD)"), - fieldname: "amount_usd", - depends_on: "paid_batch", - description: __( - "If you set an amount here, then the USD equivalent setting will not get applied." - ), - }, - ], - primary_action_label: __("Save"), - primary_action: (values) => { - save_batch(values); - }, - }); - this.batch_dialog.show(); -}; - -const save_batch = (values) => { - let args = {}; - if (batch_info) { - args = Object.assign(batch_info, values); - } else { - args = values; - } - frappe.call({ - method: "lms.lms.doctype.lms_batch.lms_batch.create_batch", - args: args, - callback: (r) => { - if (r.message) { - frappe.show_alert({ - message: batch_info - ? __("Batch Updated") - : __("Batch Created"), - indicator: "green", - }); - this.batch_dialog.hide(); - window.location.href = `/batches/details/${r.message.name}`; - } - }, - }); -}; - -const filter_courses = (e) => { - const course_lists = $(".course-cards-parent"); - const filter = $(e.currentTarget).val(); - course_lists.each((i, list) => { - const course_cards = $(list).children(".course-card"); - course_cards.sort((a, b) => { - var value1 = $(a).data(filter); - var value2 = $(b).data(filter); - return value1 > value2 ? -1 : value1 < value2 ? 1 : 0; - }); - $(list).append(course_cards); - }); -}; diff --git a/lms/public/js/html2canvas.js b/lms/public/js/html2canvas.js deleted file mode 100644 index e48005c7..00000000 --- a/lms/public/js/html2canvas.js +++ /dev/null @@ -1,11352 +0,0 @@ -/*! - * html2canvas 1.3.2 - * Copyright (c) 2021 Niklas von Hertzen - * Released under MIT License - */ -(function (global, factory) { - typeof exports === "object" && typeof module !== "undefined" - ? (module.exports = factory()) - : typeof define === "function" && define.amd - ? define(factory) - : ((global = - typeof globalThis !== "undefined" - ? globalThis - : global || self), - (global.html2canvas = factory())); -})(this, function () { - "use strict"; - - /*! ***************************************************************************** - Copyright (c) Microsoft Corporation. - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted. - - THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY - AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR - OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. - ***************************************************************************** */ - /* global Reflect, Promise */ - - var extendStatics = function (d, b) { - extendStatics = - Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && - function (d, b) { - d.__proto__ = b; - }) || - function (d, b) { - for (var p in b) - if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; - }; - return extendStatics(d, b); - }; - - function __extends(d, b) { - if (typeof b !== "function" && b !== null) - throw new TypeError( - "Class extends value " + - String(b) + - " is not a constructor or null" - ); - extendStatics(d, b); - function __() { - this.constructor = d; - } - d.prototype = - b === null - ? Object.create(b) - : ((__.prototype = b.prototype), new __()); - } - - var __assign = function () { - __assign = - Object.assign || - function __assign(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) - if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); - }; - - function __awaiter(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P - ? value - : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done - ? resolve(result.value) - : adopt(result.value).then(fulfilled, rejected); - } - step( - (generator = generator.apply(thisArg, _arguments || [])).next() - ); - }); - } - - function __generator(thisArg, body) { - var _ = { - label: 0, - sent: function () { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [], - }, - f, - y, - t, - g; - return ( - (g = { next: verb(0), throw: verb(1), return: verb(2) }), - typeof Symbol === "function" && - (g[Symbol.iterator] = function () { - return this; - }), - g - ); - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (_) - try { - if ( - ((f = 1), - y && - (t = - op[0] & 2 - ? y["return"] - : op[0] - ? y["throw"] || - ((t = y["return"]) && t.call(y), 0) - : y.next) && - !(t = t.call(y, op[1])).done) - ) - return t; - if (((y = 0), t)) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { value: op[1], done: false }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if ( - !((t = _.trys), - (t = t.length > 0 && t[t.length - 1])) && - (op[0] === 6 || op[0] === 2) - ) { - _ = 0; - continue; - } - if ( - op[0] === 3 && - (!t || (op[1] > t[0] && op[1] < t[3])) - ) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - if (op[0] & 5) throw op[1]; - return { value: op[0] ? op[1] : void 0, done: true }; - } - } - - function __spreadArray(to, from, pack) { - if (pack || arguments.length === 2) - for (var i = 0, l = from.length, ar; i < l; i++) { - if (ar || !(i in from)) { - if (!ar) ar = Array.prototype.slice.call(from, 0, i); - ar[i] = from[i]; - } - } - return to.concat(ar || from); - } - - var Bounds = /** @class */ (function () { - function Bounds(left, top, width, height) { - this.left = left; - this.top = top; - this.width = width; - this.height = height; - } - Bounds.prototype.add = function (x, y, w, h) { - return new Bounds( - this.left + x, - this.top + y, - this.width + w, - this.height + h - ); - }; - Bounds.fromClientRect = function (context, clientRect) { - return new Bounds( - clientRect.left + context.windowBounds.left, - clientRect.top + context.windowBounds.top, - clientRect.width, - clientRect.height - ); - }; - Bounds.fromDOMRectList = function (context, domRectList) { - var domRect = domRectList[0]; - return domRect - ? new Bounds( - domRect.x + context.windowBounds.left, - domRect.y + context.windowBounds.top, - domRect.width, - domRect.height - ) - : Bounds.EMPTY; - }; - Bounds.EMPTY = new Bounds(0, 0, 0, 0); - return Bounds; - })(); - var parseBounds = function (context, node) { - return Bounds.fromClientRect(context, node.getBoundingClientRect()); - }; - var parseDocumentSize = function (document) { - var body = document.body; - var documentElement = document.documentElement; - if (!body || !documentElement) { - throw new Error("Unable to get document size"); - } - var width = Math.max( - Math.max(body.scrollWidth, documentElement.scrollWidth), - Math.max(body.offsetWidth, documentElement.offsetWidth), - Math.max(body.clientWidth, documentElement.clientWidth) - ); - var height = Math.max( - Math.max(body.scrollHeight, documentElement.scrollHeight), - Math.max(body.offsetHeight, documentElement.offsetHeight), - Math.max(body.clientHeight, documentElement.clientHeight) - ); - return new Bounds(0, 0, width, height); - }; - - /* - * css-line-break 2.0.1 - * Copyright (c) 2021 Niklas von Hertzen - * Released under MIT License - */ - var toCodePoints$1 = function (str) { - var codePoints = []; - var i = 0; - var length = str.length; - while (i < length) { - var value = str.charCodeAt(i++); - if (value >= 0xd800 && value <= 0xdbff && i < length) { - var extra = str.charCodeAt(i++); - if ((extra & 0xfc00) === 0xdc00) { - codePoints.push( - ((value & 0x3ff) << 10) + (extra & 0x3ff) + 0x10000 - ); - } else { - codePoints.push(value); - i--; - } - } else { - codePoints.push(value); - } - } - return codePoints; - }; - var fromCodePoint$1 = function () { - var codePoints = []; - for (var _i = 0; _i < arguments.length; _i++) { - codePoints[_i] = arguments[_i]; - } - if (String.fromCodePoint) { - return String.fromCodePoint.apply(String, codePoints); - } - var length = codePoints.length; - if (!length) { - return ""; - } - var codeUnits = []; - var index = -1; - var result = ""; - while (++index < length) { - var codePoint = codePoints[index]; - if (codePoint <= 0xffff) { - codeUnits.push(codePoint); - } else { - codePoint -= 0x10000; - codeUnits.push( - (codePoint >> 10) + 0xd800, - (codePoint % 0x400) + 0xdc00 - ); - } - if (index + 1 === length || codeUnits.length > 0x4000) { - result += String.fromCharCode.apply(String, codeUnits); - codeUnits.length = 0; - } - } - return result; - }; - var chars$2 = - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; - // Use a lookup table to find the index. - var lookup$2 = typeof Uint8Array === "undefined" ? [] : new Uint8Array(256); - for (var i$2 = 0; i$2 < chars$2.length; i$2++) { - lookup$2[chars$2.charCodeAt(i$2)] = i$2; - } - var decode$1 = function (base64) { - var bufferLength = base64.length * 0.75, - len = base64.length, - i, - p = 0, - encoded1, - encoded2, - encoded3, - encoded4; - if (base64[base64.length - 1] === "=") { - bufferLength--; - if (base64[base64.length - 2] === "=") { - bufferLength--; - } - } - var buffer = - typeof ArrayBuffer !== "undefined" && - typeof Uint8Array !== "undefined" && - typeof Uint8Array.prototype.slice !== "undefined" - ? new ArrayBuffer(bufferLength) - : new Array(bufferLength); - var bytes = Array.isArray(buffer) ? buffer : new Uint8Array(buffer); - for (i = 0; i < len; i += 4) { - encoded1 = lookup$2[base64.charCodeAt(i)]; - encoded2 = lookup$2[base64.charCodeAt(i + 1)]; - encoded3 = lookup$2[base64.charCodeAt(i + 2)]; - encoded4 = lookup$2[base64.charCodeAt(i + 3)]; - bytes[p++] = (encoded1 << 2) | (encoded2 >> 4); - bytes[p++] = ((encoded2 & 15) << 4) | (encoded3 >> 2); - bytes[p++] = ((encoded3 & 3) << 6) | (encoded4 & 63); - } - return buffer; - }; - var polyUint16Array$1 = function (buffer) { - var length = buffer.length; - var bytes = []; - for (var i = 0; i < length; i += 2) { - bytes.push((buffer[i + 1] << 8) | buffer[i]); - } - return bytes; - }; - var polyUint32Array$1 = function (buffer) { - var length = buffer.length; - var bytes = []; - for (var i = 0; i < length; i += 4) { - bytes.push( - (buffer[i + 3] << 24) | - (buffer[i + 2] << 16) | - (buffer[i + 1] << 8) | - buffer[i] - ); - } - return bytes; - }; - - /** Shift size for getting the index-2 table offset. */ - var UTRIE2_SHIFT_2$1 = 5; - /** Shift size for getting the index-1 table offset. */ - var UTRIE2_SHIFT_1$1 = 6 + 5; - /** - * Shift size for shifting left the index array values. - * Increases possible data size with 16-bit index values at the cost - * of compactability. - * This requires data blocks to be aligned by UTRIE2_DATA_GRANULARITY. - */ - var UTRIE2_INDEX_SHIFT$1 = 2; - /** - * Difference between the two shift sizes, - * for getting an index-1 offset from an index-2 offset. 6=11-5 - */ - var UTRIE2_SHIFT_1_2$1 = UTRIE2_SHIFT_1$1 - UTRIE2_SHIFT_2$1; - /** - * The part of the index-2 table for U+D800..U+DBFF stores values for - * lead surrogate code _units_ not code _points_. - * Values for lead surrogate code _points_ are indexed with this portion of the table. - * Length=32=0x20=0x400>>UTRIE2_SHIFT_2. (There are 1024=0x400 lead surrogates.) - */ - var UTRIE2_LSCP_INDEX_2_OFFSET$1 = 0x10000 >> UTRIE2_SHIFT_2$1; - /** Number of entries in a data block. 32=0x20 */ - var UTRIE2_DATA_BLOCK_LENGTH$1 = 1 << UTRIE2_SHIFT_2$1; - /** Mask for getting the lower bits for the in-data-block offset. */ - var UTRIE2_DATA_MASK$1 = UTRIE2_DATA_BLOCK_LENGTH$1 - 1; - var UTRIE2_LSCP_INDEX_2_LENGTH$1 = 0x400 >> UTRIE2_SHIFT_2$1; - /** Count the lengths of both BMP pieces. 2080=0x820 */ - var UTRIE2_INDEX_2_BMP_LENGTH$1 = - UTRIE2_LSCP_INDEX_2_OFFSET$1 + UTRIE2_LSCP_INDEX_2_LENGTH$1; - /** - * The 2-byte UTF-8 version of the index-2 table follows at offset 2080=0x820. - * Length 32=0x20 for lead bytes C0..DF, regardless of UTRIE2_SHIFT_2. - */ - var UTRIE2_UTF8_2B_INDEX_2_OFFSET$1 = UTRIE2_INDEX_2_BMP_LENGTH$1; - var UTRIE2_UTF8_2B_INDEX_2_LENGTH$1 = - 0x800 >> 6; /* U+0800 is the first code point after 2-byte UTF-8 */ - /** - * The index-1 table, only used for supplementary code points, at offset 2112=0x840. - * Variable length, for code points up to highStart, where the last single-value range starts. - * Maximum length 512=0x200=0x100000>>UTRIE2_SHIFT_1. - * (For 0x100000 supplementary code points U+10000..U+10ffff.) - * - * The part of the index-2 table for supplementary code points starts - * after this index-1 table. - * - * Both the index-1 table and the following part of the index-2 table - * are omitted completely if there is only BMP data. - */ - var UTRIE2_INDEX_1_OFFSET$1 = - UTRIE2_UTF8_2B_INDEX_2_OFFSET$1 + UTRIE2_UTF8_2B_INDEX_2_LENGTH$1; - /** - * Number of index-1 entries for the BMP. 32=0x20 - * This part of the index-1 table is omitted from the serialized form. - */ - var UTRIE2_OMITTED_BMP_INDEX_1_LENGTH$1 = 0x10000 >> UTRIE2_SHIFT_1$1; - /** Number of entries in an index-2 block. 64=0x40 */ - var UTRIE2_INDEX_2_BLOCK_LENGTH$1 = 1 << UTRIE2_SHIFT_1_2$1; - /** Mask for getting the lower bits for the in-index-2-block offset. */ - var UTRIE2_INDEX_2_MASK$1 = UTRIE2_INDEX_2_BLOCK_LENGTH$1 - 1; - var slice16$1 = function (view, start, end) { - if (view.slice) { - return view.slice(start, end); - } - return new Uint16Array(Array.prototype.slice.call(view, start, end)); - }; - var slice32$1 = function (view, start, end) { - if (view.slice) { - return view.slice(start, end); - } - return new Uint32Array(Array.prototype.slice.call(view, start, end)); - }; - var createTrieFromBase64$1 = function (base64) { - var buffer = decode$1(base64); - var view32 = Array.isArray(buffer) - ? polyUint32Array$1(buffer) - : new Uint32Array(buffer); - var view16 = Array.isArray(buffer) - ? polyUint16Array$1(buffer) - : new Uint16Array(buffer); - var headerLength = 24; - var index = slice16$1(view16, headerLength / 2, view32[4] / 2); - var data = - view32[5] === 2 - ? slice16$1(view16, (headerLength + view32[4]) / 2) - : slice32$1(view32, Math.ceil((headerLength + view32[4]) / 4)); - return new Trie$1( - view32[0], - view32[1], - view32[2], - view32[3], - index, - data - ); - }; - var Trie$1 = /** @class */ (function () { - function Trie( - initialValue, - errorValue, - highStart, - highValueIndex, - index, - data - ) { - this.initialValue = initialValue; - this.errorValue = errorValue; - this.highStart = highStart; - this.highValueIndex = highValueIndex; - this.index = index; - this.data = data; - } - /** - * Get the value for a code point as stored in the Trie. - * - * @param codePoint the code point - * @return the value - */ - Trie.prototype.get = function (codePoint) { - var ix; - if (codePoint >= 0) { - if ( - codePoint < 0x0d800 || - (codePoint > 0x0dbff && codePoint <= 0x0ffff) - ) { - // Ordinary BMP code point, excluding leading surrogates. - // BMP uses a single level lookup. BMP index starts at offset 0 in the Trie2 index. - // 16 bit data is stored in the index array itself. - ix = this.index[codePoint >> UTRIE2_SHIFT_2$1]; - ix = - (ix << UTRIE2_INDEX_SHIFT$1) + - (codePoint & UTRIE2_DATA_MASK$1); - return this.data[ix]; - } - if (codePoint <= 0xffff) { - // Lead Surrogate Code Point. A Separate index section is stored for - // lead surrogate code units and code points. - // The main index has the code unit data. - // For this function, we need the code point data. - // Note: this expression could be refactored for slightly improved efficiency, but - // surrogate code points will be so rare in practice that it's not worth it. - ix = - this.index[ - UTRIE2_LSCP_INDEX_2_OFFSET$1 + - ((codePoint - 0xd800) >> UTRIE2_SHIFT_2$1) - ]; - ix = - (ix << UTRIE2_INDEX_SHIFT$1) + - (codePoint & UTRIE2_DATA_MASK$1); - return this.data[ix]; - } - if (codePoint < this.highStart) { - // Supplemental code point, use two-level lookup. - ix = - UTRIE2_INDEX_1_OFFSET$1 - - UTRIE2_OMITTED_BMP_INDEX_1_LENGTH$1 + - (codePoint >> UTRIE2_SHIFT_1$1); - ix = this.index[ix]; - ix += - (codePoint >> UTRIE2_SHIFT_2$1) & UTRIE2_INDEX_2_MASK$1; - ix = this.index[ix]; - ix = - (ix << UTRIE2_INDEX_SHIFT$1) + - (codePoint & UTRIE2_DATA_MASK$1); - return this.data[ix]; - } - if (codePoint <= 0x10ffff) { - return this.data[this.highValueIndex]; - } - } - // Fall through. The code point is outside of the legal range of 0..0x10ffff. - return this.errorValue; - }; - return Trie; - })(); - - var base64$1 = - "KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA=="; - - /* @flow */ - var LETTER_NUMBER_MODIFIER = 50; - // Non-tailorable Line Breaking Classes - var BK = 1; // Cause a line break (after) - var CR$1 = 2; // Cause a line break (after), except between CR and LF - var LF$1 = 3; // Cause a line break (after) - var CM = 4; // Prohibit a line break between the character and the preceding character - var NL = 5; // Cause a line break (after) - var WJ = 7; // Prohibit line breaks before and after - var ZW = 8; // Provide a break opportunity - var GL = 9; // Prohibit line breaks before and after - var SP = 10; // Enable indirect line breaks - var ZWJ$1 = 11; // Prohibit line breaks within joiner sequences - // Break Opportunities - var B2 = 12; // Provide a line break opportunity before and after the character - var BA = 13; // Generally provide a line break opportunity after the character - var BB = 14; // Generally provide a line break opportunity before the character - var HY = 15; // Provide a line break opportunity after the character, except in numeric context - var CB = 16; // Provide a line break opportunity contingent on additional information - // Characters Prohibiting Certain Breaks - var CL = 17; // Prohibit line breaks before - var CP = 18; // Prohibit line breaks before - var EX = 19; // Prohibit line breaks before - var IN = 20; // Allow only indirect line breaks between pairs - var NS = 21; // Allow only indirect line breaks before - var OP = 22; // Prohibit line breaks after - var QU = 23; // Act like they are both opening and closing - // Numeric Context - var IS = 24; // Prevent breaks after any and before numeric - var NU = 25; // Form numeric expressions for line breaking purposes - var PO = 26; // Do not break following a numeric expression - var PR = 27; // Do not break in front of a numeric expression - var SY = 28; // Prevent a break before; and allow a break after - // Other Characters - var AI = 29; // Act like AL when the resolvedEAW is N; otherwise; act as ID - var AL = 30; // Are alphabetic characters or symbols that are used with alphabetic characters - var CJ = 31; // Treat as NS or ID for strict or normal breaking. - var EB = 32; // Do not break from following Emoji Modifier - var EM = 33; // Do not break from preceding Emoji Base - var H2 = 34; // Form Korean syllable blocks - var H3 = 35; // Form Korean syllable blocks - var HL = 36; // Do not break around a following hyphen; otherwise act as Alphabetic - var ID = 37; // Break before or after; except in some numeric context - var JL = 38; // Form Korean syllable blocks - var JV = 39; // Form Korean syllable blocks - var JT = 40; // Form Korean syllable blocks - var RI$1 = 41; // Keep pairs together. For pairs; break before and after other classes - var SA = 42; // Provide a line break opportunity contingent on additional, language-specific context analysis - var XX = 43; // Have as yet unknown line breaking behavior or unassigned code positions - var ea_OP = [0x2329, 0xff08]; - var BREAK_MANDATORY = "!"; - var BREAK_NOT_ALLOWED$1 = "×"; - var BREAK_ALLOWED$1 = "÷"; - var UnicodeTrie$1 = createTrieFromBase64$1(base64$1); - var ALPHABETICS = [AL, HL]; - var HARD_LINE_BREAKS = [BK, CR$1, LF$1, NL]; - var SPACE$1 = [SP, ZW]; - var PREFIX_POSTFIX = [PR, PO]; - var LINE_BREAKS = HARD_LINE_BREAKS.concat(SPACE$1); - var KOREAN_SYLLABLE_BLOCK = [JL, JV, JT, H2, H3]; - var HYPHEN = [HY, BA]; - var codePointsToCharacterClasses = function (codePoints, lineBreak) { - if (lineBreak === void 0) { - lineBreak = "strict"; - } - var types = []; - var indices = []; - var categories = []; - codePoints.forEach(function (codePoint, index) { - var classType = UnicodeTrie$1.get(codePoint); - if (classType > LETTER_NUMBER_MODIFIER) { - categories.push(true); - classType -= LETTER_NUMBER_MODIFIER; - } else { - categories.push(false); - } - if (["normal", "auto", "loose"].indexOf(lineBreak) !== -1) { - // U+2010, – U+2013, 〜 U+301C, ゠ U+30A0 - if ( - [0x2010, 0x2013, 0x301c, 0x30a0].indexOf(codePoint) !== -1 - ) { - indices.push(index); - return types.push(CB); - } - } - if (classType === CM || classType === ZWJ$1) { - // LB10 Treat any remaining combining mark or ZWJ as AL. - if (index === 0) { - indices.push(index); - return types.push(AL); - } - // LB9 Do not break a combining character sequence; treat it as if it has the line breaking class of - // the base character in all of the following rules. Treat ZWJ as if it were CM. - var prev = types[index - 1]; - if (LINE_BREAKS.indexOf(prev) === -1) { - indices.push(indices[index - 1]); - return types.push(prev); - } - indices.push(index); - return types.push(AL); - } - indices.push(index); - if (classType === CJ) { - return types.push(lineBreak === "strict" ? NS : ID); - } - if (classType === SA) { - return types.push(AL); - } - if (classType === AI) { - return types.push(AL); - } - // For supplementary characters, a useful default is to treat characters in the range 10000..1FFFD as AL - // and characters in the ranges 20000..2FFFD and 30000..3FFFD as ID, until the implementation can be revised - // to take into account the actual line breaking properties for these characters. - if (classType === XX) { - if ( - (codePoint >= 0x20000 && codePoint <= 0x2fffd) || - (codePoint >= 0x30000 && codePoint <= 0x3fffd) - ) { - return types.push(ID); - } else { - return types.push(AL); - } - } - types.push(classType); - }); - return [indices, types, categories]; - }; - var isAdjacentWithSpaceIgnored = function (a, b, currentIndex, classTypes) { - var current = classTypes[currentIndex]; - if (Array.isArray(a) ? a.indexOf(current) !== -1 : a === current) { - var i = currentIndex; - while (i <= classTypes.length) { - i++; - var next = classTypes[i]; - if (next === b) { - return true; - } - if (next !== SP) { - break; - } - } - } - if (current === SP) { - var i = currentIndex; - while (i > 0) { - i--; - var prev = classTypes[i]; - if (Array.isArray(a) ? a.indexOf(prev) !== -1 : a === prev) { - var n = currentIndex; - while (n <= classTypes.length) { - n++; - var next = classTypes[n]; - if (next === b) { - return true; - } - if (next !== SP) { - break; - } - } - } - if (prev !== SP) { - break; - } - } - } - return false; - }; - var previousNonSpaceClassType = function (currentIndex, classTypes) { - var i = currentIndex; - while (i >= 0) { - var type = classTypes[i]; - if (type === SP) { - i--; - } else { - return type; - } - } - return 0; - }; - var _lineBreakAtIndex = function ( - codePoints, - classTypes, - indicies, - index, - forbiddenBreaks - ) { - if (indicies[index] === 0) { - return BREAK_NOT_ALLOWED$1; - } - var currentIndex = index - 1; - if ( - Array.isArray(forbiddenBreaks) && - forbiddenBreaks[currentIndex] === true - ) { - return BREAK_NOT_ALLOWED$1; - } - var beforeIndex = currentIndex - 1; - var afterIndex = currentIndex + 1; - var current = classTypes[currentIndex]; - // LB4 Always break after hard line breaks. - // LB5 Treat CR followed by LF, as well as CR, LF, and NL as hard line breaks. - var before = beforeIndex >= 0 ? classTypes[beforeIndex] : 0; - var next = classTypes[afterIndex]; - if (current === CR$1 && next === LF$1) { - return BREAK_NOT_ALLOWED$1; - } - if (HARD_LINE_BREAKS.indexOf(current) !== -1) { - return BREAK_MANDATORY; - } - // LB6 Do not break before hard line breaks. - if (HARD_LINE_BREAKS.indexOf(next) !== -1) { - return BREAK_NOT_ALLOWED$1; - } - // LB7 Do not break before spaces or zero width space. - if (SPACE$1.indexOf(next) !== -1) { - return BREAK_NOT_ALLOWED$1; - } - // LB8 Break before any character following a zero-width space, even if one or more spaces intervene. - if (previousNonSpaceClassType(currentIndex, classTypes) === ZW) { - return BREAK_ALLOWED$1; - } - // LB8a Do not break after a zero width joiner. - if (UnicodeTrie$1.get(codePoints[currentIndex]) === ZWJ$1) { - return BREAK_NOT_ALLOWED$1; - } - // zwj emojis - if ( - (current === EB || current === EM) && - UnicodeTrie$1.get(codePoints[afterIndex]) === ZWJ$1 - ) { - return BREAK_NOT_ALLOWED$1; - } - // LB11 Do not break before or after Word joiner and related characters. - if (current === WJ || next === WJ) { - return BREAK_NOT_ALLOWED$1; - } - // LB12 Do not break after NBSP and related characters. - if (current === GL) { - return BREAK_NOT_ALLOWED$1; - } - // LB12a Do not break before NBSP and related characters, except after spaces and hyphens. - if ([SP, BA, HY].indexOf(current) === -1 && next === GL) { - return BREAK_NOT_ALLOWED$1; - } - // LB13 Do not break before ‘]’ or ‘!’ or ‘;’ or ‘/’, even after spaces. - if ([CL, CP, EX, IS, SY].indexOf(next) !== -1) { - return BREAK_NOT_ALLOWED$1; - } - // LB14 Do not break after ‘[’, even after spaces. - if (previousNonSpaceClassType(currentIndex, classTypes) === OP) { - return BREAK_NOT_ALLOWED$1; - } - // LB15 Do not break within ‘”[’, even with intervening spaces. - if (isAdjacentWithSpaceIgnored(QU, OP, currentIndex, classTypes)) { - return BREAK_NOT_ALLOWED$1; - } - // LB16 Do not break between closing punctuation and a nonstarter (lb=NS), even with intervening spaces. - if ( - isAdjacentWithSpaceIgnored([CL, CP], NS, currentIndex, classTypes) - ) { - return BREAK_NOT_ALLOWED$1; - } - // LB17 Do not break within ‘——’, even with intervening spaces. - if (isAdjacentWithSpaceIgnored(B2, B2, currentIndex, classTypes)) { - return BREAK_NOT_ALLOWED$1; - } - // LB18 Break after spaces. - if (current === SP) { - return BREAK_ALLOWED$1; - } - // LB19 Do not break before or after quotation marks, such as ‘ ” ’. - if (current === QU || next === QU) { - return BREAK_NOT_ALLOWED$1; - } - // LB20 Break before and after unresolved CB. - if (next === CB || current === CB) { - return BREAK_ALLOWED$1; - } - // LB21 Do not break before hyphen-minus, other hyphens, fixed-width spaces, small kana, and other non-starters, or after acute accents. - if ([BA, HY, NS].indexOf(next) !== -1 || current === BB) { - return BREAK_NOT_ALLOWED$1; - } - // LB21a Don't break after Hebrew + Hyphen. - if (before === HL && HYPHEN.indexOf(current) !== -1) { - return BREAK_NOT_ALLOWED$1; - } - // LB21b Don’t break between Solidus and Hebrew letters. - if (current === SY && next === HL) { - return BREAK_NOT_ALLOWED$1; - } - // LB22 Do not break before ellipsis. - if (next === IN) { - return BREAK_NOT_ALLOWED$1; - } - // LB23 Do not break between digits and letters. - if ( - (ALPHABETICS.indexOf(next) !== -1 && current === NU) || - (ALPHABETICS.indexOf(current) !== -1 && next === NU) - ) { - return BREAK_NOT_ALLOWED$1; - } - // LB23a Do not break between numeric prefixes and ideographs, or between ideographs and numeric postfixes. - if ( - (current === PR && [ID, EB, EM].indexOf(next) !== -1) || - ([ID, EB, EM].indexOf(current) !== -1 && next === PO) - ) { - return BREAK_NOT_ALLOWED$1; - } - // LB24 Do not break between numeric prefix/postfix and letters, or between letters and prefix/postfix. - if ( - (ALPHABETICS.indexOf(current) !== -1 && - PREFIX_POSTFIX.indexOf(next) !== -1) || - (PREFIX_POSTFIX.indexOf(current) !== -1 && - ALPHABETICS.indexOf(next) !== -1) - ) { - return BREAK_NOT_ALLOWED$1; - } - // LB25 Do not break between the following pairs of classes relevant to numbers: - if ( - // (PR | PO) × ( OP | HY )? NU - ([PR, PO].indexOf(current) !== -1 && - (next === NU || - ([OP, HY].indexOf(next) !== -1 && - classTypes[afterIndex + 1] === NU))) || - // ( OP | HY ) × NU - ([OP, HY].indexOf(current) !== -1 && next === NU) || - // NU × (NU | SY | IS) - (current === NU && [NU, SY, IS].indexOf(next) !== -1) - ) { - return BREAK_NOT_ALLOWED$1; - } - // NU (NU | SY | IS)* × (NU | SY | IS | CL | CP) - if ([NU, SY, IS, CL, CP].indexOf(next) !== -1) { - var prevIndex = currentIndex; - while (prevIndex >= 0) { - var type = classTypes[prevIndex]; - if (type === NU) { - return BREAK_NOT_ALLOWED$1; - } else if ([SY, IS].indexOf(type) !== -1) { - prevIndex--; - } else { - break; - } - } - } - // NU (NU | SY | IS)* (CL | CP)? × (PO | PR)) - if ([PR, PO].indexOf(next) !== -1) { - var prevIndex = - [CL, CP].indexOf(current) !== -1 ? beforeIndex : currentIndex; - while (prevIndex >= 0) { - var type = classTypes[prevIndex]; - if (type === NU) { - return BREAK_NOT_ALLOWED$1; - } else if ([SY, IS].indexOf(type) !== -1) { - prevIndex--; - } else { - break; - } - } - } - // LB26 Do not break a Korean syllable. - if ( - (JL === current && [JL, JV, H2, H3].indexOf(next) !== -1) || - ([JV, H2].indexOf(current) !== -1 && - [JV, JT].indexOf(next) !== -1) || - ([JT, H3].indexOf(current) !== -1 && next === JT) - ) { - return BREAK_NOT_ALLOWED$1; - } - // LB27 Treat a Korean Syllable Block the same as ID. - if ( - (KOREAN_SYLLABLE_BLOCK.indexOf(current) !== -1 && - [IN, PO].indexOf(next) !== -1) || - (KOREAN_SYLLABLE_BLOCK.indexOf(next) !== -1 && current === PR) - ) { - return BREAK_NOT_ALLOWED$1; - } - // LB28 Do not break between alphabetics (“at”). - if ( - ALPHABETICS.indexOf(current) !== -1 && - ALPHABETICS.indexOf(next) !== -1 - ) { - return BREAK_NOT_ALLOWED$1; - } - // LB29 Do not break between numeric punctuation and alphabetics (“e.g.”). - if (current === IS && ALPHABETICS.indexOf(next) !== -1) { - return BREAK_NOT_ALLOWED$1; - } - // LB30 Do not break between letters, numbers, or ordinary symbols and opening or closing parentheses. - if ( - (ALPHABETICS.concat(NU).indexOf(current) !== -1 && - next === OP && - ea_OP.indexOf(codePoints[afterIndex]) === -1) || - (ALPHABETICS.concat(NU).indexOf(next) !== -1 && current === CP) - ) { - return BREAK_NOT_ALLOWED$1; - } - // LB30a Break between two regional indicator symbols if and only if there are an even number of regional - // indicators preceding the position of the break. - if (current === RI$1 && next === RI$1) { - var i = indicies[currentIndex]; - var count = 1; - while (i > 0) { - i--; - if (classTypes[i] === RI$1) { - count++; - } else { - break; - } - } - if (count % 2 !== 0) { - return BREAK_NOT_ALLOWED$1; - } - } - // LB30b Do not break between an emoji base and an emoji modifier. - if (current === EB && next === EM) { - return BREAK_NOT_ALLOWED$1; - } - return BREAK_ALLOWED$1; - }; - var cssFormattedClasses = function (codePoints, options) { - if (!options) { - options = { lineBreak: "normal", wordBreak: "normal" }; - } - var _a = codePointsToCharacterClasses(codePoints, options.lineBreak), - indicies = _a[0], - classTypes = _a[1], - isLetterNumber = _a[2]; - if ( - options.wordBreak === "break-all" || - options.wordBreak === "break-word" - ) { - classTypes = classTypes.map(function (type) { - return [NU, AL, SA].indexOf(type) !== -1 ? ID : type; - }); - } - var forbiddenBreakpoints = - options.wordBreak === "keep-all" - ? isLetterNumber.map(function (letterNumber, i) { - return ( - letterNumber && - codePoints[i] >= 0x4e00 && - codePoints[i] <= 0x9fff - ); - }) - : undefined; - return [indicies, classTypes, forbiddenBreakpoints]; - }; - var Break = /** @class */ (function () { - function Break(codePoints, lineBreak, start, end) { - this.codePoints = codePoints; - this.required = lineBreak === BREAK_MANDATORY; - this.start = start; - this.end = end; - } - Break.prototype.slice = function () { - return fromCodePoint$1.apply( - void 0, - this.codePoints.slice(this.start, this.end) - ); - }; - return Break; - })(); - var LineBreaker = function (str, options) { - var codePoints = toCodePoints$1(str); - var _a = cssFormattedClasses(codePoints, options), - indicies = _a[0], - classTypes = _a[1], - forbiddenBreakpoints = _a[2]; - var length = codePoints.length; - var lastEnd = 0; - var nextIndex = 0; - return { - next: function () { - if (nextIndex >= length) { - return { done: true, value: null }; - } - var lineBreak = BREAK_NOT_ALLOWED$1; - while ( - nextIndex < length && - (lineBreak = _lineBreakAtIndex( - codePoints, - classTypes, - indicies, - ++nextIndex, - forbiddenBreakpoints - )) === BREAK_NOT_ALLOWED$1 - ) {} - if (lineBreak !== BREAK_NOT_ALLOWED$1 || nextIndex === length) { - var value = new Break( - codePoints, - lineBreak, - lastEnd, - nextIndex - ); - lastEnd = nextIndex; - return { value: value, done: false }; - } - return { done: true, value: null }; - }, - }; - }; - - // https://www.w3.org/TR/css-syntax-3 - var FLAG_UNRESTRICTED = 1 << 0; - var FLAG_ID = 1 << 1; - var FLAG_INTEGER = 1 << 2; - var FLAG_NUMBER = 1 << 3; - var LINE_FEED = 0x000a; - var SOLIDUS = 0x002f; - var REVERSE_SOLIDUS = 0x005c; - var CHARACTER_TABULATION = 0x0009; - var SPACE = 0x0020; - var QUOTATION_MARK = 0x0022; - var EQUALS_SIGN = 0x003d; - var NUMBER_SIGN = 0x0023; - var DOLLAR_SIGN = 0x0024; - var PERCENTAGE_SIGN = 0x0025; - var APOSTROPHE = 0x0027; - var LEFT_PARENTHESIS = 0x0028; - var RIGHT_PARENTHESIS = 0x0029; - var LOW_LINE = 0x005f; - var HYPHEN_MINUS = 0x002d; - var EXCLAMATION_MARK = 0x0021; - var LESS_THAN_SIGN = 0x003c; - var GREATER_THAN_SIGN = 0x003e; - var COMMERCIAL_AT = 0x0040; - var LEFT_SQUARE_BRACKET = 0x005b; - var RIGHT_SQUARE_BRACKET = 0x005d; - var CIRCUMFLEX_ACCENT = 0x003d; - var LEFT_CURLY_BRACKET = 0x007b; - var QUESTION_MARK = 0x003f; - var RIGHT_CURLY_BRACKET = 0x007d; - var VERTICAL_LINE = 0x007c; - var TILDE = 0x007e; - var CONTROL = 0x0080; - var REPLACEMENT_CHARACTER = 0xfffd; - var ASTERISK = 0x002a; - var PLUS_SIGN = 0x002b; - var COMMA = 0x002c; - var COLON = 0x003a; - var SEMICOLON = 0x003b; - var FULL_STOP = 0x002e; - var NULL = 0x0000; - var BACKSPACE = 0x0008; - var LINE_TABULATION = 0x000b; - var SHIFT_OUT = 0x000e; - var INFORMATION_SEPARATOR_ONE = 0x001f; - var DELETE = 0x007f; - var EOF = -1; - var ZERO = 0x0030; - var a = 0x0061; - var e = 0x0065; - var f = 0x0066; - var u = 0x0075; - var z = 0x007a; - var A = 0x0041; - var E = 0x0045; - var F = 0x0046; - var U = 0x0055; - var Z = 0x005a; - var isDigit = function (codePoint) { - return codePoint >= ZERO && codePoint <= 0x0039; - }; - var isSurrogateCodePoint = function (codePoint) { - return codePoint >= 0xd800 && codePoint <= 0xdfff; - }; - var isHex = function (codePoint) { - return ( - isDigit(codePoint) || - (codePoint >= A && codePoint <= F) || - (codePoint >= a && codePoint <= f) - ); - }; - var isLowerCaseLetter = function (codePoint) { - return codePoint >= a && codePoint <= z; - }; - var isUpperCaseLetter = function (codePoint) { - return codePoint >= A && codePoint <= Z; - }; - var isLetter = function (codePoint) { - return isLowerCaseLetter(codePoint) || isUpperCaseLetter(codePoint); - }; - var isNonASCIICodePoint = function (codePoint) { - return codePoint >= CONTROL; - }; - var isWhiteSpace = function (codePoint) { - return ( - codePoint === LINE_FEED || - codePoint === CHARACTER_TABULATION || - codePoint === SPACE - ); - }; - var isNameStartCodePoint = function (codePoint) { - return ( - isLetter(codePoint) || - isNonASCIICodePoint(codePoint) || - codePoint === LOW_LINE - ); - }; - var isNameCodePoint = function (codePoint) { - return ( - isNameStartCodePoint(codePoint) || - isDigit(codePoint) || - codePoint === HYPHEN_MINUS - ); - }; - var isNonPrintableCodePoint = function (codePoint) { - return ( - (codePoint >= NULL && codePoint <= BACKSPACE) || - codePoint === LINE_TABULATION || - (codePoint >= SHIFT_OUT && - codePoint <= INFORMATION_SEPARATOR_ONE) || - codePoint === DELETE - ); - }; - var isValidEscape = function (c1, c2) { - if (c1 !== REVERSE_SOLIDUS) { - return false; - } - return c2 !== LINE_FEED; - }; - var isIdentifierStart = function (c1, c2, c3) { - if (c1 === HYPHEN_MINUS) { - return isNameStartCodePoint(c2) || isValidEscape(c2, c3); - } else if (isNameStartCodePoint(c1)) { - return true; - } else if (c1 === REVERSE_SOLIDUS && isValidEscape(c1, c2)) { - return true; - } - return false; - }; - var isNumberStart = function (c1, c2, c3) { - if (c1 === PLUS_SIGN || c1 === HYPHEN_MINUS) { - if (isDigit(c2)) { - return true; - } - return c2 === FULL_STOP && isDigit(c3); - } - if (c1 === FULL_STOP) { - return isDigit(c2); - } - return isDigit(c1); - }; - var stringToNumber = function (codePoints) { - var c = 0; - var sign = 1; - if (codePoints[c] === PLUS_SIGN || codePoints[c] === HYPHEN_MINUS) { - if (codePoints[c] === HYPHEN_MINUS) { - sign = -1; - } - c++; - } - var integers = []; - while (isDigit(codePoints[c])) { - integers.push(codePoints[c++]); - } - var int = integers.length - ? parseInt(fromCodePoint$1.apply(void 0, integers), 10) - : 0; - if (codePoints[c] === FULL_STOP) { - c++; - } - var fraction = []; - while (isDigit(codePoints[c])) { - fraction.push(codePoints[c++]); - } - var fracd = fraction.length; - var frac = fracd - ? parseInt(fromCodePoint$1.apply(void 0, fraction), 10) - : 0; - if (codePoints[c] === E || codePoints[c] === e) { - c++; - } - var expsign = 1; - if (codePoints[c] === PLUS_SIGN || codePoints[c] === HYPHEN_MINUS) { - if (codePoints[c] === HYPHEN_MINUS) { - expsign = -1; - } - c++; - } - var exponent = []; - while (isDigit(codePoints[c])) { - exponent.push(codePoints[c++]); - } - var exp = exponent.length - ? parseInt(fromCodePoint$1.apply(void 0, exponent), 10) - : 0; - return ( - sign * - (int + frac * Math.pow(10, -fracd)) * - Math.pow(10, expsign * exp) - ); - }; - var LEFT_PARENTHESIS_TOKEN = { - type: 2 /* LEFT_PARENTHESIS_TOKEN */, - }; - var RIGHT_PARENTHESIS_TOKEN = { - type: 3 /* RIGHT_PARENTHESIS_TOKEN */, - }; - var COMMA_TOKEN = { type: 4 /* COMMA_TOKEN */ }; - var SUFFIX_MATCH_TOKEN = { type: 13 /* SUFFIX_MATCH_TOKEN */ }; - var PREFIX_MATCH_TOKEN = { type: 8 /* PREFIX_MATCH_TOKEN */ }; - var COLUMN_TOKEN = { type: 21 /* COLUMN_TOKEN */ }; - var DASH_MATCH_TOKEN = { type: 9 /* DASH_MATCH_TOKEN */ }; - var INCLUDE_MATCH_TOKEN = { type: 10 /* INCLUDE_MATCH_TOKEN */ }; - var LEFT_CURLY_BRACKET_TOKEN = { - type: 11 /* LEFT_CURLY_BRACKET_TOKEN */, - }; - var RIGHT_CURLY_BRACKET_TOKEN = { - type: 12 /* RIGHT_CURLY_BRACKET_TOKEN */, - }; - var SUBSTRING_MATCH_TOKEN = { type: 14 /* SUBSTRING_MATCH_TOKEN */ }; - var BAD_URL_TOKEN = { type: 23 /* BAD_URL_TOKEN */ }; - var BAD_STRING_TOKEN = { type: 1 /* BAD_STRING_TOKEN */ }; - var CDO_TOKEN = { type: 25 /* CDO_TOKEN */ }; - var CDC_TOKEN = { type: 24 /* CDC_TOKEN */ }; - var COLON_TOKEN = { type: 26 /* COLON_TOKEN */ }; - var SEMICOLON_TOKEN = { type: 27 /* SEMICOLON_TOKEN */ }; - var LEFT_SQUARE_BRACKET_TOKEN = { - type: 28 /* LEFT_SQUARE_BRACKET_TOKEN */, - }; - var RIGHT_SQUARE_BRACKET_TOKEN = { - type: 29 /* RIGHT_SQUARE_BRACKET_TOKEN */, - }; - var WHITESPACE_TOKEN = { type: 31 /* WHITESPACE_TOKEN */ }; - var EOF_TOKEN = { type: 32 /* EOF_TOKEN */ }; - var Tokenizer = /** @class */ (function () { - function Tokenizer() { - this._value = []; - } - Tokenizer.prototype.write = function (chunk) { - this._value = this._value.concat(toCodePoints$1(chunk)); - }; - Tokenizer.prototype.read = function () { - var tokens = []; - var token = this.consumeToken(); - while (token !== EOF_TOKEN) { - tokens.push(token); - token = this.consumeToken(); - } - return tokens; - }; - Tokenizer.prototype.consumeToken = function () { - var codePoint = this.consumeCodePoint(); - switch (codePoint) { - case QUOTATION_MARK: - return this.consumeStringToken(QUOTATION_MARK); - case NUMBER_SIGN: - var c1 = this.peekCodePoint(0); - var c2 = this.peekCodePoint(1); - var c3 = this.peekCodePoint(2); - if (isNameCodePoint(c1) || isValidEscape(c2, c3)) { - var flags = isIdentifierStart(c1, c2, c3) - ? FLAG_ID - : FLAG_UNRESTRICTED; - var value = this.consumeName(); - return { - type: 5 /* HASH_TOKEN */, - value: value, - flags: flags, - }; - } - break; - case DOLLAR_SIGN: - if (this.peekCodePoint(0) === EQUALS_SIGN) { - this.consumeCodePoint(); - return SUFFIX_MATCH_TOKEN; - } - break; - case APOSTROPHE: - return this.consumeStringToken(APOSTROPHE); - case LEFT_PARENTHESIS: - return LEFT_PARENTHESIS_TOKEN; - case RIGHT_PARENTHESIS: - return RIGHT_PARENTHESIS_TOKEN; - case ASTERISK: - if (this.peekCodePoint(0) === EQUALS_SIGN) { - this.consumeCodePoint(); - return SUBSTRING_MATCH_TOKEN; - } - break; - case PLUS_SIGN: - if ( - isNumberStart( - codePoint, - this.peekCodePoint(0), - this.peekCodePoint(1) - ) - ) { - this.reconsumeCodePoint(codePoint); - return this.consumeNumericToken(); - } - break; - case COMMA: - return COMMA_TOKEN; - case HYPHEN_MINUS: - var e1 = codePoint; - var e2 = this.peekCodePoint(0); - var e3 = this.peekCodePoint(1); - if (isNumberStart(e1, e2, e3)) { - this.reconsumeCodePoint(codePoint); - return this.consumeNumericToken(); - } - if (isIdentifierStart(e1, e2, e3)) { - this.reconsumeCodePoint(codePoint); - return this.consumeIdentLikeToken(); - } - if (e2 === HYPHEN_MINUS && e3 === GREATER_THAN_SIGN) { - this.consumeCodePoint(); - this.consumeCodePoint(); - return CDC_TOKEN; - } - break; - case FULL_STOP: - if ( - isNumberStart( - codePoint, - this.peekCodePoint(0), - this.peekCodePoint(1) - ) - ) { - this.reconsumeCodePoint(codePoint); - return this.consumeNumericToken(); - } - break; - case SOLIDUS: - if (this.peekCodePoint(0) === ASTERISK) { - this.consumeCodePoint(); - while (true) { - var c = this.consumeCodePoint(); - if (c === ASTERISK) { - c = this.consumeCodePoint(); - if (c === SOLIDUS) { - return this.consumeToken(); - } - } - if (c === EOF) { - return this.consumeToken(); - } - } - } - break; - case COLON: - return COLON_TOKEN; - case SEMICOLON: - return SEMICOLON_TOKEN; - case LESS_THAN_SIGN: - if ( - this.peekCodePoint(0) === EXCLAMATION_MARK && - this.peekCodePoint(1) === HYPHEN_MINUS && - this.peekCodePoint(2) === HYPHEN_MINUS - ) { - this.consumeCodePoint(); - this.consumeCodePoint(); - return CDO_TOKEN; - } - break; - case COMMERCIAL_AT: - var a1 = this.peekCodePoint(0); - var a2 = this.peekCodePoint(1); - var a3 = this.peekCodePoint(2); - if (isIdentifierStart(a1, a2, a3)) { - var value = this.consumeName(); - return { type: 7 /* AT_KEYWORD_TOKEN */, value: value }; - } - break; - case LEFT_SQUARE_BRACKET: - return LEFT_SQUARE_BRACKET_TOKEN; - case REVERSE_SOLIDUS: - if (isValidEscape(codePoint, this.peekCodePoint(0))) { - this.reconsumeCodePoint(codePoint); - return this.consumeIdentLikeToken(); - } - break; - case RIGHT_SQUARE_BRACKET: - return RIGHT_SQUARE_BRACKET_TOKEN; - case CIRCUMFLEX_ACCENT: - if (this.peekCodePoint(0) === EQUALS_SIGN) { - this.consumeCodePoint(); - return PREFIX_MATCH_TOKEN; - } - break; - case LEFT_CURLY_BRACKET: - return LEFT_CURLY_BRACKET_TOKEN; - case RIGHT_CURLY_BRACKET: - return RIGHT_CURLY_BRACKET_TOKEN; - case u: - case U: - var u1 = this.peekCodePoint(0); - var u2 = this.peekCodePoint(1); - if ( - u1 === PLUS_SIGN && - (isHex(u2) || u2 === QUESTION_MARK) - ) { - this.consumeCodePoint(); - this.consumeUnicodeRangeToken(); - } - this.reconsumeCodePoint(codePoint); - return this.consumeIdentLikeToken(); - case VERTICAL_LINE: - if (this.peekCodePoint(0) === EQUALS_SIGN) { - this.consumeCodePoint(); - return DASH_MATCH_TOKEN; - } - if (this.peekCodePoint(0) === VERTICAL_LINE) { - this.consumeCodePoint(); - return COLUMN_TOKEN; - } - break; - case TILDE: - if (this.peekCodePoint(0) === EQUALS_SIGN) { - this.consumeCodePoint(); - return INCLUDE_MATCH_TOKEN; - } - break; - case EOF: - return EOF_TOKEN; - } - if (isWhiteSpace(codePoint)) { - this.consumeWhiteSpace(); - return WHITESPACE_TOKEN; - } - if (isDigit(codePoint)) { - this.reconsumeCodePoint(codePoint); - return this.consumeNumericToken(); - } - if (isNameStartCodePoint(codePoint)) { - this.reconsumeCodePoint(codePoint); - return this.consumeIdentLikeToken(); - } - return { - type: 6 /* DELIM_TOKEN */, - value: fromCodePoint$1(codePoint), - }; - }; - Tokenizer.prototype.consumeCodePoint = function () { - var value = this._value.shift(); - return typeof value === "undefined" ? -1 : value; - }; - Tokenizer.prototype.reconsumeCodePoint = function (codePoint) { - this._value.unshift(codePoint); - }; - Tokenizer.prototype.peekCodePoint = function (delta) { - if (delta >= this._value.length) { - return -1; - } - return this._value[delta]; - }; - Tokenizer.prototype.consumeUnicodeRangeToken = function () { - var digits = []; - var codePoint = this.consumeCodePoint(); - while (isHex(codePoint) && digits.length < 6) { - digits.push(codePoint); - codePoint = this.consumeCodePoint(); - } - var questionMarks = false; - while (codePoint === QUESTION_MARK && digits.length < 6) { - digits.push(codePoint); - codePoint = this.consumeCodePoint(); - questionMarks = true; - } - if (questionMarks) { - var start_1 = parseInt( - fromCodePoint$1.apply( - void 0, - digits.map(function (digit) { - return digit === QUESTION_MARK ? ZERO : digit; - }) - ), - 16 - ); - var end = parseInt( - fromCodePoint$1.apply( - void 0, - digits.map(function (digit) { - return digit === QUESTION_MARK ? F : digit; - }) - ), - 16 - ); - return { - type: 30 /* UNICODE_RANGE_TOKEN */, - start: start_1, - end: end, - }; - } - var start = parseInt(fromCodePoint$1.apply(void 0, digits), 16); - if ( - this.peekCodePoint(0) === HYPHEN_MINUS && - isHex(this.peekCodePoint(1)) - ) { - this.consumeCodePoint(); - codePoint = this.consumeCodePoint(); - var endDigits = []; - while (isHex(codePoint) && endDigits.length < 6) { - endDigits.push(codePoint); - codePoint = this.consumeCodePoint(); - } - var end = parseInt( - fromCodePoint$1.apply(void 0, endDigits), - 16 - ); - return { - type: 30 /* UNICODE_RANGE_TOKEN */, - start: start, - end: end, - }; - } else { - return { - type: 30 /* UNICODE_RANGE_TOKEN */, - start: start, - end: start, - }; - } - }; - Tokenizer.prototype.consumeIdentLikeToken = function () { - var value = this.consumeName(); - if ( - value.toLowerCase() === "url" && - this.peekCodePoint(0) === LEFT_PARENTHESIS - ) { - this.consumeCodePoint(); - return this.consumeUrlToken(); - } else if (this.peekCodePoint(0) === LEFT_PARENTHESIS) { - this.consumeCodePoint(); - return { type: 19 /* FUNCTION_TOKEN */, value: value }; - } - return { type: 20 /* IDENT_TOKEN */, value: value }; - }; - Tokenizer.prototype.consumeUrlToken = function () { - var value = []; - this.consumeWhiteSpace(); - if (this.peekCodePoint(0) === EOF) { - return { type: 22 /* URL_TOKEN */, value: "" }; - } - var next = this.peekCodePoint(0); - if (next === APOSTROPHE || next === QUOTATION_MARK) { - var stringToken = this.consumeStringToken( - this.consumeCodePoint() - ); - if (stringToken.type === 0 /* STRING_TOKEN */) { - this.consumeWhiteSpace(); - if ( - this.peekCodePoint(0) === EOF || - this.peekCodePoint(0) === RIGHT_PARENTHESIS - ) { - this.consumeCodePoint(); - return { - type: 22 /* URL_TOKEN */, - value: stringToken.value, - }; - } - } - this.consumeBadUrlRemnants(); - return BAD_URL_TOKEN; - } - while (true) { - var codePoint = this.consumeCodePoint(); - if (codePoint === EOF || codePoint === RIGHT_PARENTHESIS) { - return { - type: 22 /* URL_TOKEN */, - value: fromCodePoint$1.apply(void 0, value), - }; - } else if (isWhiteSpace(codePoint)) { - this.consumeWhiteSpace(); - if ( - this.peekCodePoint(0) === EOF || - this.peekCodePoint(0) === RIGHT_PARENTHESIS - ) { - this.consumeCodePoint(); - return { - type: 22 /* URL_TOKEN */, - value: fromCodePoint$1.apply(void 0, value), - }; - } - this.consumeBadUrlRemnants(); - return BAD_URL_TOKEN; - } else if ( - codePoint === QUOTATION_MARK || - codePoint === APOSTROPHE || - codePoint === LEFT_PARENTHESIS || - isNonPrintableCodePoint(codePoint) - ) { - this.consumeBadUrlRemnants(); - return BAD_URL_TOKEN; - } else if (codePoint === REVERSE_SOLIDUS) { - if (isValidEscape(codePoint, this.peekCodePoint(0))) { - value.push(this.consumeEscapedCodePoint()); - } else { - this.consumeBadUrlRemnants(); - return BAD_URL_TOKEN; - } - } else { - value.push(codePoint); - } - } - }; - Tokenizer.prototype.consumeWhiteSpace = function () { - while (isWhiteSpace(this.peekCodePoint(0))) { - this.consumeCodePoint(); - } - }; - Tokenizer.prototype.consumeBadUrlRemnants = function () { - while (true) { - var codePoint = this.consumeCodePoint(); - if (codePoint === RIGHT_PARENTHESIS || codePoint === EOF) { - return; - } - if (isValidEscape(codePoint, this.peekCodePoint(0))) { - this.consumeEscapedCodePoint(); - } - } - }; - Tokenizer.prototype.consumeStringSlice = function (count) { - var SLICE_STACK_SIZE = 60000; - var value = ""; - while (count > 0) { - var amount = Math.min(SLICE_STACK_SIZE, count); - value += fromCodePoint$1.apply( - void 0, - this._value.splice(0, amount) - ); - count -= amount; - } - this._value.shift(); - return value; - }; - Tokenizer.prototype.consumeStringToken = function (endingCodePoint) { - var value = ""; - var i = 0; - do { - var codePoint = this._value[i]; - if ( - codePoint === EOF || - codePoint === undefined || - codePoint === endingCodePoint - ) { - value += this.consumeStringSlice(i); - return { type: 0 /* STRING_TOKEN */, value: value }; - } - if (codePoint === LINE_FEED) { - this._value.splice(0, i); - return BAD_STRING_TOKEN; - } - if (codePoint === REVERSE_SOLIDUS) { - var next = this._value[i + 1]; - if (next !== EOF && next !== undefined) { - if (next === LINE_FEED) { - value += this.consumeStringSlice(i); - i = -1; - this._value.shift(); - } else if (isValidEscape(codePoint, next)) { - value += this.consumeStringSlice(i); - value += fromCodePoint$1( - this.consumeEscapedCodePoint() - ); - i = -1; - } - } - } - i++; - } while (true); - }; - Tokenizer.prototype.consumeNumber = function () { - var repr = []; - var type = FLAG_INTEGER; - var c1 = this.peekCodePoint(0); - if (c1 === PLUS_SIGN || c1 === HYPHEN_MINUS) { - repr.push(this.consumeCodePoint()); - } - while (isDigit(this.peekCodePoint(0))) { - repr.push(this.consumeCodePoint()); - } - c1 = this.peekCodePoint(0); - var c2 = this.peekCodePoint(1); - if (c1 === FULL_STOP && isDigit(c2)) { - repr.push(this.consumeCodePoint(), this.consumeCodePoint()); - type = FLAG_NUMBER; - while (isDigit(this.peekCodePoint(0))) { - repr.push(this.consumeCodePoint()); - } - } - c1 = this.peekCodePoint(0); - c2 = this.peekCodePoint(1); - var c3 = this.peekCodePoint(2); - if ( - (c1 === E || c1 === e) && - (((c2 === PLUS_SIGN || c2 === HYPHEN_MINUS) && isDigit(c3)) || - isDigit(c2)) - ) { - repr.push(this.consumeCodePoint(), this.consumeCodePoint()); - type = FLAG_NUMBER; - while (isDigit(this.peekCodePoint(0))) { - repr.push(this.consumeCodePoint()); - } - } - return [stringToNumber(repr), type]; - }; - Tokenizer.prototype.consumeNumericToken = function () { - var _a = this.consumeNumber(), - number = _a[0], - flags = _a[1]; - var c1 = this.peekCodePoint(0); - var c2 = this.peekCodePoint(1); - var c3 = this.peekCodePoint(2); - if (isIdentifierStart(c1, c2, c3)) { - var unit = this.consumeName(); - return { - type: 15 /* DIMENSION_TOKEN */, - number: number, - flags: flags, - unit: unit, - }; - } - if (c1 === PERCENTAGE_SIGN) { - this.consumeCodePoint(); - return { - type: 16 /* PERCENTAGE_TOKEN */, - number: number, - flags: flags, - }; - } - return { - type: 17 /* NUMBER_TOKEN */, - number: number, - flags: flags, - }; - }; - Tokenizer.prototype.consumeEscapedCodePoint = function () { - var codePoint = this.consumeCodePoint(); - if (isHex(codePoint)) { - var hex = fromCodePoint$1(codePoint); - while (isHex(this.peekCodePoint(0)) && hex.length < 6) { - hex += fromCodePoint$1(this.consumeCodePoint()); - } - if (isWhiteSpace(this.peekCodePoint(0))) { - this.consumeCodePoint(); - } - var hexCodePoint = parseInt(hex, 16); - if ( - hexCodePoint === 0 || - isSurrogateCodePoint(hexCodePoint) || - hexCodePoint > 0x10ffff - ) { - return REPLACEMENT_CHARACTER; - } - return hexCodePoint; - } - if (codePoint === EOF) { - return REPLACEMENT_CHARACTER; - } - return codePoint; - }; - Tokenizer.prototype.consumeName = function () { - var result = ""; - while (true) { - var codePoint = this.consumeCodePoint(); - if (isNameCodePoint(codePoint)) { - result += fromCodePoint$1(codePoint); - } else if (isValidEscape(codePoint, this.peekCodePoint(0))) { - result += fromCodePoint$1(this.consumeEscapedCodePoint()); - } else { - this.reconsumeCodePoint(codePoint); - return result; - } - } - }; - return Tokenizer; - })(); - - var Parser = /** @class */ (function () { - function Parser(tokens) { - this._tokens = tokens; - } - Parser.create = function (value) { - var tokenizer = new Tokenizer(); - tokenizer.write(value); - return new Parser(tokenizer.read()); - }; - Parser.parseValue = function (value) { - return Parser.create(value).parseComponentValue(); - }; - Parser.parseValues = function (value) { - return Parser.create(value).parseComponentValues(); - }; - Parser.prototype.parseComponentValue = function () { - var token = this.consumeToken(); - while (token.type === 31 /* WHITESPACE_TOKEN */) { - token = this.consumeToken(); - } - if (token.type === 32 /* EOF_TOKEN */) { - throw new SyntaxError( - "Error parsing CSS component value, unexpected EOF" - ); - } - this.reconsumeToken(token); - var value = this.consumeComponentValue(); - do { - token = this.consumeToken(); - } while (token.type === 31 /* WHITESPACE_TOKEN */); - if (token.type === 32 /* EOF_TOKEN */) { - return value; - } - throw new SyntaxError( - "Error parsing CSS component value, multiple values found when expecting only one" - ); - }; - Parser.prototype.parseComponentValues = function () { - var values = []; - while (true) { - var value = this.consumeComponentValue(); - if (value.type === 32 /* EOF_TOKEN */) { - return values; - } - values.push(value); - values.push(); - } - }; - Parser.prototype.consumeComponentValue = function () { - var token = this.consumeToken(); - switch (token.type) { - case 11 /* LEFT_CURLY_BRACKET_TOKEN */: - case 28 /* LEFT_SQUARE_BRACKET_TOKEN */: - case 2 /* LEFT_PARENTHESIS_TOKEN */: - return this.consumeSimpleBlock(token.type); - case 19 /* FUNCTION_TOKEN */: - return this.consumeFunction(token); - } - return token; - }; - Parser.prototype.consumeSimpleBlock = function (type) { - var block = { type: type, values: [] }; - var token = this.consumeToken(); - while (true) { - if ( - token.type === 32 /* EOF_TOKEN */ || - isEndingTokenFor(token, type) - ) { - return block; - } - this.reconsumeToken(token); - block.values.push(this.consumeComponentValue()); - token = this.consumeToken(); - } - }; - Parser.prototype.consumeFunction = function (functionToken) { - var cssFunction = { - name: functionToken.value, - values: [], - type: 18 /* FUNCTION */, - }; - while (true) { - var token = this.consumeToken(); - if ( - token.type === 32 /* EOF_TOKEN */ || - token.type === 3 /* RIGHT_PARENTHESIS_TOKEN */ - ) { - return cssFunction; - } - this.reconsumeToken(token); - cssFunction.values.push(this.consumeComponentValue()); - } - }; - Parser.prototype.consumeToken = function () { - var token = this._tokens.shift(); - return typeof token === "undefined" ? EOF_TOKEN : token; - }; - Parser.prototype.reconsumeToken = function (token) { - this._tokens.unshift(token); - }; - return Parser; - })(); - var isDimensionToken = function (token) { - return token.type === 15 /* DIMENSION_TOKEN */; - }; - var isNumberToken = function (token) { - return token.type === 17 /* NUMBER_TOKEN */; - }; - var isIdentToken = function (token) { - return token.type === 20 /* IDENT_TOKEN */; - }; - var isStringToken = function (token) { - return token.type === 0 /* STRING_TOKEN */; - }; - var isIdentWithValue = function (token, value) { - return isIdentToken(token) && token.value === value; - }; - var nonWhiteSpace = function (token) { - return token.type !== 31 /* WHITESPACE_TOKEN */; - }; - var nonFunctionArgSeparator = function (token) { - return ( - token.type !== 31 /* WHITESPACE_TOKEN */ && - token.type !== 4 /* COMMA_TOKEN */ - ); - }; - var parseFunctionArgs = function (tokens) { - var args = []; - var arg = []; - tokens.forEach(function (token) { - if (token.type === 4 /* COMMA_TOKEN */) { - if (arg.length === 0) { - throw new Error( - "Error parsing function args, zero tokens for arg" - ); - } - args.push(arg); - arg = []; - return; - } - if (token.type !== 31 /* WHITESPACE_TOKEN */) { - arg.push(token); - } - }); - if (arg.length) { - args.push(arg); - } - return args; - }; - var isEndingTokenFor = function (token, type) { - if ( - type === 11 /* LEFT_CURLY_BRACKET_TOKEN */ && - token.type === 12 /* RIGHT_CURLY_BRACKET_TOKEN */ - ) { - return true; - } - if ( - type === 28 /* LEFT_SQUARE_BRACKET_TOKEN */ && - token.type === 29 /* RIGHT_SQUARE_BRACKET_TOKEN */ - ) { - return true; - } - return ( - type === 2 /* LEFT_PARENTHESIS_TOKEN */ && - token.type === 3 /* RIGHT_PARENTHESIS_TOKEN */ - ); - }; - - var isLength = function (token) { - return ( - token.type === 17 /* NUMBER_TOKEN */ || - token.type === 15 /* DIMENSION_TOKEN */ - ); - }; - - var isLengthPercentage = function (token) { - return token.type === 16 /* PERCENTAGE_TOKEN */ || isLength(token); - }; - var parseLengthPercentageTuple = function (tokens) { - return tokens.length > 1 ? [tokens[0], tokens[1]] : [tokens[0]]; - }; - var ZERO_LENGTH = { - type: 17 /* NUMBER_TOKEN */, - number: 0, - flags: FLAG_INTEGER, - }; - var FIFTY_PERCENT = { - type: 16 /* PERCENTAGE_TOKEN */, - number: 50, - flags: FLAG_INTEGER, - }; - var HUNDRED_PERCENT = { - type: 16 /* PERCENTAGE_TOKEN */, - number: 100, - flags: FLAG_INTEGER, - }; - var getAbsoluteValueForTuple = function (tuple, width, height) { - var x = tuple[0], - y = tuple[1]; - return [ - getAbsoluteValue(x, width), - getAbsoluteValue(typeof y !== "undefined" ? y : x, height), - ]; - }; - var getAbsoluteValue = function (token, parent) { - if (token.type === 16 /* PERCENTAGE_TOKEN */) { - return (token.number / 100) * parent; - } - if (isDimensionToken(token)) { - switch (token.unit) { - case "rem": - case "em": - return 16 * token.number; // TODO use correct font-size - case "px": - default: - return token.number; - } - } - return token.number; - }; - - var DEG = "deg"; - var GRAD = "grad"; - var RAD = "rad"; - var TURN = "turn"; - var angle = { - name: "angle", - parse: function (_context, value) { - if (value.type === 15 /* DIMENSION_TOKEN */) { - switch (value.unit) { - case DEG: - return (Math.PI * value.number) / 180; - case GRAD: - return (Math.PI / 200) * value.number; - case RAD: - return value.number; - case TURN: - return Math.PI * 2 * value.number; - } - } - throw new Error("Unsupported angle type"); - }, - }; - var isAngle = function (value) { - if (value.type === 15 /* DIMENSION_TOKEN */) { - if ( - value.unit === DEG || - value.unit === GRAD || - value.unit === RAD || - value.unit === TURN - ) { - return true; - } - } - return false; - }; - var parseNamedSide = function (tokens) { - var sideOrCorner = tokens - .filter(isIdentToken) - .map(function (ident) { - return ident.value; - }) - .join(" "); - switch (sideOrCorner) { - case "to bottom right": - case "to right bottom": - case "left top": - case "top left": - return [ZERO_LENGTH, ZERO_LENGTH]; - case "to top": - case "bottom": - return deg(0); - case "to bottom left": - case "to left bottom": - case "right top": - case "top right": - return [ZERO_LENGTH, HUNDRED_PERCENT]; - case "to right": - case "left": - return deg(90); - case "to top left": - case "to left top": - case "right bottom": - case "bottom right": - return [HUNDRED_PERCENT, HUNDRED_PERCENT]; - case "to bottom": - case "top": - return deg(180); - case "to top right": - case "to right top": - case "left bottom": - case "bottom left": - return [HUNDRED_PERCENT, ZERO_LENGTH]; - case "to left": - case "right": - return deg(270); - } - return 0; - }; - var deg = function (deg) { - return (Math.PI * deg) / 180; - }; - - var color$1 = { - name: "color", - parse: function (context, value) { - if (value.type === 18 /* FUNCTION */) { - var colorFunction = SUPPORTED_COLOR_FUNCTIONS[value.name]; - if (typeof colorFunction === "undefined") { - throw new Error( - 'Attempting to parse an unsupported color function "' + - value.name + - '"' - ); - } - return colorFunction(context, value.values); - } - if (value.type === 5 /* HASH_TOKEN */) { - if (value.value.length === 3) { - var r = value.value.substring(0, 1); - var g = value.value.substring(1, 2); - var b = value.value.substring(2, 3); - return pack( - parseInt(r + r, 16), - parseInt(g + g, 16), - parseInt(b + b, 16), - 1 - ); - } - if (value.value.length === 4) { - var r = value.value.substring(0, 1); - var g = value.value.substring(1, 2); - var b = value.value.substring(2, 3); - var a = value.value.substring(3, 4); - return pack( - parseInt(r + r, 16), - parseInt(g + g, 16), - parseInt(b + b, 16), - parseInt(a + a, 16) / 255 - ); - } - if (value.value.length === 6) { - var r = value.value.substring(0, 2); - var g = value.value.substring(2, 4); - var b = value.value.substring(4, 6); - return pack( - parseInt(r, 16), - parseInt(g, 16), - parseInt(b, 16), - 1 - ); - } - if (value.value.length === 8) { - var r = value.value.substring(0, 2); - var g = value.value.substring(2, 4); - var b = value.value.substring(4, 6); - var a = value.value.substring(6, 8); - return pack( - parseInt(r, 16), - parseInt(g, 16), - parseInt(b, 16), - parseInt(a, 16) / 255 - ); - } - } - if (value.type === 20 /* IDENT_TOKEN */) { - var namedColor = COLORS[value.value.toUpperCase()]; - if (typeof namedColor !== "undefined") { - return namedColor; - } - } - return COLORS.TRANSPARENT; - }, - }; - var isTransparent = function (color) { - return (0xff & color) === 0; - }; - var asString = function (color) { - var alpha = 0xff & color; - var blue = 0xff & (color >> 8); - var green = 0xff & (color >> 16); - var red = 0xff & (color >> 24); - return alpha < 255 - ? "rgba(" + red + "," + green + "," + blue + "," + alpha / 255 + ")" - : "rgb(" + red + "," + green + "," + blue + ")"; - }; - var pack = function (r, g, b, a) { - return ( - ((r << 24) | (g << 16) | (b << 8) | (Math.round(a * 255) << 0)) >>> - 0 - ); - }; - var getTokenColorValue = function (token, i) { - if (token.type === 17 /* NUMBER_TOKEN */) { - return token.number; - } - if (token.type === 16 /* PERCENTAGE_TOKEN */) { - var max = i === 3 ? 1 : 255; - return i === 3 - ? (token.number / 100) * max - : Math.round((token.number / 100) * max); - } - return 0; - }; - var rgb = function (_context, args) { - var tokens = args.filter(nonFunctionArgSeparator); - if (tokens.length === 3) { - var _a = tokens.map(getTokenColorValue), - r = _a[0], - g = _a[1], - b = _a[2]; - return pack(r, g, b, 1); - } - if (tokens.length === 4) { - var _b = tokens.map(getTokenColorValue), - r = _b[0], - g = _b[1], - b = _b[2], - a = _b[3]; - return pack(r, g, b, a); - } - return 0; - }; - function hue2rgb(t1, t2, hue) { - if (hue < 0) { - hue += 1; - } - if (hue >= 1) { - hue -= 1; - } - if (hue < 1 / 6) { - return (t2 - t1) * hue * 6 + t1; - } else if (hue < 1 / 2) { - return t2; - } else if (hue < 2 / 3) { - return (t2 - t1) * 6 * (2 / 3 - hue) + t1; - } else { - return t1; - } - } - var hsl = function (context, args) { - var tokens = args.filter(nonFunctionArgSeparator); - var hue = tokens[0], - saturation = tokens[1], - lightness = tokens[2], - alpha = tokens[3]; - var h = - (hue.type === 17 /* NUMBER_TOKEN */ - ? deg(hue.number) - : angle.parse(context, hue)) / - (Math.PI * 2); - var s = isLengthPercentage(saturation) ? saturation.number / 100 : 0; - var l = isLengthPercentage(lightness) ? lightness.number / 100 : 0; - var a = - typeof alpha !== "undefined" && isLengthPercentage(alpha) - ? getAbsoluteValue(alpha, 1) - : 1; - if (s === 0) { - return pack(l * 255, l * 255, l * 255, 1); - } - var t2 = l <= 0.5 ? l * (s + 1) : l + s - l * s; - var t1 = l * 2 - t2; - var r = hue2rgb(t1, t2, h + 1 / 3); - var g = hue2rgb(t1, t2, h); - var b = hue2rgb(t1, t2, h - 1 / 3); - return pack(r * 255, g * 255, b * 255, a); - }; - var SUPPORTED_COLOR_FUNCTIONS = { - hsl: hsl, - hsla: hsl, - rgb: rgb, - rgba: rgb, - }; - var parseColor = function (context, value) { - return color$1.parse( - context, - Parser.create(value).parseComponentValue() - ); - }; - var COLORS = { - ALICEBLUE: 0xf0f8ffff, - ANTIQUEWHITE: 0xfaebd7ff, - AQUA: 0x00ffffff, - AQUAMARINE: 0x7fffd4ff, - AZURE: 0xf0ffffff, - BEIGE: 0xf5f5dcff, - BISQUE: 0xffe4c4ff, - BLACK: 0x000000ff, - BLANCHEDALMOND: 0xffebcdff, - BLUE: 0x0000ffff, - BLUEVIOLET: 0x8a2be2ff, - BROWN: 0xa52a2aff, - BURLYWOOD: 0xdeb887ff, - CADETBLUE: 0x5f9ea0ff, - CHARTREUSE: 0x7fff00ff, - CHOCOLATE: 0xd2691eff, - CORAL: 0xff7f50ff, - CORNFLOWERBLUE: 0x6495edff, - CORNSILK: 0xfff8dcff, - CRIMSON: 0xdc143cff, - CYAN: 0x00ffffff, - DARKBLUE: 0x00008bff, - DARKCYAN: 0x008b8bff, - DARKGOLDENROD: 0xb886bbff, - DARKGRAY: 0xa9a9a9ff, - DARKGREEN: 0x006400ff, - DARKGREY: 0xa9a9a9ff, - DARKKHAKI: 0xbdb76bff, - DARKMAGENTA: 0x8b008bff, - DARKOLIVEGREEN: 0x556b2fff, - DARKORANGE: 0xff8c00ff, - DARKORCHID: 0x9932ccff, - DARKRED: 0x8b0000ff, - DARKSALMON: 0xe9967aff, - DARKSEAGREEN: 0x8fbc8fff, - DARKSLATEBLUE: 0x483d8bff, - DARKSLATEGRAY: 0x2f4f4fff, - DARKSLATEGREY: 0x2f4f4fff, - DARKTURQUOISE: 0x00ced1ff, - DARKVIOLET: 0x9400d3ff, - DEEPPINK: 0xff1493ff, - DEEPSKYBLUE: 0x00bfffff, - DIMGRAY: 0x696969ff, - DIMGREY: 0x696969ff, - DODGERBLUE: 0x1e90ffff, - FIREBRICK: 0xb22222ff, - FLORALWHITE: 0xfffaf0ff, - FORESTGREEN: 0x228b22ff, - FUCHSIA: 0xff00ffff, - GAINSBORO: 0xdcdcdcff, - GHOSTWHITE: 0xf8f8ffff, - GOLD: 0xffd700ff, - GOLDENROD: 0xdaa520ff, - GRAY: 0x808080ff, - GREEN: 0x008000ff, - GREENYELLOW: 0xadff2fff, - GREY: 0x808080ff, - HONEYDEW: 0xf0fff0ff, - HOTPINK: 0xff69b4ff, - INDIANRED: 0xcd5c5cff, - INDIGO: 0x4b0082ff, - IVORY: 0xfffff0ff, - KHAKI: 0xf0e68cff, - LAVENDER: 0xe6e6faff, - LAVENDERBLUSH: 0xfff0f5ff, - LAWNGREEN: 0x7cfc00ff, - LEMONCHIFFON: 0xfffacdff, - LIGHTBLUE: 0xadd8e6ff, - LIGHTCORAL: 0xf08080ff, - LIGHTCYAN: 0xe0ffffff, - LIGHTGOLDENRODYELLOW: 0xfafad2ff, - LIGHTGRAY: 0xd3d3d3ff, - LIGHTGREEN: 0x90ee90ff, - LIGHTGREY: 0xd3d3d3ff, - LIGHTPINK: 0xffb6c1ff, - LIGHTSALMON: 0xffa07aff, - LIGHTSEAGREEN: 0x20b2aaff, - LIGHTSKYBLUE: 0x87cefaff, - LIGHTSLATEGRAY: 0x778899ff, - LIGHTSLATEGREY: 0x778899ff, - LIGHTSTEELBLUE: 0xb0c4deff, - LIGHTYELLOW: 0xffffe0ff, - LIME: 0x00ff00ff, - LIMEGREEN: 0x32cd32ff, - LINEN: 0xfaf0e6ff, - MAGENTA: 0xff00ffff, - MAROON: 0x800000ff, - MEDIUMAQUAMARINE: 0x66cdaaff, - MEDIUMBLUE: 0x0000cdff, - MEDIUMORCHID: 0xba55d3ff, - MEDIUMPURPLE: 0x9370dbff, - MEDIUMSEAGREEN: 0x3cb371ff, - MEDIUMSLATEBLUE: 0x7b68eeff, - MEDIUMSPRINGGREEN: 0x00fa9aff, - MEDIUMTURQUOISE: 0x48d1ccff, - MEDIUMVIOLETRED: 0xc71585ff, - MIDNIGHTBLUE: 0x191970ff, - MINTCREAM: 0xf5fffaff, - MISTYROSE: 0xffe4e1ff, - MOCCASIN: 0xffe4b5ff, - NAVAJOWHITE: 0xffdeadff, - NAVY: 0x000080ff, - OLDLACE: 0xfdf5e6ff, - OLIVE: 0x808000ff, - OLIVEDRAB: 0x6b8e23ff, - ORANGE: 0xffa500ff, - ORANGERED: 0xff4500ff, - ORCHID: 0xda70d6ff, - PALEGOLDENROD: 0xeee8aaff, - PALEGREEN: 0x98fb98ff, - PALETURQUOISE: 0xafeeeeff, - PALEVIOLETRED: 0xdb7093ff, - PAPAYAWHIP: 0xffefd5ff, - PEACHPUFF: 0xffdab9ff, - PERU: 0xcd853fff, - PINK: 0xffc0cbff, - PLUM: 0xdda0ddff, - POWDERBLUE: 0xb0e0e6ff, - PURPLE: 0x800080ff, - REBECCAPURPLE: 0x663399ff, - RED: 0xff0000ff, - ROSYBROWN: 0xbc8f8fff, - ROYALBLUE: 0x4169e1ff, - SADDLEBROWN: 0x8b4513ff, - SALMON: 0xfa8072ff, - SANDYBROWN: 0xf4a460ff, - SEAGREEN: 0x2e8b57ff, - SEASHELL: 0xfff5eeff, - SIENNA: 0xa0522dff, - SILVER: 0xc0c0c0ff, - SKYBLUE: 0x87ceebff, - SLATEBLUE: 0x6a5acdff, - SLATEGRAY: 0x708090ff, - SLATEGREY: 0x708090ff, - SNOW: 0xfffafaff, - SPRINGGREEN: 0x00ff7fff, - STEELBLUE: 0x4682b4ff, - TAN: 0xd2b48cff, - TEAL: 0x008080ff, - THISTLE: 0xd8bfd8ff, - TOMATO: 0xff6347ff, - TRANSPARENT: 0x00000000, - TURQUOISE: 0x40e0d0ff, - VIOLET: 0xee82eeff, - WHEAT: 0xf5deb3ff, - WHITE: 0xffffffff, - WHITESMOKE: 0xf5f5f5ff, - YELLOW: 0xffff00ff, - YELLOWGREEN: 0x9acd32ff, - }; - - var BACKGROUND_CLIP; - (function (BACKGROUND_CLIP) { - BACKGROUND_CLIP[(BACKGROUND_CLIP["BORDER_BOX"] = 0)] = "BORDER_BOX"; - BACKGROUND_CLIP[(BACKGROUND_CLIP["PADDING_BOX"] = 1)] = "PADDING_BOX"; - BACKGROUND_CLIP[(BACKGROUND_CLIP["CONTENT_BOX"] = 2)] = "CONTENT_BOX"; - })(BACKGROUND_CLIP || (BACKGROUND_CLIP = {})); - var backgroundClip = { - name: "background-clip", - initialValue: "border-box", - prefix: false, - type: 1 /* LIST */, - parse: function (_context, tokens) { - return tokens.map(function (token) { - if (isIdentToken(token)) { - switch (token.value) { - case "padding-box": - return BACKGROUND_CLIP.PADDING_BOX; - case "content-box": - return BACKGROUND_CLIP.CONTENT_BOX; - } - } - return BACKGROUND_CLIP.BORDER_BOX; - }); - }, - }; - - var backgroundColor = { - name: "background-color", - initialValue: "transparent", - prefix: false, - type: 3 /* TYPE_VALUE */, - format: "color", - }; - - var parseColorStop = function (context, args) { - var color = color$1.parse(context, args[0]); - var stop = args[1]; - return stop && isLengthPercentage(stop) - ? { color: color, stop: stop } - : { color: color, stop: null }; - }; - var processColorStops = function (stops, lineLength) { - var first = stops[0]; - var last = stops[stops.length - 1]; - if (first.stop === null) { - first.stop = ZERO_LENGTH; - } - if (last.stop === null) { - last.stop = HUNDRED_PERCENT; - } - var processStops = []; - var previous = 0; - for (var i = 0; i < stops.length; i++) { - var stop_1 = stops[i].stop; - if (stop_1 !== null) { - var absoluteValue = getAbsoluteValue(stop_1, lineLength); - if (absoluteValue > previous) { - processStops.push(absoluteValue); - } else { - processStops.push(previous); - } - previous = absoluteValue; - } else { - processStops.push(null); - } - } - var gapBegin = null; - for (var i = 0; i < processStops.length; i++) { - var stop_2 = processStops[i]; - if (stop_2 === null) { - if (gapBegin === null) { - gapBegin = i; - } - } else if (gapBegin !== null) { - var gapLength = i - gapBegin; - var beforeGap = processStops[gapBegin - 1]; - var gapValue = (stop_2 - beforeGap) / (gapLength + 1); - for (var g = 1; g <= gapLength; g++) { - processStops[gapBegin + g - 1] = gapValue * g; - } - gapBegin = null; - } - } - return stops.map(function (_a, i) { - var color = _a.color; - return { - color: color, - stop: Math.max(Math.min(1, processStops[i] / lineLength), 0), - }; - }); - }; - var getAngleFromCorner = function (corner, width, height) { - var centerX = width / 2; - var centerY = height / 2; - var x = getAbsoluteValue(corner[0], width) - centerX; - var y = centerY - getAbsoluteValue(corner[1], height); - return (Math.atan2(y, x) + Math.PI * 2) % (Math.PI * 2); - }; - var calculateGradientDirection = function (angle, width, height) { - var radian = - typeof angle === "number" - ? angle - : getAngleFromCorner(angle, width, height); - var lineLength = - Math.abs(width * Math.sin(radian)) + - Math.abs(height * Math.cos(radian)); - var halfWidth = width / 2; - var halfHeight = height / 2; - var halfLineLength = lineLength / 2; - var yDiff = Math.sin(radian - Math.PI / 2) * halfLineLength; - var xDiff = Math.cos(radian - Math.PI / 2) * halfLineLength; - return [ - lineLength, - halfWidth - xDiff, - halfWidth + xDiff, - halfHeight - yDiff, - halfHeight + yDiff, - ]; - }; - var distance = function (a, b) { - return Math.sqrt(a * a + b * b); - }; - var findCorner = function (width, height, x, y, closest) { - var corners = [ - [0, 0], - [0, height], - [width, 0], - [width, height], - ]; - return corners.reduce( - function (stat, corner) { - var cx = corner[0], - cy = corner[1]; - var d = distance(x - cx, y - cy); - if ( - closest - ? d < stat.optimumDistance - : d > stat.optimumDistance - ) { - return { - optimumCorner: corner, - optimumDistance: d, - }; - } - return stat; - }, - { - optimumDistance: closest ? Infinity : -Infinity, - optimumCorner: null, - } - ).optimumCorner; - }; - var calculateRadius = function (gradient, x, y, width, height) { - var rx = 0; - var ry = 0; - switch (gradient.size) { - case CSSRadialExtent.CLOSEST_SIDE: - // The ending shape is sized so that that it exactly meets the side of the gradient box closest to the gradient’s center. - // If the shape is an ellipse, it exactly meets the closest side in each dimension. - if (gradient.shape === CSSRadialShape.CIRCLE) { - rx = ry = Math.min( - Math.abs(x), - Math.abs(x - width), - Math.abs(y), - Math.abs(y - height) - ); - } else if (gradient.shape === CSSRadialShape.ELLIPSE) { - rx = Math.min(Math.abs(x), Math.abs(x - width)); - ry = Math.min(Math.abs(y), Math.abs(y - height)); - } - break; - case CSSRadialExtent.CLOSEST_CORNER: - // The ending shape is sized so that that it passes through the corner of the gradient box closest to the gradient’s center. - // If the shape is an ellipse, the ending shape is given the same aspect-ratio it would have if closest-side were specified. - if (gradient.shape === CSSRadialShape.CIRCLE) { - rx = ry = Math.min( - distance(x, y), - distance(x, y - height), - distance(x - width, y), - distance(x - width, y - height) - ); - } else if (gradient.shape === CSSRadialShape.ELLIPSE) { - // Compute the ratio ry/rx (which is to be the same as for "closest-side") - var c = - Math.min(Math.abs(y), Math.abs(y - height)) / - Math.min(Math.abs(x), Math.abs(x - width)); - var _a = findCorner(width, height, x, y, true), - cx = _a[0], - cy = _a[1]; - rx = distance(cx - x, (cy - y) / c); - ry = c * rx; - } - break; - case CSSRadialExtent.FARTHEST_SIDE: - // Same as closest-side, except the ending shape is sized based on the farthest side(s) - if (gradient.shape === CSSRadialShape.CIRCLE) { - rx = ry = Math.max( - Math.abs(x), - Math.abs(x - width), - Math.abs(y), - Math.abs(y - height) - ); - } else if (gradient.shape === CSSRadialShape.ELLIPSE) { - rx = Math.max(Math.abs(x), Math.abs(x - width)); - ry = Math.max(Math.abs(y), Math.abs(y - height)); - } - break; - case CSSRadialExtent.FARTHEST_CORNER: - // Same as closest-corner, except the ending shape is sized based on the farthest corner. - // If the shape is an ellipse, the ending shape is given the same aspect ratio it would have if farthest-side were specified. - if (gradient.shape === CSSRadialShape.CIRCLE) { - rx = ry = Math.max( - distance(x, y), - distance(x, y - height), - distance(x - width, y), - distance(x - width, y - height) - ); - } else if (gradient.shape === CSSRadialShape.ELLIPSE) { - // Compute the ratio ry/rx (which is to be the same as for "farthest-side") - var c = - Math.max(Math.abs(y), Math.abs(y - height)) / - Math.max(Math.abs(x), Math.abs(x - width)); - var _b = findCorner(width, height, x, y, false), - cx = _b[0], - cy = _b[1]; - rx = distance(cx - x, (cy - y) / c); - ry = c * rx; - } - break; - } - if (Array.isArray(gradient.size)) { - rx = getAbsoluteValue(gradient.size[0], width); - ry = - gradient.size.length === 2 - ? getAbsoluteValue(gradient.size[1], height) - : rx; - } - return [rx, ry]; - }; - - var linearGradient = function (context, tokens) { - var angle$1 = deg(180); - var stops = []; - parseFunctionArgs(tokens).forEach(function (arg, i) { - if (i === 0) { - var firstToken = arg[0]; - if ( - firstToken.type === 20 /* IDENT_TOKEN */ && - firstToken.value === "to" - ) { - angle$1 = parseNamedSide(arg); - return; - } else if (isAngle(firstToken)) { - angle$1 = angle.parse(context, firstToken); - return; - } - } - var colorStop = parseColorStop(context, arg); - stops.push(colorStop); - }); - return { - angle: angle$1, - stops: stops, - type: CSSImageType.LINEAR_GRADIENT, - }; - }; - - var prefixLinearGradient = function (context, tokens) { - var angle$1 = deg(180); - var stops = []; - parseFunctionArgs(tokens).forEach(function (arg, i) { - if (i === 0) { - var firstToken = arg[0]; - if ( - firstToken.type === 20 /* IDENT_TOKEN */ && - ["top", "left", "right", "bottom"].indexOf( - firstToken.value - ) !== -1 - ) { - angle$1 = parseNamedSide(arg); - return; - } else if (isAngle(firstToken)) { - angle$1 = - (angle.parse(context, firstToken) + deg(270)) % - deg(360); - return; - } - } - var colorStop = parseColorStop(context, arg); - stops.push(colorStop); - }); - return { - angle: angle$1, - stops: stops, - type: CSSImageType.LINEAR_GRADIENT, - }; - }; - - var webkitGradient = function (context, tokens) { - var angle = deg(180); - var stops = []; - var type = CSSImageType.LINEAR_GRADIENT; - var shape = CSSRadialShape.CIRCLE; - var size = CSSRadialExtent.FARTHEST_CORNER; - var position = []; - parseFunctionArgs(tokens).forEach(function (arg, i) { - var firstToken = arg[0]; - if (i === 0) { - if (isIdentToken(firstToken) && firstToken.value === "linear") { - type = CSSImageType.LINEAR_GRADIENT; - return; - } else if ( - isIdentToken(firstToken) && - firstToken.value === "radial" - ) { - type = CSSImageType.RADIAL_GRADIENT; - return; - } - } - if (firstToken.type === 18 /* FUNCTION */) { - if (firstToken.name === "from") { - var color = color$1.parse(context, firstToken.values[0]); - stops.push({ stop: ZERO_LENGTH, color: color }); - } else if (firstToken.name === "to") { - var color = color$1.parse(context, firstToken.values[0]); - stops.push({ stop: HUNDRED_PERCENT, color: color }); - } else if (firstToken.name === "color-stop") { - var values = firstToken.values.filter( - nonFunctionArgSeparator - ); - if (values.length === 2) { - var color = color$1.parse(context, values[1]); - var stop_1 = values[0]; - if (isNumberToken(stop_1)) { - stops.push({ - stop: { - type: 16 /* PERCENTAGE_TOKEN */, - number: stop_1.number * 100, - flags: stop_1.flags, - }, - color: color, - }); - } - } - } - } - }); - return type === CSSImageType.LINEAR_GRADIENT - ? { - angle: (angle + deg(180)) % deg(360), - stops: stops, - type: type, - } - : { - size: size, - shape: shape, - stops: stops, - position: position, - type: type, - }; - }; - - var CLOSEST_SIDE = "closest-side"; - var FARTHEST_SIDE = "farthest-side"; - var CLOSEST_CORNER = "closest-corner"; - var FARTHEST_CORNER = "farthest-corner"; - var CIRCLE = "circle"; - var ELLIPSE = "ellipse"; - var COVER = "cover"; - var CONTAIN = "contain"; - var radialGradient = function (context, tokens) { - var shape = CSSRadialShape.CIRCLE; - var size = CSSRadialExtent.FARTHEST_CORNER; - var stops = []; - var position = []; - parseFunctionArgs(tokens).forEach(function (arg, i) { - var isColorStop = true; - if (i === 0) { - var isAtPosition_1 = false; - isColorStop = arg.reduce(function (acc, token) { - if (isAtPosition_1) { - if (isIdentToken(token)) { - switch (token.value) { - case "center": - position.push(FIFTY_PERCENT); - return acc; - case "top": - case "left": - position.push(ZERO_LENGTH); - return acc; - case "right": - case "bottom": - position.push(HUNDRED_PERCENT); - return acc; - } - } else if ( - isLengthPercentage(token) || - isLength(token) - ) { - position.push(token); - } - } else if (isIdentToken(token)) { - switch (token.value) { - case CIRCLE: - shape = CSSRadialShape.CIRCLE; - return false; - case ELLIPSE: - shape = CSSRadialShape.ELLIPSE; - return false; - case "at": - isAtPosition_1 = true; - return false; - case CLOSEST_SIDE: - size = CSSRadialExtent.CLOSEST_SIDE; - return false; - case COVER: - case FARTHEST_SIDE: - size = CSSRadialExtent.FARTHEST_SIDE; - return false; - case CONTAIN: - case CLOSEST_CORNER: - size = CSSRadialExtent.CLOSEST_CORNER; - return false; - case FARTHEST_CORNER: - size = CSSRadialExtent.FARTHEST_CORNER; - return false; - } - } else if (isLength(token) || isLengthPercentage(token)) { - if (!Array.isArray(size)) { - size = []; - } - size.push(token); - return false; - } - return acc; - }, isColorStop); - } - if (isColorStop) { - var colorStop = parseColorStop(context, arg); - stops.push(colorStop); - } - }); - return { - size: size, - shape: shape, - stops: stops, - position: position, - type: CSSImageType.RADIAL_GRADIENT, - }; - }; - - var prefixRadialGradient = function (context, tokens) { - var shape = CSSRadialShape.CIRCLE; - var size = CSSRadialExtent.FARTHEST_CORNER; - var stops = []; - var position = []; - parseFunctionArgs(tokens).forEach(function (arg, i) { - var isColorStop = true; - if (i === 0) { - isColorStop = arg.reduce(function (acc, token) { - if (isIdentToken(token)) { - switch (token.value) { - case "center": - position.push(FIFTY_PERCENT); - return false; - case "top": - case "left": - position.push(ZERO_LENGTH); - return false; - case "right": - case "bottom": - position.push(HUNDRED_PERCENT); - return false; - } - } else if (isLengthPercentage(token) || isLength(token)) { - position.push(token); - return false; - } - return acc; - }, isColorStop); - } else if (i === 1) { - isColorStop = arg.reduce(function (acc, token) { - if (isIdentToken(token)) { - switch (token.value) { - case CIRCLE: - shape = CSSRadialShape.CIRCLE; - return false; - case ELLIPSE: - shape = CSSRadialShape.ELLIPSE; - return false; - case CONTAIN: - case CLOSEST_SIDE: - size = CSSRadialExtent.CLOSEST_SIDE; - return false; - case FARTHEST_SIDE: - size = CSSRadialExtent.FARTHEST_SIDE; - return false; - case CLOSEST_CORNER: - size = CSSRadialExtent.CLOSEST_CORNER; - return false; - case COVER: - case FARTHEST_CORNER: - size = CSSRadialExtent.FARTHEST_CORNER; - return false; - } - } else if (isLength(token) || isLengthPercentage(token)) { - if (!Array.isArray(size)) { - size = []; - } - size.push(token); - return false; - } - return acc; - }, isColorStop); - } - if (isColorStop) { - var colorStop = parseColorStop(context, arg); - stops.push(colorStop); - } - }); - return { - size: size, - shape: shape, - stops: stops, - position: position, - type: CSSImageType.RADIAL_GRADIENT, - }; - }; - - var CSSImageType; - (function (CSSImageType) { - CSSImageType[(CSSImageType["URL"] = 0)] = "URL"; - CSSImageType[(CSSImageType["LINEAR_GRADIENT"] = 1)] = "LINEAR_GRADIENT"; - CSSImageType[(CSSImageType["RADIAL_GRADIENT"] = 2)] = "RADIAL_GRADIENT"; - })(CSSImageType || (CSSImageType = {})); - var isLinearGradient = function (background) { - return background.type === CSSImageType.LINEAR_GRADIENT; - }; - var isRadialGradient = function (background) { - return background.type === CSSImageType.RADIAL_GRADIENT; - }; - var CSSRadialShape; - (function (CSSRadialShape) { - CSSRadialShape[(CSSRadialShape["CIRCLE"] = 0)] = "CIRCLE"; - CSSRadialShape[(CSSRadialShape["ELLIPSE"] = 1)] = "ELLIPSE"; - })(CSSRadialShape || (CSSRadialShape = {})); - var CSSRadialExtent; - (function (CSSRadialExtent) { - CSSRadialExtent[(CSSRadialExtent["CLOSEST_SIDE"] = 0)] = "CLOSEST_SIDE"; - CSSRadialExtent[(CSSRadialExtent["FARTHEST_SIDE"] = 1)] = - "FARTHEST_SIDE"; - CSSRadialExtent[(CSSRadialExtent["CLOSEST_CORNER"] = 2)] = - "CLOSEST_CORNER"; - CSSRadialExtent[(CSSRadialExtent["FARTHEST_CORNER"] = 3)] = - "FARTHEST_CORNER"; - })(CSSRadialExtent || (CSSRadialExtent = {})); - var image = { - name: "image", - parse: function (context, value) { - if (value.type === 22 /* URL_TOKEN */) { - var image_1 = { url: value.value, type: CSSImageType.URL }; - context.cache.addImage(value.value); - return image_1; - } - if (value.type === 18 /* FUNCTION */) { - var imageFunction = SUPPORTED_IMAGE_FUNCTIONS[value.name]; - if (typeof imageFunction === "undefined") { - throw new Error( - 'Attempting to parse an unsupported image function "' + - value.name + - '"' - ); - } - return imageFunction(context, value.values); - } - throw new Error("Unsupported image type " + value.type); - }, - }; - function isSupportedImage(value) { - return ( - !(value.type === 20 /* IDENT_TOKEN */ && value.value === "none") && - (value.type !== 18 /* FUNCTION */ || - !!SUPPORTED_IMAGE_FUNCTIONS[value.name]) - ); - } - var SUPPORTED_IMAGE_FUNCTIONS = { - "linear-gradient": linearGradient, - "-moz-linear-gradient": prefixLinearGradient, - "-ms-linear-gradient": prefixLinearGradient, - "-o-linear-gradient": prefixLinearGradient, - "-webkit-linear-gradient": prefixLinearGradient, - "radial-gradient": radialGradient, - "-moz-radial-gradient": prefixRadialGradient, - "-ms-radial-gradient": prefixRadialGradient, - "-o-radial-gradient": prefixRadialGradient, - "-webkit-radial-gradient": prefixRadialGradient, - "-webkit-gradient": webkitGradient, - }; - - var backgroundImage = { - name: "background-image", - initialValue: "none", - type: 1 /* LIST */, - prefix: false, - parse: function (context, tokens) { - if (tokens.length === 0) { - return []; - } - var first = tokens[0]; - if (first.type === 20 /* IDENT_TOKEN */ && first.value === "none") { - return []; - } - return tokens - .filter(function (value) { - return ( - nonFunctionArgSeparator(value) && - isSupportedImage(value) - ); - }) - .map(function (value) { - return image.parse(context, value); - }); - }, - }; - - var backgroundOrigin = { - name: "background-origin", - initialValue: "border-box", - prefix: false, - type: 1 /* LIST */, - parse: function (_context, tokens) { - return tokens.map(function (token) { - if (isIdentToken(token)) { - switch (token.value) { - case "padding-box": - return 1 /* PADDING_BOX */; - case "content-box": - return 2 /* CONTENT_BOX */; - } - } - return 0 /* BORDER_BOX */; - }); - }, - }; - - var backgroundPosition = { - name: "background-position", - initialValue: "0% 0%", - type: 1 /* LIST */, - prefix: false, - parse: function (_context, tokens) { - return parseFunctionArgs(tokens) - .map(function (values) { - return values.filter(isLengthPercentage); - }) - .map(parseLengthPercentageTuple); - }, - }; - - var BACKGROUND_REPEAT; - (function (BACKGROUND_REPEAT) { - BACKGROUND_REPEAT[(BACKGROUND_REPEAT["REPEAT"] = 0)] = "REPEAT"; - BACKGROUND_REPEAT[(BACKGROUND_REPEAT["NO_REPEAT"] = 1)] = "NO_REPEAT"; - BACKGROUND_REPEAT[(BACKGROUND_REPEAT["REPEAT_X"] = 2)] = "REPEAT_X"; - BACKGROUND_REPEAT[(BACKGROUND_REPEAT["REPEAT_Y"] = 3)] = "REPEAT_Y"; - })(BACKGROUND_REPEAT || (BACKGROUND_REPEAT = {})); - var backgroundRepeat = { - name: "background-repeat", - initialValue: "repeat", - prefix: false, - type: 1 /* LIST */, - parse: function (_context, tokens) { - return parseFunctionArgs(tokens) - .map(function (values) { - return values - .filter(isIdentToken) - .map(function (token) { - return token.value; - }) - .join(" "); - }) - .map(parseBackgroundRepeat); - }, - }; - var parseBackgroundRepeat = function (value) { - switch (value) { - case "no-repeat": - return BACKGROUND_REPEAT.NO_REPEAT; - case "repeat-x": - case "repeat no-repeat": - return BACKGROUND_REPEAT.REPEAT_X; - case "repeat-y": - case "no-repeat repeat": - return BACKGROUND_REPEAT.REPEAT_Y; - case "repeat": - default: - return BACKGROUND_REPEAT.REPEAT; - } - }; - - var BACKGROUND_SIZE; - (function (BACKGROUND_SIZE) { - BACKGROUND_SIZE["AUTO"] = "auto"; - BACKGROUND_SIZE["CONTAIN"] = "contain"; - BACKGROUND_SIZE["COVER"] = "cover"; - })(BACKGROUND_SIZE || (BACKGROUND_SIZE = {})); - var backgroundSize = { - name: "background-size", - initialValue: "0", - prefix: false, - type: 1 /* LIST */, - parse: function (_context, tokens) { - return parseFunctionArgs(tokens).map(function (values) { - return values.filter(isBackgroundSizeInfoToken); - }); - }, - }; - var isBackgroundSizeInfoToken = function (value) { - return isIdentToken(value) || isLengthPercentage(value); - }; - - var borderColorForSide = function (side) { - return { - name: "border-" + side + "-color", - initialValue: "transparent", - prefix: false, - type: 3 /* TYPE_VALUE */, - format: "color", - }; - }; - var borderTopColor = borderColorForSide("top"); - var borderRightColor = borderColorForSide("right"); - var borderBottomColor = borderColorForSide("bottom"); - var borderLeftColor = borderColorForSide("left"); - - var borderRadiusForSide = function (side) { - return { - name: "border-radius-" + side, - initialValue: "0 0", - prefix: false, - type: 1 /* LIST */, - parse: function (_context, tokens) { - return parseLengthPercentageTuple( - tokens.filter(isLengthPercentage) - ); - }, - }; - }; - var borderTopLeftRadius = borderRadiusForSide("top-left"); - var borderTopRightRadius = borderRadiusForSide("top-right"); - var borderBottomRightRadius = borderRadiusForSide("bottom-right"); - var borderBottomLeftRadius = borderRadiusForSide("bottom-left"); - - var BORDER_STYLE; - (function (BORDER_STYLE) { - BORDER_STYLE[(BORDER_STYLE["NONE"] = 0)] = "NONE"; - BORDER_STYLE[(BORDER_STYLE["SOLID"] = 1)] = "SOLID"; - BORDER_STYLE[(BORDER_STYLE["DASHED"] = 2)] = "DASHED"; - BORDER_STYLE[(BORDER_STYLE["DOTTED"] = 3)] = "DOTTED"; - BORDER_STYLE[(BORDER_STYLE["DOUBLE"] = 4)] = "DOUBLE"; - })(BORDER_STYLE || (BORDER_STYLE = {})); - var borderStyleForSide = function (side) { - return { - name: "border-" + side + "-style", - initialValue: "solid", - prefix: false, - type: 2 /* IDENT_VALUE */, - parse: function (_context, style) { - switch (style) { - case "none": - return BORDER_STYLE.NONE; - case "dashed": - return BORDER_STYLE.DASHED; - case "dotted": - return BORDER_STYLE.DOTTED; - case "double": - return BORDER_STYLE.DOUBLE; - } - return BORDER_STYLE.SOLID; - }, - }; - }; - var borderTopStyle = borderStyleForSide("top"); - var borderRightStyle = borderStyleForSide("right"); - var borderBottomStyle = borderStyleForSide("bottom"); - var borderLeftStyle = borderStyleForSide("left"); - - var borderWidthForSide = function (side) { - return { - name: "border-" + side + "-width", - initialValue: "0", - type: 0 /* VALUE */, - prefix: false, - parse: function (_context, token) { - if (isDimensionToken(token)) { - return token.number; - } - return 0; - }, - }; - }; - var borderTopWidth = borderWidthForSide("top"); - var borderRightWidth = borderWidthForSide("right"); - var borderBottomWidth = borderWidthForSide("bottom"); - var borderLeftWidth = borderWidthForSide("left"); - - var color = { - name: "color", - initialValue: "transparent", - prefix: false, - type: 3 /* TYPE_VALUE */, - format: "color", - }; - - var direction = { - name: "direction", - initialValue: "ltr", - prefix: false, - type: 2 /* IDENT_VALUE */, - parse: function (_context, direction) { - switch (direction) { - case "rtl": - return 1 /* RTL */; - case "ltr": - default: - return 0 /* LTR */; - } - }, - }; - - var display = { - name: "display", - initialValue: "inline-block", - prefix: false, - type: 1 /* LIST */, - parse: function (_context, tokens) { - return tokens.filter(isIdentToken).reduce(function (bit, token) { - return bit | parseDisplayValue(token.value); - }, 0 /* NONE */); - }, - }; - var parseDisplayValue = function (display) { - switch (display) { - case "block": - case "-webkit-box": - return 2 /* BLOCK */; - case "inline": - return 4 /* INLINE */; - case "run-in": - return 8 /* RUN_IN */; - case "flow": - return 16 /* FLOW */; - case "flow-root": - return 32 /* FLOW_ROOT */; - case "table": - return 64 /* TABLE */; - case "flex": - case "-webkit-flex": - return 128 /* FLEX */; - case "grid": - case "-ms-grid": - return 256 /* GRID */; - case "ruby": - return 512 /* RUBY */; - case "subgrid": - return 1024 /* SUBGRID */; - case "list-item": - return 2048 /* LIST_ITEM */; - case "table-row-group": - return 4096 /* TABLE_ROW_GROUP */; - case "table-header-group": - return 8192 /* TABLE_HEADER_GROUP */; - case "table-footer-group": - return 16384 /* TABLE_FOOTER_GROUP */; - case "table-row": - return 32768 /* TABLE_ROW */; - case "table-cell": - return 65536 /* TABLE_CELL */; - case "table-column-group": - return 131072 /* TABLE_COLUMN_GROUP */; - case "table-column": - return 262144 /* TABLE_COLUMN */; - case "table-caption": - return 524288 /* TABLE_CAPTION */; - case "ruby-base": - return 1048576 /* RUBY_BASE */; - case "ruby-text": - return 2097152 /* RUBY_TEXT */; - case "ruby-base-container": - return 4194304 /* RUBY_BASE_CONTAINER */; - case "ruby-text-container": - return 8388608 /* RUBY_TEXT_CONTAINER */; - case "contents": - return 16777216 /* CONTENTS */; - case "inline-block": - return 33554432 /* INLINE_BLOCK */; - case "inline-list-item": - return 67108864 /* INLINE_LIST_ITEM */; - case "inline-table": - return 134217728 /* INLINE_TABLE */; - case "inline-flex": - return 268435456 /* INLINE_FLEX */; - case "inline-grid": - return 536870912 /* INLINE_GRID */; - } - return 0 /* NONE */; - }; - - var FLOAT; - (function (FLOAT) { - FLOAT[(FLOAT["NONE"] = 0)] = "NONE"; - FLOAT[(FLOAT["LEFT"] = 1)] = "LEFT"; - FLOAT[(FLOAT["RIGHT"] = 2)] = "RIGHT"; - FLOAT[(FLOAT["INLINE_START"] = 3)] = "INLINE_START"; - FLOAT[(FLOAT["INLINE_END"] = 4)] = "INLINE_END"; - })(FLOAT || (FLOAT = {})); - var float = { - name: "float", - initialValue: "none", - prefix: false, - type: 2 /* IDENT_VALUE */, - parse: function (_context, float) { - switch (float) { - case "left": - return FLOAT.LEFT; - case "right": - return FLOAT.RIGHT; - case "inline-start": - return FLOAT.INLINE_START; - case "inline-end": - return FLOAT.INLINE_END; - } - return FLOAT.NONE; - }, - }; - - var letterSpacing = { - name: "letter-spacing", - initialValue: "0", - prefix: false, - type: 0 /* VALUE */, - parse: function (_context, token) { - if ( - token.type === 20 /* IDENT_TOKEN */ && - token.value === "normal" - ) { - return 0; - } - if (token.type === 17 /* NUMBER_TOKEN */) { - return token.number; - } - if (token.type === 15 /* DIMENSION_TOKEN */) { - return token.number; - } - return 0; - }, - }; - - var LINE_BREAK; - (function (LINE_BREAK) { - LINE_BREAK["NORMAL"] = "normal"; - LINE_BREAK["STRICT"] = "strict"; - })(LINE_BREAK || (LINE_BREAK = {})); - var lineBreak = { - name: "line-break", - initialValue: "normal", - prefix: false, - type: 2 /* IDENT_VALUE */, - parse: function (_context, lineBreak) { - switch (lineBreak) { - case "strict": - return LINE_BREAK.STRICT; - case "normal": - default: - return LINE_BREAK.NORMAL; - } - }, - }; - - var lineHeight = { - name: "line-height", - initialValue: "normal", - prefix: false, - type: 4 /* TOKEN_VALUE */, - }; - var computeLineHeight = function (token, fontSize) { - if (isIdentToken(token) && token.value === "normal") { - return 1.2 * fontSize; - } else if (token.type === 17 /* NUMBER_TOKEN */) { - return fontSize * token.number; - } else if (isLengthPercentage(token)) { - return getAbsoluteValue(token, fontSize); - } - return fontSize; - }; - - var listStyleImage = { - name: "list-style-image", - initialValue: "none", - type: 0 /* VALUE */, - prefix: false, - parse: function (context, token) { - if (token.type === 20 /* IDENT_TOKEN */ && token.value === "none") { - return null; - } - return image.parse(context, token); - }, - }; - - var LIST_STYLE_POSITION; - (function (LIST_STYLE_POSITION) { - LIST_STYLE_POSITION[(LIST_STYLE_POSITION["INSIDE"] = 0)] = "INSIDE"; - LIST_STYLE_POSITION[(LIST_STYLE_POSITION["OUTSIDE"] = 1)] = "OUTSIDE"; - })(LIST_STYLE_POSITION || (LIST_STYLE_POSITION = {})); - var listStylePosition = { - name: "list-style-position", - initialValue: "outside", - prefix: false, - type: 2 /* IDENT_VALUE */, - parse: function (_context, position) { - switch (position) { - case "inside": - return LIST_STYLE_POSITION.INSIDE; - case "outside": - default: - return LIST_STYLE_POSITION.OUTSIDE; - } - }, - }; - - var LIST_STYLE_TYPE; - (function (LIST_STYLE_TYPE) { - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["NONE"] = -1)] = "NONE"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["DISC"] = 0)] = "DISC"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["CIRCLE"] = 1)] = "CIRCLE"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["SQUARE"] = 2)] = "SQUARE"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["DECIMAL"] = 3)] = "DECIMAL"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["CJK_DECIMAL"] = 4)] = "CJK_DECIMAL"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["DECIMAL_LEADING_ZERO"] = 5)] = - "DECIMAL_LEADING_ZERO"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["LOWER_ROMAN"] = 6)] = "LOWER_ROMAN"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["UPPER_ROMAN"] = 7)] = "UPPER_ROMAN"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["LOWER_GREEK"] = 8)] = "LOWER_GREEK"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["LOWER_ALPHA"] = 9)] = "LOWER_ALPHA"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["UPPER_ALPHA"] = 10)] = "UPPER_ALPHA"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["ARABIC_INDIC"] = 11)] = - "ARABIC_INDIC"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["ARMENIAN"] = 12)] = "ARMENIAN"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["BENGALI"] = 13)] = "BENGALI"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["CAMBODIAN"] = 14)] = "CAMBODIAN"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["CJK_EARTHLY_BRANCH"] = 15)] = - "CJK_EARTHLY_BRANCH"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["CJK_HEAVENLY_STEM"] = 16)] = - "CJK_HEAVENLY_STEM"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["CJK_IDEOGRAPHIC"] = 17)] = - "CJK_IDEOGRAPHIC"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["DEVANAGARI"] = 18)] = "DEVANAGARI"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["ETHIOPIC_NUMERIC"] = 19)] = - "ETHIOPIC_NUMERIC"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["GEORGIAN"] = 20)] = "GEORGIAN"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["GUJARATI"] = 21)] = "GUJARATI"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["GURMUKHI"] = 22)] = "GURMUKHI"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["HEBREW"] = 22)] = "HEBREW"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["HIRAGANA"] = 23)] = "HIRAGANA"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["HIRAGANA_IROHA"] = 24)] = - "HIRAGANA_IROHA"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["JAPANESE_FORMAL"] = 25)] = - "JAPANESE_FORMAL"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["JAPANESE_INFORMAL"] = 26)] = - "JAPANESE_INFORMAL"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["KANNADA"] = 27)] = "KANNADA"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["KATAKANA"] = 28)] = "KATAKANA"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["KATAKANA_IROHA"] = 29)] = - "KATAKANA_IROHA"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["KHMER"] = 30)] = "KHMER"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["KOREAN_HANGUL_FORMAL"] = 31)] = - "KOREAN_HANGUL_FORMAL"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["KOREAN_HANJA_FORMAL"] = 32)] = - "KOREAN_HANJA_FORMAL"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["KOREAN_HANJA_INFORMAL"] = 33)] = - "KOREAN_HANJA_INFORMAL"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["LAO"] = 34)] = "LAO"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["LOWER_ARMENIAN"] = 35)] = - "LOWER_ARMENIAN"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["MALAYALAM"] = 36)] = "MALAYALAM"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["MONGOLIAN"] = 37)] = "MONGOLIAN"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["MYANMAR"] = 38)] = "MYANMAR"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["ORIYA"] = 39)] = "ORIYA"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["PERSIAN"] = 40)] = "PERSIAN"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["SIMP_CHINESE_FORMAL"] = 41)] = - "SIMP_CHINESE_FORMAL"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["SIMP_CHINESE_INFORMAL"] = 42)] = - "SIMP_CHINESE_INFORMAL"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["TAMIL"] = 43)] = "TAMIL"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["TELUGU"] = 44)] = "TELUGU"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["THAI"] = 45)] = "THAI"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["TIBETAN"] = 46)] = "TIBETAN"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["TRAD_CHINESE_FORMAL"] = 47)] = - "TRAD_CHINESE_FORMAL"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["TRAD_CHINESE_INFORMAL"] = 48)] = - "TRAD_CHINESE_INFORMAL"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["UPPER_ARMENIAN"] = 49)] = - "UPPER_ARMENIAN"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["DISCLOSURE_OPEN"] = 50)] = - "DISCLOSURE_OPEN"; - LIST_STYLE_TYPE[(LIST_STYLE_TYPE["DISCLOSURE_CLOSED"] = 51)] = - "DISCLOSURE_CLOSED"; - })(LIST_STYLE_TYPE || (LIST_STYLE_TYPE = {})); - var listStyleType = { - name: "list-style-type", - initialValue: "none", - prefix: false, - type: 2 /* IDENT_VALUE */, - parse: function (_context, type) { - switch (type) { - case "disc": - return LIST_STYLE_TYPE.DISC; - case "circle": - return LIST_STYLE_TYPE.CIRCLE; - case "square": - return LIST_STYLE_TYPE.SQUARE; - case "decimal": - return LIST_STYLE_TYPE.DECIMAL; - case "cjk-decimal": - return LIST_STYLE_TYPE.CJK_DECIMAL; - case "decimal-leading-zero": - return LIST_STYLE_TYPE.DECIMAL_LEADING_ZERO; - case "lower-roman": - return LIST_STYLE_TYPE.LOWER_ROMAN; - case "upper-roman": - return LIST_STYLE_TYPE.UPPER_ROMAN; - case "lower-greek": - return LIST_STYLE_TYPE.LOWER_GREEK; - case "lower-alpha": - return LIST_STYLE_TYPE.LOWER_ALPHA; - case "upper-alpha": - return LIST_STYLE_TYPE.UPPER_ALPHA; - case "arabic-indic": - return LIST_STYLE_TYPE.ARABIC_INDIC; - case "armenian": - return LIST_STYLE_TYPE.ARMENIAN; - case "bengali": - return LIST_STYLE_TYPE.BENGALI; - case "cambodian": - return LIST_STYLE_TYPE.CAMBODIAN; - case "cjk-earthly-branch": - return LIST_STYLE_TYPE.CJK_EARTHLY_BRANCH; - case "cjk-heavenly-stem": - return LIST_STYLE_TYPE.CJK_HEAVENLY_STEM; - case "cjk-ideographic": - return LIST_STYLE_TYPE.CJK_IDEOGRAPHIC; - case "devanagari": - return LIST_STYLE_TYPE.DEVANAGARI; - case "ethiopic-numeric": - return LIST_STYLE_TYPE.ETHIOPIC_NUMERIC; - case "georgian": - return LIST_STYLE_TYPE.GEORGIAN; - case "gujarati": - return LIST_STYLE_TYPE.GUJARATI; - case "gurmukhi": - return LIST_STYLE_TYPE.GURMUKHI; - case "hebrew": - return LIST_STYLE_TYPE.HEBREW; - case "hiragana": - return LIST_STYLE_TYPE.HIRAGANA; - case "hiragana-iroha": - return LIST_STYLE_TYPE.HIRAGANA_IROHA; - case "japanese-formal": - return LIST_STYLE_TYPE.JAPANESE_FORMAL; - case "japanese-informal": - return LIST_STYLE_TYPE.JAPANESE_INFORMAL; - case "kannada": - return LIST_STYLE_TYPE.KANNADA; - case "katakana": - return LIST_STYLE_TYPE.KATAKANA; - case "katakana-iroha": - return LIST_STYLE_TYPE.KATAKANA_IROHA; - case "khmer": - return LIST_STYLE_TYPE.KHMER; - case "korean-hangul-formal": - return LIST_STYLE_TYPE.KOREAN_HANGUL_FORMAL; - case "korean-hanja-formal": - return LIST_STYLE_TYPE.KOREAN_HANJA_FORMAL; - case "korean-hanja-informal": - return LIST_STYLE_TYPE.KOREAN_HANJA_INFORMAL; - case "lao": - return LIST_STYLE_TYPE.LAO; - case "lower-armenian": - return LIST_STYLE_TYPE.LOWER_ARMENIAN; - case "malayalam": - return LIST_STYLE_TYPE.MALAYALAM; - case "mongolian": - return LIST_STYLE_TYPE.MONGOLIAN; - case "myanmar": - return LIST_STYLE_TYPE.MYANMAR; - case "oriya": - return LIST_STYLE_TYPE.ORIYA; - case "persian": - return LIST_STYLE_TYPE.PERSIAN; - case "simp-chinese-formal": - return LIST_STYLE_TYPE.SIMP_CHINESE_FORMAL; - case "simp-chinese-informal": - return LIST_STYLE_TYPE.SIMP_CHINESE_INFORMAL; - case "tamil": - return LIST_STYLE_TYPE.TAMIL; - case "telugu": - return LIST_STYLE_TYPE.TELUGU; - case "thai": - return LIST_STYLE_TYPE.THAI; - case "tibetan": - return LIST_STYLE_TYPE.TIBETAN; - case "trad-chinese-formal": - return LIST_STYLE_TYPE.TRAD_CHINESE_FORMAL; - case "trad-chinese-informal": - return LIST_STYLE_TYPE.TRAD_CHINESE_INFORMAL; - case "upper-armenian": - return LIST_STYLE_TYPE.UPPER_ARMENIAN; - case "disclosure-open": - return LIST_STYLE_TYPE.DISCLOSURE_OPEN; - case "disclosure-closed": - return LIST_STYLE_TYPE.DISCLOSURE_CLOSED; - case "none": - default: - return LIST_STYLE_TYPE.NONE; - } - }, - }; - - var marginForSide = function (side) { - return { - name: "margin-" + side, - initialValue: "0", - prefix: false, - type: 4 /* TOKEN_VALUE */, - }; - }; - var marginTop = marginForSide("top"); - var marginRight = marginForSide("right"); - var marginBottom = marginForSide("bottom"); - var marginLeft = marginForSide("left"); - - var OVERFLOW; - (function (OVERFLOW) { - OVERFLOW[(OVERFLOW["VISIBLE"] = 0)] = "VISIBLE"; - OVERFLOW[(OVERFLOW["HIDDEN"] = 1)] = "HIDDEN"; - OVERFLOW[(OVERFLOW["SCROLL"] = 2)] = "SCROLL"; - OVERFLOW[(OVERFLOW["CLIP"] = 3)] = "CLIP"; - OVERFLOW[(OVERFLOW["AUTO"] = 4)] = "AUTO"; - })(OVERFLOW || (OVERFLOW = {})); - var overflow = { - name: "overflow", - initialValue: "visible", - prefix: false, - type: 1 /* LIST */, - parse: function (_context, tokens) { - return tokens.filter(isIdentToken).map(function (overflow) { - switch (overflow.value) { - case "hidden": - return OVERFLOW.HIDDEN; - case "scroll": - return OVERFLOW.SCROLL; - case "clip": - return OVERFLOW.CLIP; - case "auto": - return OVERFLOW.AUTO; - case "visible": - default: - return OVERFLOW.VISIBLE; - } - }); - }, - }; - - var overflowWrap = { - name: "overflow-wrap", - initialValue: "normal", - prefix: false, - type: 2 /* IDENT_VALUE */, - parse: function (_context, overflow) { - switch (overflow) { - case "break-word": - return "break-word" /* BREAK_WORD */; - case "normal": - default: - return "normal" /* NORMAL */; - } - }, - }; - - var paddingForSide = function (side) { - return { - name: "padding-" + side, - initialValue: "0", - prefix: false, - type: 3 /* TYPE_VALUE */, - format: "length-percentage", - }; - }; - var paddingTop = paddingForSide("top"); - var paddingRight = paddingForSide("right"); - var paddingBottom = paddingForSide("bottom"); - var paddingLeft = paddingForSide("left"); - - var TEXT_ALIGN; - (function (TEXT_ALIGN) { - TEXT_ALIGN[(TEXT_ALIGN["LEFT"] = 0)] = "LEFT"; - TEXT_ALIGN[(TEXT_ALIGN["CENTER"] = 1)] = "CENTER"; - TEXT_ALIGN[(TEXT_ALIGN["RIGHT"] = 2)] = "RIGHT"; - })(TEXT_ALIGN || (TEXT_ALIGN = {})); - var textAlign = { - name: "text-align", - initialValue: "left", - prefix: false, - type: 2 /* IDENT_VALUE */, - parse: function (_context, textAlign) { - switch (textAlign) { - case "right": - return TEXT_ALIGN.RIGHT; - case "center": - case "justify": - return TEXT_ALIGN.CENTER; - case "left": - default: - return TEXT_ALIGN.LEFT; - } - }, - }; - - var POSITION; - (function (POSITION) { - POSITION[(POSITION["STATIC"] = 0)] = "STATIC"; - POSITION[(POSITION["RELATIVE"] = 1)] = "RELATIVE"; - POSITION[(POSITION["ABSOLUTE"] = 2)] = "ABSOLUTE"; - POSITION[(POSITION["FIXED"] = 3)] = "FIXED"; - POSITION[(POSITION["STICKY"] = 4)] = "STICKY"; - })(POSITION || (POSITION = {})); - var position = { - name: "position", - initialValue: "static", - prefix: false, - type: 2 /* IDENT_VALUE */, - parse: function (_context, position) { - switch (position) { - case "relative": - return POSITION.RELATIVE; - case "absolute": - return POSITION.ABSOLUTE; - case "fixed": - return POSITION.FIXED; - case "sticky": - return POSITION.STICKY; - } - return POSITION.STATIC; - }, - }; - - var textShadow = { - name: "text-shadow", - initialValue: "none", - type: 1 /* LIST */, - prefix: false, - parse: function (context, tokens) { - if (tokens.length === 1 && isIdentWithValue(tokens[0], "none")) { - return []; - } - return parseFunctionArgs(tokens).map(function (values) { - var shadow = { - color: COLORS.TRANSPARENT, - offsetX: ZERO_LENGTH, - offsetY: ZERO_LENGTH, - blur: ZERO_LENGTH, - }; - var c = 0; - for (var i = 0; i < values.length; i++) { - var token = values[i]; - if (isLength(token)) { - if (c === 0) { - shadow.offsetX = token; - } else if (c === 1) { - shadow.offsetY = token; - } else { - shadow.blur = token; - } - c++; - } else { - shadow.color = color$1.parse(context, token); - } - } - return shadow; - }); - }, - }; - - var TEXT_TRANSFORM; - (function (TEXT_TRANSFORM) { - TEXT_TRANSFORM[(TEXT_TRANSFORM["NONE"] = 0)] = "NONE"; - TEXT_TRANSFORM[(TEXT_TRANSFORM["LOWERCASE"] = 1)] = "LOWERCASE"; - TEXT_TRANSFORM[(TEXT_TRANSFORM["UPPERCASE"] = 2)] = "UPPERCASE"; - TEXT_TRANSFORM[(TEXT_TRANSFORM["CAPITALIZE"] = 3)] = "CAPITALIZE"; - })(TEXT_TRANSFORM || (TEXT_TRANSFORM = {})); - var textTransform = { - name: "text-transform", - initialValue: "none", - prefix: false, - type: 2 /* IDENT_VALUE */, - parse: function (_context, textTransform) { - switch (textTransform) { - case "uppercase": - return TEXT_TRANSFORM.UPPERCASE; - case "lowercase": - return TEXT_TRANSFORM.LOWERCASE; - case "capitalize": - return TEXT_TRANSFORM.CAPITALIZE; - } - return TEXT_TRANSFORM.NONE; - }, - }; - - var transform$1 = { - name: "transform", - initialValue: "none", - prefix: true, - type: 0 /* VALUE */, - parse: function (_context, token) { - if (token.type === 20 /* IDENT_TOKEN */ && token.value === "none") { - return null; - } - if (token.type === 18 /* FUNCTION */) { - var transformFunction = - SUPPORTED_TRANSFORM_FUNCTIONS[token.name]; - if (typeof transformFunction === "undefined") { - throw new Error( - 'Attempting to parse an unsupported transform function "' + - token.name + - '"' - ); - } - return transformFunction(token.values); - } - return null; - }, - }; - var matrix = function (args) { - var values = args - .filter(function (arg) { - return arg.type === 17 /* NUMBER_TOKEN */; - }) - .map(function (arg) { - return arg.number; - }); - return values.length === 6 ? values : null; - }; - // doesn't support 3D transforms at the moment - var matrix3d = function (args) { - var values = args - .filter(function (arg) { - return arg.type === 17 /* NUMBER_TOKEN */; - }) - .map(function (arg) { - return arg.number; - }); - var a1 = values[0], - b1 = values[1]; - values[2]; - values[3]; - var a2 = values[4], - b2 = values[5]; - values[6]; - values[7]; - values[8]; - values[9]; - values[10]; - values[11]; - var a4 = values[12], - b4 = values[13]; - values[14]; - values[15]; - return values.length === 16 ? [a1, b1, a2, b2, a4, b4] : null; - }; - var SUPPORTED_TRANSFORM_FUNCTIONS = { - matrix: matrix, - matrix3d: matrix3d, - }; - - var DEFAULT_VALUE = { - type: 16 /* PERCENTAGE_TOKEN */, - number: 50, - flags: FLAG_INTEGER, - }; - var DEFAULT = [DEFAULT_VALUE, DEFAULT_VALUE]; - var transformOrigin = { - name: "transform-origin", - initialValue: "50% 50%", - prefix: true, - type: 1 /* LIST */, - parse: function (_context, tokens) { - var origins = tokens.filter(isLengthPercentage); - if (origins.length !== 2) { - return DEFAULT; - } - return [origins[0], origins[1]]; - }, - }; - - var VISIBILITY; - (function (VISIBILITY) { - VISIBILITY[(VISIBILITY["VISIBLE"] = 0)] = "VISIBLE"; - VISIBILITY[(VISIBILITY["HIDDEN"] = 1)] = "HIDDEN"; - VISIBILITY[(VISIBILITY["COLLAPSE"] = 2)] = "COLLAPSE"; - })(VISIBILITY || (VISIBILITY = {})); - var visibility = { - name: "visible", - initialValue: "none", - prefix: false, - type: 2 /* IDENT_VALUE */, - parse: function (_context, visibility) { - switch (visibility) { - case "hidden": - return VISIBILITY.HIDDEN; - case "collapse": - return VISIBILITY.COLLAPSE; - case "visible": - default: - return VISIBILITY.VISIBLE; - } - }, - }; - - var WORD_BREAK; - (function (WORD_BREAK) { - WORD_BREAK["NORMAL"] = "normal"; - WORD_BREAK["BREAK_ALL"] = "break-all"; - WORD_BREAK["KEEP_ALL"] = "keep-all"; - })(WORD_BREAK || (WORD_BREAK = {})); - var wordBreak = { - name: "word-break", - initialValue: "normal", - prefix: false, - type: 2 /* IDENT_VALUE */, - parse: function (_context, wordBreak) { - switch (wordBreak) { - case "break-all": - return WORD_BREAK.BREAK_ALL; - case "keep-all": - return WORD_BREAK.KEEP_ALL; - case "normal": - default: - return WORD_BREAK.NORMAL; - } - }, - }; - - var zIndex = { - name: "z-index", - initialValue: "auto", - prefix: false, - type: 0 /* VALUE */, - parse: function (_context, token) { - if (token.type === 20 /* IDENT_TOKEN */) { - return { auto: true, order: 0 }; - } - if (isNumberToken(token)) { - return { auto: false, order: token.number }; - } - throw new Error("Invalid z-index number parsed"); - }, - }; - - var time = { - name: "time", - parse: function (_context, value) { - if (value.type === 15 /* DIMENSION_TOKEN */) { - switch (value.unit.toLowerCase()) { - case "s": - return 1000 * value.number; - case "ms": - return value.number; - } - } - throw new Error("Unsupported time type"); - }, - }; - - var opacity = { - name: "opacity", - initialValue: "1", - type: 0 /* VALUE */, - prefix: false, - parse: function (_context, token) { - if (isNumberToken(token)) { - return token.number; - } - return 1; - }, - }; - - var textDecorationColor = { - name: "text-decoration-color", - initialValue: "transparent", - prefix: false, - type: 3 /* TYPE_VALUE */, - format: "color", - }; - - var textDecorationLine = { - name: "text-decoration-line", - initialValue: "none", - prefix: false, - type: 1 /* LIST */, - parse: function (_context, tokens) { - return tokens - .filter(isIdentToken) - .map(function (token) { - switch (token.value) { - case "underline": - return 1 /* UNDERLINE */; - case "overline": - return 2 /* OVERLINE */; - case "line-through": - return 3 /* LINE_THROUGH */; - case "none": - return 4 /* BLINK */; - } - return 0 /* NONE */; - }) - .filter(function (line) { - return line !== 0 /* NONE */; - }); - }, - }; - - var fontFamily = { - name: "font-family", - initialValue: "", - prefix: false, - type: 1 /* LIST */, - parse: function (_context, tokens) { - var accumulator = []; - var results = []; - tokens.forEach(function (token) { - switch (token.type) { - case 20 /* IDENT_TOKEN */: - case 0 /* STRING_TOKEN */: - accumulator.push(token.value); - break; - case 17 /* NUMBER_TOKEN */: - accumulator.push(token.number.toString()); - break; - case 4 /* COMMA_TOKEN */: - results.push(accumulator.join(" ")); - accumulator.length = 0; - break; - } - }); - if (accumulator.length) { - results.push(accumulator.join(" ")); - } - return results.map(function (result) { - return result.indexOf(" ") === -1 ? result : "'" + result + "'"; - }); - }, - }; - - var fontSize = { - name: "font-size", - initialValue: "0", - prefix: false, - type: 3 /* TYPE_VALUE */, - format: "length", - }; - - var fontWeight = { - name: "font-weight", - initialValue: "normal", - type: 0 /* VALUE */, - prefix: false, - parse: function (_context, token) { - if (isNumberToken(token)) { - return token.number; - } - if (isIdentToken(token)) { - switch (token.value) { - case "bold": - return 700; - case "normal": - default: - return 400; - } - } - return 400; - }, - }; - - var fontVariant = { - name: "font-variant", - initialValue: "none", - type: 1 /* LIST */, - prefix: false, - parse: function (_context, tokens) { - return tokens.filter(isIdentToken).map(function (token) { - return token.value; - }); - }, - }; - - var FONT_STYLE; - (function (FONT_STYLE) { - FONT_STYLE["NORMAL"] = "normal"; - FONT_STYLE["ITALIC"] = "italic"; - FONT_STYLE["OBLIQUE"] = "oblique"; - })(FONT_STYLE || (FONT_STYLE = {})); - var fontStyle = { - name: "font-style", - initialValue: "normal", - prefix: false, - type: 2 /* IDENT_VALUE */, - parse: function (_context, overflow) { - switch (overflow) { - case "oblique": - return FONT_STYLE.OBLIQUE; - case "italic": - return FONT_STYLE.ITALIC; - case "normal": - default: - return FONT_STYLE.NORMAL; - } - }, - }; - - var contains = function (bit, value) { - return (bit & value) !== 0; - }; - - var content = { - name: "content", - initialValue: "none", - type: 1 /* LIST */, - prefix: false, - parse: function (_context, tokens) { - if (tokens.length === 0) { - return []; - } - var first = tokens[0]; - if (first.type === 20 /* IDENT_TOKEN */ && first.value === "none") { - return []; - } - return tokens; - }, - }; - - var counterIncrement = { - name: "counter-increment", - initialValue: "none", - prefix: true, - type: 1 /* LIST */, - parse: function (_context, tokens) { - if (tokens.length === 0) { - return null; - } - var first = tokens[0]; - if (first.type === 20 /* IDENT_TOKEN */ && first.value === "none") { - return null; - } - var increments = []; - var filtered = tokens.filter(nonWhiteSpace); - for (var i = 0; i < filtered.length; i++) { - var counter = filtered[i]; - var next = filtered[i + 1]; - if (counter.type === 20 /* IDENT_TOKEN */) { - var increment = - next && isNumberToken(next) ? next.number : 1; - increments.push({ - counter: counter.value, - increment: increment, - }); - } - } - return increments; - }, - }; - - var counterReset = { - name: "counter-reset", - initialValue: "none", - prefix: true, - type: 1 /* LIST */, - parse: function (_context, tokens) { - if (tokens.length === 0) { - return []; - } - var resets = []; - var filtered = tokens.filter(nonWhiteSpace); - for (var i = 0; i < filtered.length; i++) { - var counter = filtered[i]; - var next = filtered[i + 1]; - if (isIdentToken(counter) && counter.value !== "none") { - var reset = next && isNumberToken(next) ? next.number : 0; - resets.push({ counter: counter.value, reset: reset }); - } - } - return resets; - }, - }; - - var duration = { - name: "duration", - initialValue: "0s", - prefix: false, - type: 1 /* LIST */, - parse: function (context, tokens) { - return tokens.filter(isDimensionToken).map(function (token) { - return time.parse(context, token); - }); - }, - }; - - var quotes = { - name: "quotes", - initialValue: "none", - prefix: true, - type: 1 /* LIST */, - parse: function (_context, tokens) { - if (tokens.length === 0) { - return null; - } - var first = tokens[0]; - if (first.type === 20 /* IDENT_TOKEN */ && first.value === "none") { - return null; - } - var quotes = []; - var filtered = tokens.filter(isStringToken); - if (filtered.length % 2 !== 0) { - return null; - } - for (var i = 0; i < filtered.length; i += 2) { - var open_1 = filtered[i].value; - var close_1 = filtered[i + 1].value; - quotes.push({ open: open_1, close: close_1 }); - } - return quotes; - }, - }; - var getQuote = function (quotes, depth, open) { - if (!quotes) { - return ""; - } - var quote = quotes[Math.min(depth, quotes.length - 1)]; - if (!quote) { - return ""; - } - return open ? quote.open : quote.close; - }; - - var boxShadow = { - name: "box-shadow", - initialValue: "none", - type: 1 /* LIST */, - prefix: false, - parse: function (context, tokens) { - if (tokens.length === 1 && isIdentWithValue(tokens[0], "none")) { - return []; - } - return parseFunctionArgs(tokens).map(function (values) { - var shadow = { - color: 0x000000ff, - offsetX: ZERO_LENGTH, - offsetY: ZERO_LENGTH, - blur: ZERO_LENGTH, - spread: ZERO_LENGTH, - inset: false, - }; - var c = 0; - for (var i = 0; i < values.length; i++) { - var token = values[i]; - if (isIdentWithValue(token, "inset")) { - shadow.inset = true; - } else if (isLength(token)) { - if (c === 0) { - shadow.offsetX = token; - } else if (c === 1) { - shadow.offsetY = token; - } else if (c === 2) { - shadow.blur = token; - } else { - shadow.spread = token; - } - c++; - } else { - shadow.color = color$1.parse(context, token); - } - } - return shadow; - }); - }, - }; - - var PAINT_ORDER_LAYER; - (function (PAINT_ORDER_LAYER) { - PAINT_ORDER_LAYER[(PAINT_ORDER_LAYER["FILL"] = 0)] = "FILL"; - PAINT_ORDER_LAYER[(PAINT_ORDER_LAYER["STROKE"] = 1)] = "STROKE"; - PAINT_ORDER_LAYER[(PAINT_ORDER_LAYER["MARKERS"] = 2)] = "MARKERS"; - })(PAINT_ORDER_LAYER || (PAINT_ORDER_LAYER = {})); - var paintOrder = { - name: "paint-order", - initialValue: "normal", - prefix: false, - type: 1 /* LIST */, - parse: function (_context, tokens) { - var DEFAULT_VALUE = [ - PAINT_ORDER_LAYER.FILL, - PAINT_ORDER_LAYER.STROKE, - PAINT_ORDER_LAYER.MARKERS, - ]; - var layers = []; - tokens.filter(isIdentToken).forEach(function (token) { - switch (token.value) { - case "stroke": - layers.push(PAINT_ORDER_LAYER.STROKE); - break; - case "fill": - layers.push(PAINT_ORDER_LAYER.FILL); - break; - case "markers": - layers.push(PAINT_ORDER_LAYER.MARKERS); - break; - } - }); - DEFAULT_VALUE.forEach(function (value) { - if (layers.indexOf(value) === -1) { - layers.push(value); - } - }); - return layers; - }, - }; - - var webkitTextStrokeColor = { - name: "-webkit-text-stroke-color", - initialValue: "currentcolor", - prefix: false, - type: 3 /* TYPE_VALUE */, - format: "color", - }; - - var webkitTextStrokeWidth = { - name: "-webkit-text-stroke-width", - initialValue: "0", - type: 0 /* VALUE */, - prefix: false, - parse: function (_context, token) { - if (isDimensionToken(token)) { - return token.number; - } - return 0; - }, - }; - - var CSSParsedDeclaration = /** @class */ (function () { - function CSSParsedDeclaration(context, declaration) { - var _a, _b; - this.animationDuration = parse( - context, - duration, - declaration.animationDuration - ); - this.backgroundClip = parse( - context, - backgroundClip, - declaration.backgroundClip - ); - this.backgroundColor = parse( - context, - backgroundColor, - declaration.backgroundColor - ); - this.backgroundImage = parse( - context, - backgroundImage, - declaration.backgroundImage - ); - this.backgroundOrigin = parse( - context, - backgroundOrigin, - declaration.backgroundOrigin - ); - this.backgroundPosition = parse( - context, - backgroundPosition, - declaration.backgroundPosition - ); - this.backgroundRepeat = parse( - context, - backgroundRepeat, - declaration.backgroundRepeat - ); - this.backgroundSize = parse( - context, - backgroundSize, - declaration.backgroundSize - ); - this.borderTopColor = parse( - context, - borderTopColor, - declaration.borderTopColor - ); - this.borderRightColor = parse( - context, - borderRightColor, - declaration.borderRightColor - ); - this.borderBottomColor = parse( - context, - borderBottomColor, - declaration.borderBottomColor - ); - this.borderLeftColor = parse( - context, - borderLeftColor, - declaration.borderLeftColor - ); - this.borderTopLeftRadius = parse( - context, - borderTopLeftRadius, - declaration.borderTopLeftRadius - ); - this.borderTopRightRadius = parse( - context, - borderTopRightRadius, - declaration.borderTopRightRadius - ); - this.borderBottomRightRadius = parse( - context, - borderBottomRightRadius, - declaration.borderBottomRightRadius - ); - this.borderBottomLeftRadius = parse( - context, - borderBottomLeftRadius, - declaration.borderBottomLeftRadius - ); - this.borderTopStyle = parse( - context, - borderTopStyle, - declaration.borderTopStyle - ); - this.borderRightStyle = parse( - context, - borderRightStyle, - declaration.borderRightStyle - ); - this.borderBottomStyle = parse( - context, - borderBottomStyle, - declaration.borderBottomStyle - ); - this.borderLeftStyle = parse( - context, - borderLeftStyle, - declaration.borderLeftStyle - ); - this.borderTopWidth = parse( - context, - borderTopWidth, - declaration.borderTopWidth - ); - this.borderRightWidth = parse( - context, - borderRightWidth, - declaration.borderRightWidth - ); - this.borderBottomWidth = parse( - context, - borderBottomWidth, - declaration.borderBottomWidth - ); - this.borderLeftWidth = parse( - context, - borderLeftWidth, - declaration.borderLeftWidth - ); - this.boxShadow = parse(context, boxShadow, declaration.boxShadow); - this.color = parse(context, color, declaration.color); - this.direction = parse(context, direction, declaration.direction); - this.display = parse(context, display, declaration.display); - this.float = parse(context, float, declaration.cssFloat); - this.fontFamily = parse( - context, - fontFamily, - declaration.fontFamily - ); - this.fontSize = parse(context, fontSize, declaration.fontSize); - this.fontStyle = parse(context, fontStyle, declaration.fontStyle); - this.fontVariant = parse( - context, - fontVariant, - declaration.fontVariant - ); - this.fontWeight = parse( - context, - fontWeight, - declaration.fontWeight - ); - this.letterSpacing = parse( - context, - letterSpacing, - declaration.letterSpacing - ); - this.lineBreak = parse(context, lineBreak, declaration.lineBreak); - this.lineHeight = parse( - context, - lineHeight, - declaration.lineHeight - ); - this.listStyleImage = parse( - context, - listStyleImage, - declaration.listStyleImage - ); - this.listStylePosition = parse( - context, - listStylePosition, - declaration.listStylePosition - ); - this.listStyleType = parse( - context, - listStyleType, - declaration.listStyleType - ); - this.marginTop = parse(context, marginTop, declaration.marginTop); - this.marginRight = parse( - context, - marginRight, - declaration.marginRight - ); - this.marginBottom = parse( - context, - marginBottom, - declaration.marginBottom - ); - this.marginLeft = parse( - context, - marginLeft, - declaration.marginLeft - ); - this.opacity = parse(context, opacity, declaration.opacity); - var overflowTuple = parse(context, overflow, declaration.overflow); - this.overflowX = overflowTuple[0]; - this.overflowY = overflowTuple[overflowTuple.length > 1 ? 1 : 0]; - this.overflowWrap = parse( - context, - overflowWrap, - declaration.overflowWrap - ); - this.paddingTop = parse( - context, - paddingTop, - declaration.paddingTop - ); - this.paddingRight = parse( - context, - paddingRight, - declaration.paddingRight - ); - this.paddingBottom = parse( - context, - paddingBottom, - declaration.paddingBottom - ); - this.paddingLeft = parse( - context, - paddingLeft, - declaration.paddingLeft - ); - this.paintOrder = parse( - context, - paintOrder, - declaration.paintOrder - ); - this.position = parse(context, position, declaration.position); - this.textAlign = parse(context, textAlign, declaration.textAlign); - this.textDecorationColor = parse( - context, - textDecorationColor, - (_a = declaration.textDecorationColor) !== null && _a !== void 0 - ? _a - : declaration.color - ); - this.textDecorationLine = parse( - context, - textDecorationLine, - (_b = declaration.textDecorationLine) !== null && _b !== void 0 - ? _b - : declaration.textDecoration - ); - this.textShadow = parse( - context, - textShadow, - declaration.textShadow - ); - this.textTransform = parse( - context, - textTransform, - declaration.textTransform - ); - this.transform = parse(context, transform$1, declaration.transform); - this.transformOrigin = parse( - context, - transformOrigin, - declaration.transformOrigin - ); - this.visibility = parse( - context, - visibility, - declaration.visibility - ); - this.webkitTextStrokeColor = parse( - context, - webkitTextStrokeColor, - declaration.webkitTextStrokeColor - ); - this.webkitTextStrokeWidth = parse( - context, - webkitTextStrokeWidth, - declaration.webkitTextStrokeWidth - ); - this.wordBreak = parse(context, wordBreak, declaration.wordBreak); - this.zIndex = parse(context, zIndex, declaration.zIndex); - } - CSSParsedDeclaration.prototype.isVisible = function () { - return ( - this.display > 0 && - this.opacity > 0 && - this.visibility === VISIBILITY.VISIBLE - ); - }; - CSSParsedDeclaration.prototype.isTransparent = function () { - return isTransparent(this.backgroundColor); - }; - CSSParsedDeclaration.prototype.isTransformed = function () { - return this.transform !== null; - }; - CSSParsedDeclaration.prototype.isPositioned = function () { - return this.position !== POSITION.STATIC; - }; - CSSParsedDeclaration.prototype.isPositionedWithZIndex = function () { - return this.isPositioned() && !this.zIndex.auto; - }; - CSSParsedDeclaration.prototype.isFloating = function () { - return this.float !== FLOAT.NONE; - }; - CSSParsedDeclaration.prototype.isInlineLevel = function () { - return ( - contains(this.display, 4 /* INLINE */) || - contains(this.display, 33554432 /* INLINE_BLOCK */) || - contains(this.display, 268435456 /* INLINE_FLEX */) || - contains(this.display, 536870912 /* INLINE_GRID */) || - contains(this.display, 67108864 /* INLINE_LIST_ITEM */) || - contains(this.display, 134217728 /* INLINE_TABLE */) - ); - }; - return CSSParsedDeclaration; - })(); - var CSSParsedPseudoDeclaration = /** @class */ (function () { - function CSSParsedPseudoDeclaration(context, declaration) { - this.content = parse(context, content, declaration.content); - this.quotes = parse(context, quotes, declaration.quotes); - } - return CSSParsedPseudoDeclaration; - })(); - var CSSParsedCounterDeclaration = /** @class */ (function () { - function CSSParsedCounterDeclaration(context, declaration) { - this.counterIncrement = parse( - context, - counterIncrement, - declaration.counterIncrement - ); - this.counterReset = parse( - context, - counterReset, - declaration.counterReset - ); - } - return CSSParsedCounterDeclaration; - })(); - // eslint-disable-next-line @typescript-eslint/no-explicit-any - var parse = function (context, descriptor, style) { - var tokenizer = new Tokenizer(); - var value = - style !== null && typeof style !== "undefined" - ? style.toString() - : descriptor.initialValue; - tokenizer.write(value); - var parser = new Parser(tokenizer.read()); - switch (descriptor.type) { - case 2 /* IDENT_VALUE */: - var token = parser.parseComponentValue(); - return descriptor.parse( - context, - isIdentToken(token) ? token.value : descriptor.initialValue - ); - case 0 /* VALUE */: - return descriptor.parse(context, parser.parseComponentValue()); - case 1 /* LIST */: - return descriptor.parse(context, parser.parseComponentValues()); - case 4 /* TOKEN_VALUE */: - return parser.parseComponentValue(); - case 3 /* TYPE_VALUE */: - switch (descriptor.format) { - case "angle": - return angle.parse( - context, - parser.parseComponentValue() - ); - case "color": - return color$1.parse( - context, - parser.parseComponentValue() - ); - case "image": - return image.parse( - context, - parser.parseComponentValue() - ); - case "length": - var length_1 = parser.parseComponentValue(); - return isLength(length_1) ? length_1 : ZERO_LENGTH; - case "length-percentage": - var value_1 = parser.parseComponentValue(); - return isLengthPercentage(value_1) - ? value_1 - : ZERO_LENGTH; - case "time": - return time.parse( - context, - parser.parseComponentValue() - ); - } - break; - } - }; - - var elementDebuggerAttribute = "data-html2canvas-debug"; - var getElementDebugType = function (element) { - var attribute = element.getAttribute(elementDebuggerAttribute); - switch (attribute) { - case "all": - return 1 /* ALL */; - case "clone": - return 2 /* CLONE */; - case "parse": - return 3 /* PARSE */; - case "render": - return 4 /* RENDER */; - default: - return 0 /* NONE */; - } - }; - var isDebugging = function (element, type) { - var elementType = getElementDebugType(element); - return elementType === 1 /* ALL */ || type === elementType; - }; - - var ElementContainer = /** @class */ (function () { - function ElementContainer(context, element) { - this.context = context; - this.textNodes = []; - this.elements = []; - this.flags = 0; - if (isDebugging(element, 3 /* PARSE */)) { - debugger; - } - this.styles = new CSSParsedDeclaration( - context, - window.getComputedStyle(element, null) - ); - if (isHTMLElementNode(element)) { - if ( - this.styles.animationDuration.some(function (duration) { - return duration > 0; - }) - ) { - element.style.animationDuration = "0s"; - } - if (this.styles.transform !== null) { - // getBoundingClientRect takes transforms into account - element.style.transform = "none"; - } - } - this.bounds = parseBounds(this.context, element); - if (isDebugging(element, 4 /* RENDER */)) { - this.flags |= 16 /* DEBUG_RENDER */; - } - } - return ElementContainer; - })(); - - /* - * text-segmentation 1.0.2 - * Copyright (c) 2021 Niklas von Hertzen - * Released under MIT License - */ - var base64 = - "AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA="; - - /* - * utrie 1.0.1 - * Copyright (c) 2021 Niklas von Hertzen - * Released under MIT License - */ - var chars$1 = - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; - // Use a lookup table to find the index. - var lookup$1 = typeof Uint8Array === "undefined" ? [] : new Uint8Array(256); - for (var i$1 = 0; i$1 < chars$1.length; i$1++) { - lookup$1[chars$1.charCodeAt(i$1)] = i$1; - } - var decode = function (base64) { - var bufferLength = base64.length * 0.75, - len = base64.length, - i, - p = 0, - encoded1, - encoded2, - encoded3, - encoded4; - if (base64[base64.length - 1] === "=") { - bufferLength--; - if (base64[base64.length - 2] === "=") { - bufferLength--; - } - } - var buffer = - typeof ArrayBuffer !== "undefined" && - typeof Uint8Array !== "undefined" && - typeof Uint8Array.prototype.slice !== "undefined" - ? new ArrayBuffer(bufferLength) - : new Array(bufferLength); - var bytes = Array.isArray(buffer) ? buffer : new Uint8Array(buffer); - for (i = 0; i < len; i += 4) { - encoded1 = lookup$1[base64.charCodeAt(i)]; - encoded2 = lookup$1[base64.charCodeAt(i + 1)]; - encoded3 = lookup$1[base64.charCodeAt(i + 2)]; - encoded4 = lookup$1[base64.charCodeAt(i + 3)]; - bytes[p++] = (encoded1 << 2) | (encoded2 >> 4); - bytes[p++] = ((encoded2 & 15) << 4) | (encoded3 >> 2); - bytes[p++] = ((encoded3 & 3) << 6) | (encoded4 & 63); - } - return buffer; - }; - var polyUint16Array = function (buffer) { - var length = buffer.length; - var bytes = []; - for (var i = 0; i < length; i += 2) { - bytes.push((buffer[i + 1] << 8) | buffer[i]); - } - return bytes; - }; - var polyUint32Array = function (buffer) { - var length = buffer.length; - var bytes = []; - for (var i = 0; i < length; i += 4) { - bytes.push( - (buffer[i + 3] << 24) | - (buffer[i + 2] << 16) | - (buffer[i + 1] << 8) | - buffer[i] - ); - } - return bytes; - }; - - /** Shift size for getting the index-2 table offset. */ - var UTRIE2_SHIFT_2 = 5; - /** Shift size for getting the index-1 table offset. */ - var UTRIE2_SHIFT_1 = 6 + 5; - /** - * Shift size for shifting left the index array values. - * Increases possible data size with 16-bit index values at the cost - * of compactability. - * This requires data blocks to be aligned by UTRIE2_DATA_GRANULARITY. - */ - var UTRIE2_INDEX_SHIFT = 2; - /** - * Difference between the two shift sizes, - * for getting an index-1 offset from an index-2 offset. 6=11-5 - */ - var UTRIE2_SHIFT_1_2 = UTRIE2_SHIFT_1 - UTRIE2_SHIFT_2; - /** - * The part of the index-2 table for U+D800..U+DBFF stores values for - * lead surrogate code _units_ not code _points_. - * Values for lead surrogate code _points_ are indexed with this portion of the table. - * Length=32=0x20=0x400>>UTRIE2_SHIFT_2. (There are 1024=0x400 lead surrogates.) - */ - var UTRIE2_LSCP_INDEX_2_OFFSET = 0x10000 >> UTRIE2_SHIFT_2; - /** Number of entries in a data block. 32=0x20 */ - var UTRIE2_DATA_BLOCK_LENGTH = 1 << UTRIE2_SHIFT_2; - /** Mask for getting the lower bits for the in-data-block offset. */ - var UTRIE2_DATA_MASK = UTRIE2_DATA_BLOCK_LENGTH - 1; - var UTRIE2_LSCP_INDEX_2_LENGTH = 0x400 >> UTRIE2_SHIFT_2; - /** Count the lengths of both BMP pieces. 2080=0x820 */ - var UTRIE2_INDEX_2_BMP_LENGTH = - UTRIE2_LSCP_INDEX_2_OFFSET + UTRIE2_LSCP_INDEX_2_LENGTH; - /** - * The 2-byte UTF-8 version of the index-2 table follows at offset 2080=0x820. - * Length 32=0x20 for lead bytes C0..DF, regardless of UTRIE2_SHIFT_2. - */ - var UTRIE2_UTF8_2B_INDEX_2_OFFSET = UTRIE2_INDEX_2_BMP_LENGTH; - var UTRIE2_UTF8_2B_INDEX_2_LENGTH = - 0x800 >> 6; /* U+0800 is the first code point after 2-byte UTF-8 */ - /** - * The index-1 table, only used for supplementary code points, at offset 2112=0x840. - * Variable length, for code points up to highStart, where the last single-value range starts. - * Maximum length 512=0x200=0x100000>>UTRIE2_SHIFT_1. - * (For 0x100000 supplementary code points U+10000..U+10ffff.) - * - * The part of the index-2 table for supplementary code points starts - * after this index-1 table. - * - * Both the index-1 table and the following part of the index-2 table - * are omitted completely if there is only BMP data. - */ - var UTRIE2_INDEX_1_OFFSET = - UTRIE2_UTF8_2B_INDEX_2_OFFSET + UTRIE2_UTF8_2B_INDEX_2_LENGTH; - /** - * Number of index-1 entries for the BMP. 32=0x20 - * This part of the index-1 table is omitted from the serialized form. - */ - var UTRIE2_OMITTED_BMP_INDEX_1_LENGTH = 0x10000 >> UTRIE2_SHIFT_1; - /** Number of entries in an index-2 block. 64=0x40 */ - var UTRIE2_INDEX_2_BLOCK_LENGTH = 1 << UTRIE2_SHIFT_1_2; - /** Mask for getting the lower bits for the in-index-2-block offset. */ - var UTRIE2_INDEX_2_MASK = UTRIE2_INDEX_2_BLOCK_LENGTH - 1; - var slice16 = function (view, start, end) { - if (view.slice) { - return view.slice(start, end); - } - return new Uint16Array(Array.prototype.slice.call(view, start, end)); - }; - var slice32 = function (view, start, end) { - if (view.slice) { - return view.slice(start, end); - } - return new Uint32Array(Array.prototype.slice.call(view, start, end)); - }; - var createTrieFromBase64 = function (base64, _byteLength) { - var buffer = decode(base64); - var view32 = Array.isArray(buffer) - ? polyUint32Array(buffer) - : new Uint32Array(buffer); - var view16 = Array.isArray(buffer) - ? polyUint16Array(buffer) - : new Uint16Array(buffer); - var headerLength = 24; - var index = slice16(view16, headerLength / 2, view32[4] / 2); - var data = - view32[5] === 2 - ? slice16(view16, (headerLength + view32[4]) / 2) - : slice32(view32, Math.ceil((headerLength + view32[4]) / 4)); - return new Trie( - view32[0], - view32[1], - view32[2], - view32[3], - index, - data - ); - }; - var Trie = /** @class */ (function () { - function Trie( - initialValue, - errorValue, - highStart, - highValueIndex, - index, - data - ) { - this.initialValue = initialValue; - this.errorValue = errorValue; - this.highStart = highStart; - this.highValueIndex = highValueIndex; - this.index = index; - this.data = data; - } - /** - * Get the value for a code point as stored in the Trie. - * - * @param codePoint the code point - * @return the value - */ - Trie.prototype.get = function (codePoint) { - var ix; - if (codePoint >= 0) { - if ( - codePoint < 0x0d800 || - (codePoint > 0x0dbff && codePoint <= 0x0ffff) - ) { - // Ordinary BMP code point, excluding leading surrogates. - // BMP uses a single level lookup. BMP index starts at offset 0 in the Trie2 index. - // 16 bit data is stored in the index array itself. - ix = this.index[codePoint >> UTRIE2_SHIFT_2]; - ix = - (ix << UTRIE2_INDEX_SHIFT) + - (codePoint & UTRIE2_DATA_MASK); - return this.data[ix]; - } - if (codePoint <= 0xffff) { - // Lead Surrogate Code Point. A Separate index section is stored for - // lead surrogate code units and code points. - // The main index has the code unit data. - // For this function, we need the code point data. - // Note: this expression could be refactored for slightly improved efficiency, but - // surrogate code points will be so rare in practice that it's not worth it. - ix = - this.index[ - UTRIE2_LSCP_INDEX_2_OFFSET + - ((codePoint - 0xd800) >> UTRIE2_SHIFT_2) - ]; - ix = - (ix << UTRIE2_INDEX_SHIFT) + - (codePoint & UTRIE2_DATA_MASK); - return this.data[ix]; - } - if (codePoint < this.highStart) { - // Supplemental code point, use two-level lookup. - ix = - UTRIE2_INDEX_1_OFFSET - - UTRIE2_OMITTED_BMP_INDEX_1_LENGTH + - (codePoint >> UTRIE2_SHIFT_1); - ix = this.index[ix]; - ix += (codePoint >> UTRIE2_SHIFT_2) & UTRIE2_INDEX_2_MASK; - ix = this.index[ix]; - ix = - (ix << UTRIE2_INDEX_SHIFT) + - (codePoint & UTRIE2_DATA_MASK); - return this.data[ix]; - } - if (codePoint <= 0x10ffff) { - return this.data[this.highValueIndex]; - } - } - // Fall through. The code point is outside of the legal range of 0..0x10ffff. - return this.errorValue; - }; - return Trie; - })(); - - /* - * base64-arraybuffer 1.0.1 - * Copyright (c) 2021 Niklas von Hertzen - * Released under MIT License - */ - var chars = - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; - // Use a lookup table to find the index. - var lookup = typeof Uint8Array === "undefined" ? [] : new Uint8Array(256); - for (var i = 0; i < chars.length; i++) { - lookup[chars.charCodeAt(i)] = i; - } - - var Prepend = 1; - var CR = 2; - var LF = 3; - var Control = 4; - var Extend = 5; - var SpacingMark = 7; - var L = 8; - var V = 9; - var T = 10; - var LV = 11; - var LVT = 12; - var ZWJ = 13; - var Extended_Pictographic = 14; - var RI = 15; - var toCodePoints = function (str) { - var codePoints = []; - var i = 0; - var length = str.length; - while (i < length) { - var value = str.charCodeAt(i++); - if (value >= 0xd800 && value <= 0xdbff && i < length) { - var extra = str.charCodeAt(i++); - if ((extra & 0xfc00) === 0xdc00) { - codePoints.push( - ((value & 0x3ff) << 10) + (extra & 0x3ff) + 0x10000 - ); - } else { - codePoints.push(value); - i--; - } - } else { - codePoints.push(value); - } - } - return codePoints; - }; - var fromCodePoint = function () { - var codePoints = []; - for (var _i = 0; _i < arguments.length; _i++) { - codePoints[_i] = arguments[_i]; - } - if (String.fromCodePoint) { - return String.fromCodePoint.apply(String, codePoints); - } - var length = codePoints.length; - if (!length) { - return ""; - } - var codeUnits = []; - var index = -1; - var result = ""; - while (++index < length) { - var codePoint = codePoints[index]; - if (codePoint <= 0xffff) { - codeUnits.push(codePoint); - } else { - codePoint -= 0x10000; - codeUnits.push( - (codePoint >> 10) + 0xd800, - (codePoint % 0x400) + 0xdc00 - ); - } - if (index + 1 === length || codeUnits.length > 0x4000) { - result += String.fromCharCode.apply(String, codeUnits); - codeUnits.length = 0; - } - } - return result; - }; - var UnicodeTrie = createTrieFromBase64(base64); - var BREAK_NOT_ALLOWED = "×"; - var BREAK_ALLOWED = "÷"; - var codePointToClass = function (codePoint) { - return UnicodeTrie.get(codePoint); - }; - var _graphemeBreakAtIndex = function (_codePoints, classTypes, index) { - var prevIndex = index - 2; - var prev = classTypes[prevIndex]; - var current = classTypes[index - 1]; - var next = classTypes[index]; - // GB3 Do not break between a CR and LF - if (current === CR && next === LF) { - return BREAK_NOT_ALLOWED; - } - // GB4 Otherwise, break before and after controls. - if (current === CR || current === LF || current === Control) { - return BREAK_ALLOWED; - } - // GB5 - if (next === CR || next === LF || next === Control) { - return BREAK_ALLOWED; - } - // Do not break Hangul syllable sequences. - // GB6 - if (current === L && [L, V, LV, LVT].indexOf(next) !== -1) { - return BREAK_NOT_ALLOWED; - } - // GB7 - if ((current === LV || current === V) && (next === V || next === T)) { - return BREAK_NOT_ALLOWED; - } - // GB8 - if ((current === LVT || current === T) && next === T) { - return BREAK_NOT_ALLOWED; - } - // GB9 Do not break before extending characters or ZWJ. - if (next === ZWJ || next === Extend) { - return BREAK_NOT_ALLOWED; - } - // Do not break before SpacingMarks, or after Prepend characters. - // GB9a - if (next === SpacingMark) { - return BREAK_NOT_ALLOWED; - } - // GB9a - if (current === Prepend) { - return BREAK_NOT_ALLOWED; - } - // GB11 Do not break within emoji modifier sequences or emoji zwj sequences. - if (current === ZWJ && next === Extended_Pictographic) { - while (prev === Extend) { - prev = classTypes[--prevIndex]; - } - if (prev === Extended_Pictographic) { - return BREAK_NOT_ALLOWED; - } - } - // GB12 Do not break within emoji flag sequences. - // That is, do not break between regional indicator (RI) symbols - // if there is an odd number of RI characters before the break point. - if (current === RI && next === RI) { - var countRI = 0; - while (prev === RI) { - countRI++; - prev = classTypes[--prevIndex]; - } - if (countRI % 2 === 0) { - return BREAK_NOT_ALLOWED; - } - } - return BREAK_ALLOWED; - }; - var GraphemeBreaker = function (str) { - var codePoints = toCodePoints(str); - var length = codePoints.length; - var index = 0; - var lastEnd = 0; - var classTypes = codePoints.map(codePointToClass); - return { - next: function () { - if (index >= length) { - return { done: true, value: null }; - } - var graphemeBreak = BREAK_NOT_ALLOWED; - while ( - index < length && - (graphemeBreak = _graphemeBreakAtIndex( - codePoints, - classTypes, - ++index - )) === BREAK_NOT_ALLOWED - ) {} - if (graphemeBreak !== BREAK_NOT_ALLOWED || index === length) { - var value = fromCodePoint.apply( - null, - codePoints.slice(lastEnd, index) - ); - lastEnd = index; - return { value: value, done: false }; - } - return { done: true, value: null }; - }, - }; - }; - var splitGraphemes = function (str) { - var breaker = GraphemeBreaker(str); - var graphemes = []; - var bk; - while (!(bk = breaker.next()).done) { - if (bk.value) { - graphemes.push(bk.value.slice()); - } - } - return graphemes; - }; - - var testRangeBounds = function (document) { - var TEST_HEIGHT = 123; - if (document.createRange) { - var range = document.createRange(); - if (range.getBoundingClientRect) { - var testElement = document.createElement("boundtest"); - testElement.style.height = TEST_HEIGHT + "px"; - testElement.style.display = "block"; - document.body.appendChild(testElement); - range.selectNode(testElement); - var rangeBounds = range.getBoundingClientRect(); - var rangeHeight = Math.round(rangeBounds.height); - document.body.removeChild(testElement); - if (rangeHeight === TEST_HEIGHT) { - return true; - } - } - } - return false; - }; - var testIOSLineBreak = function (document) { - var testElement = document.createElement("boundtest"); - testElement.style.width = "50px"; - testElement.style.display = "block"; - testElement.style.fontSize = "12px"; - testElement.style.letterSpacing = "0px"; - testElement.style.wordSpacing = "0px"; - document.body.appendChild(testElement); - var range = document.createRange(); - testElement.innerHTML = - typeof "".repeat === "function" ? "👨".repeat(10) : ""; - var node = testElement.firstChild; - var textList = toCodePoints$1(node.data).map(function (i) { - return fromCodePoint$1(i); - }); - var offset = 0; - var prev = {}; - // ios 13 does not handle range getBoundingClientRect line changes correctly #2177 - var supports = textList.every(function (text, i) { - range.setStart(node, offset); - range.setEnd(node, offset + text.length); - var rect = range.getBoundingClientRect(); - offset += text.length; - var boundAhead = rect.x > prev.x || rect.y > prev.y; - prev = rect; - if (i === 0) { - return true; - } - return boundAhead; - }); - document.body.removeChild(testElement); - return supports; - }; - var testCORS = function () { - return typeof new Image().crossOrigin !== "undefined"; - }; - var testResponseType = function () { - return typeof new XMLHttpRequest().responseType === "string"; - }; - var testSVG = function (document) { - var img = new Image(); - var canvas = document.createElement("canvas"); - var ctx = canvas.getContext("2d"); - if (!ctx) { - return false; - } - img.src = - "data:image/svg+xml,"; - try { - ctx.drawImage(img, 0, 0); - canvas.toDataURL(); - } catch (e) { - return false; - } - return true; - }; - var isGreenPixel = function (data) { - return ( - data[0] === 0 && data[1] === 255 && data[2] === 0 && data[3] === 255 - ); - }; - var testForeignObject = function (document) { - var canvas = document.createElement("canvas"); - var size = 100; - canvas.width = size; - canvas.height = size; - var ctx = canvas.getContext("2d"); - if (!ctx) { - return Promise.reject(false); - } - ctx.fillStyle = "rgb(0, 255, 0)"; - ctx.fillRect(0, 0, size, size); - var img = new Image(); - var greenImageSrc = canvas.toDataURL(); - img.src = greenImageSrc; - var svg = createForeignObjectSVG(size, size, 0, 0, img); - ctx.fillStyle = "red"; - ctx.fillRect(0, 0, size, size); - return loadSerializedSVG$1(svg) - .then(function (img) { - ctx.drawImage(img, 0, 0); - var data = ctx.getImageData(0, 0, size, size).data; - ctx.fillStyle = "red"; - ctx.fillRect(0, 0, size, size); - var node = document.createElement("div"); - node.style.backgroundImage = "url(" + greenImageSrc + ")"; - node.style.height = size + "px"; - // Firefox 55 does not render inline tags - return isGreenPixel(data) - ? loadSerializedSVG$1( - createForeignObjectSVG(size, size, 0, 0, node) - ) - : Promise.reject(false); - }) - .then(function (img) { - ctx.drawImage(img, 0, 0); - // Edge does not render background-images - return isGreenPixel(ctx.getImageData(0, 0, size, size).data); - }) - .catch(function () { - return false; - }); - }; - var createForeignObjectSVG = function (width, height, x, y, node) { - var xmlns = "http://www.w3.org/2000/svg"; - var svg = document.createElementNS(xmlns, "svg"); - var foreignObject = document.createElementNS(xmlns, "foreignObject"); - svg.setAttributeNS(null, "width", width.toString()); - svg.setAttributeNS(null, "height", height.toString()); - foreignObject.setAttributeNS(null, "width", "100%"); - foreignObject.setAttributeNS(null, "height", "100%"); - foreignObject.setAttributeNS(null, "x", x.toString()); - foreignObject.setAttributeNS(null, "y", y.toString()); - foreignObject.setAttributeNS(null, "externalResourcesRequired", "true"); - svg.appendChild(foreignObject); - foreignObject.appendChild(node); - return svg; - }; - var loadSerializedSVG$1 = function (svg) { - return new Promise(function (resolve, reject) { - var img = new Image(); - img.onload = function () { - return resolve(img); - }; - img.onerror = reject; - img.src = - "data:image/svg+xml;charset=utf-8," + - encodeURIComponent(new XMLSerializer().serializeToString(svg)); - }); - }; - var FEATURES = { - get SUPPORT_RANGE_BOUNDS() { - var value = testRangeBounds(document); - Object.defineProperty(FEATURES, "SUPPORT_RANGE_BOUNDS", { - value: value, - }); - return value; - }, - get SUPPORT_WORD_BREAKING() { - var value = - FEATURES.SUPPORT_RANGE_BOUNDS && testIOSLineBreak(document); - Object.defineProperty(FEATURES, "SUPPORT_WORD_BREAKING", { - value: value, - }); - return value; - }, - get SUPPORT_SVG_DRAWING() { - var value = testSVG(document); - Object.defineProperty(FEATURES, "SUPPORT_SVG_DRAWING", { - value: value, - }); - return value; - }, - get SUPPORT_FOREIGNOBJECT_DRAWING() { - var value = - typeof Array.from === "function" && - typeof window.fetch === "function" - ? testForeignObject(document) - : Promise.resolve(false); - Object.defineProperty(FEATURES, "SUPPORT_FOREIGNOBJECT_DRAWING", { - value: value, - }); - return value; - }, - get SUPPORT_CORS_IMAGES() { - var value = testCORS(); - Object.defineProperty(FEATURES, "SUPPORT_CORS_IMAGES", { - value: value, - }); - return value; - }, - get SUPPORT_RESPONSE_TYPE() { - var value = testResponseType(); - Object.defineProperty(FEATURES, "SUPPORT_RESPONSE_TYPE", { - value: value, - }); - return value; - }, - get SUPPORT_CORS_XHR() { - var value = "withCredentials" in new XMLHttpRequest(); - Object.defineProperty(FEATURES, "SUPPORT_CORS_XHR", { - value: value, - }); - return value; - }, - }; - - var TextBounds = /** @class */ (function () { - function TextBounds(text, bounds) { - this.text = text; - this.bounds = bounds; - } - return TextBounds; - })(); - var parseTextBounds = function (context, value, styles, node) { - var textList = breakText(value, styles); - var textBounds = []; - var offset = 0; - textList.forEach(function (text) { - if (styles.textDecorationLine.length || text.trim().length > 0) { - if (FEATURES.SUPPORT_RANGE_BOUNDS) { - if (!FEATURES.SUPPORT_WORD_BREAKING) { - textBounds.push( - new TextBounds( - text, - Bounds.fromDOMRectList( - context, - createRange( - node, - offset, - text.length - ).getClientRects() - ) - ) - ); - } else { - textBounds.push( - new TextBounds( - text, - getRangeBounds( - context, - node, - offset, - text.length - ) - ) - ); - } - } else { - var replacementNode = node.splitText(text.length); - textBounds.push( - new TextBounds(text, getWrapperBounds(context, node)) - ); - node = replacementNode; - } - } else if (!FEATURES.SUPPORT_RANGE_BOUNDS) { - node = node.splitText(text.length); - } - offset += text.length; - }); - return textBounds; - }; - var getWrapperBounds = function (context, node) { - var ownerDocument = node.ownerDocument; - if (ownerDocument) { - var wrapper = ownerDocument.createElement("html2canvaswrapper"); - wrapper.appendChild(node.cloneNode(true)); - var parentNode = node.parentNode; - if (parentNode) { - parentNode.replaceChild(wrapper, node); - var bounds = parseBounds(context, wrapper); - if (wrapper.firstChild) { - parentNode.replaceChild(wrapper.firstChild, wrapper); - } - return bounds; - } - } - return Bounds.EMPTY; - }; - var createRange = function (node, offset, length) { - var ownerDocument = node.ownerDocument; - if (!ownerDocument) { - throw new Error("Node has no owner document"); - } - var range = ownerDocument.createRange(); - range.setStart(node, offset); - range.setEnd(node, offset + length); - return range; - }; - var getRangeBounds = function (context, node, offset, length) { - return Bounds.fromClientRect( - context, - createRange(node, offset, length).getBoundingClientRect() - ); - }; - var breakText = function (value, styles) { - return styles.letterSpacing !== 0 - ? splitGraphemes(value) - : breakWords(value, styles); - }; - // https://drafts.csswg.org/css-text/#word-separator - var wordSeparators = [ - 0x0020, 0x00a0, 0x1361, 0x10100, 0x10101, 0x1039, 0x1091, - ]; - var breakWords = function (str, styles) { - var breaker = LineBreaker(str, { - lineBreak: styles.lineBreak, - wordBreak: - styles.overflowWrap === "break-word" /* BREAK_WORD */ - ? "break-word" - : styles.wordBreak, - }); - var words = []; - var bk; - var _loop_1 = function () { - if (bk.value) { - var value = bk.value.slice(); - var codePoints = toCodePoints$1(value); - var word_1 = ""; - codePoints.forEach(function (codePoint) { - if (wordSeparators.indexOf(codePoint) === -1) { - word_1 += fromCodePoint$1(codePoint); - } else { - if (word_1.length) { - words.push(word_1); - } - words.push(fromCodePoint$1(codePoint)); - word_1 = ""; - } - }); - if (word_1.length) { - words.push(word_1); - } - } - }; - while (!(bk = breaker.next()).done) { - _loop_1(); - } - return words; - }; - - var TextContainer = /** @class */ (function () { - function TextContainer(context, node, styles) { - this.text = transform(node.data, styles.textTransform); - this.textBounds = parseTextBounds(context, this.text, styles, node); - } - return TextContainer; - })(); - var transform = function (text, transform) { - switch (transform) { - case TEXT_TRANSFORM.LOWERCASE: - return text.toLowerCase(); - case TEXT_TRANSFORM.CAPITALIZE: - return text.replace(CAPITALIZE, capitalize); - case TEXT_TRANSFORM.UPPERCASE: - return text.toUpperCase(); - default: - return text; - } - }; - var CAPITALIZE = /(^|\s|:|-|\(|\))([a-z])/g; - var capitalize = function (m, p1, p2) { - if (m.length > 0) { - return p1 + p2.toUpperCase(); - } - return m; - }; - - var ImageElementContainer = /** @class */ (function (_super) { - __extends(ImageElementContainer, _super); - function ImageElementContainer(context, img) { - var _this = _super.call(this, context, img) || this; - _this.src = img.currentSrc || img.src; - _this.intrinsicWidth = img.naturalWidth; - _this.intrinsicHeight = img.naturalHeight; - _this.context.cache.addImage(_this.src); - return _this; - } - return ImageElementContainer; - })(ElementContainer); - - var CanvasElementContainer = /** @class */ (function (_super) { - __extends(CanvasElementContainer, _super); - function CanvasElementContainer(context, canvas) { - var _this = _super.call(this, context, canvas) || this; - _this.canvas = canvas; - _this.intrinsicWidth = canvas.width; - _this.intrinsicHeight = canvas.height; - return _this; - } - return CanvasElementContainer; - })(ElementContainer); - - var SVGElementContainer = /** @class */ (function (_super) { - __extends(SVGElementContainer, _super); - function SVGElementContainer(context, img) { - var _this = _super.call(this, context, img) || this; - var s = new XMLSerializer(); - var bounds = parseBounds(context, img); - img.setAttribute("width", bounds.width + "px"); - img.setAttribute("height", bounds.height + "px"); - _this.svg = - "data:image/svg+xml," + - encodeURIComponent(s.serializeToString(img)); - _this.intrinsicWidth = img.width.baseVal.value; - _this.intrinsicHeight = img.height.baseVal.value; - _this.context.cache.addImage(_this.svg); - return _this; - } - return SVGElementContainer; - })(ElementContainer); - - var LIElementContainer = /** @class */ (function (_super) { - __extends(LIElementContainer, _super); - function LIElementContainer(context, element) { - var _this = _super.call(this, context, element) || this; - _this.value = element.value; - return _this; - } - return LIElementContainer; - })(ElementContainer); - - var OLElementContainer = /** @class */ (function (_super) { - __extends(OLElementContainer, _super); - function OLElementContainer(context, element) { - var _this = _super.call(this, context, element) || this; - _this.start = element.start; - _this.reversed = - typeof element.reversed === "boolean" && - element.reversed === true; - return _this; - } - return OLElementContainer; - })(ElementContainer); - - var CHECKBOX_BORDER_RADIUS = [ - { - type: 15 /* DIMENSION_TOKEN */, - flags: 0, - unit: "px", - number: 3, - }, - ]; - var RADIO_BORDER_RADIUS = [ - { - type: 16 /* PERCENTAGE_TOKEN */, - flags: 0, - number: 50, - }, - ]; - var reformatInputBounds = function (bounds) { - if (bounds.width > bounds.height) { - return new Bounds( - bounds.left + (bounds.width - bounds.height) / 2, - bounds.top, - bounds.height, - bounds.height - ); - } else if (bounds.width < bounds.height) { - return new Bounds( - bounds.left, - bounds.top + (bounds.height - bounds.width) / 2, - bounds.width, - bounds.width - ); - } - return bounds; - }; - var getInputValue = function (node) { - var value = - node.type === PASSWORD - ? new Array(node.value.length + 1).join("\u2022") - : node.value; - return value.length === 0 ? node.placeholder || "" : value; - }; - var CHECKBOX = "checkbox"; - var RADIO = "radio"; - var PASSWORD = "password"; - var INPUT_COLOR = 0x2a2a2aff; - var InputElementContainer = /** @class */ (function (_super) { - __extends(InputElementContainer, _super); - function InputElementContainer(context, input) { - var _this = _super.call(this, context, input) || this; - _this.type = input.type.toLowerCase(); - _this.checked = input.checked; - _this.value = getInputValue(input); - if (_this.type === CHECKBOX || _this.type === RADIO) { - _this.styles.backgroundColor = 0xdededeff; - _this.styles.borderTopColor = - _this.styles.borderRightColor = - _this.styles.borderBottomColor = - _this.styles.borderLeftColor = - 0xa5a5a5ff; - _this.styles.borderTopWidth = - _this.styles.borderRightWidth = - _this.styles.borderBottomWidth = - _this.styles.borderLeftWidth = - 1; - _this.styles.borderTopStyle = - _this.styles.borderRightStyle = - _this.styles.borderBottomStyle = - _this.styles.borderLeftStyle = - BORDER_STYLE.SOLID; - _this.styles.backgroundClip = [BACKGROUND_CLIP.BORDER_BOX]; - _this.styles.backgroundOrigin = [0 /* BORDER_BOX */]; - _this.bounds = reformatInputBounds(_this.bounds); - } - switch (_this.type) { - case CHECKBOX: - _this.styles.borderTopRightRadius = - _this.styles.borderTopLeftRadius = - _this.styles.borderBottomRightRadius = - _this.styles.borderBottomLeftRadius = - CHECKBOX_BORDER_RADIUS; - break; - case RADIO: - _this.styles.borderTopRightRadius = - _this.styles.borderTopLeftRadius = - _this.styles.borderBottomRightRadius = - _this.styles.borderBottomLeftRadius = - RADIO_BORDER_RADIUS; - break; - } - return _this; - } - return InputElementContainer; - })(ElementContainer); - - var SelectElementContainer = /** @class */ (function (_super) { - __extends(SelectElementContainer, _super); - function SelectElementContainer(context, element) { - var _this = _super.call(this, context, element) || this; - var option = element.options[element.selectedIndex || 0]; - _this.value = option ? option.text || "" : ""; - return _this; - } - return SelectElementContainer; - })(ElementContainer); - - var TextareaElementContainer = /** @class */ (function (_super) { - __extends(TextareaElementContainer, _super); - function TextareaElementContainer(context, element) { - var _this = _super.call(this, context, element) || this; - _this.value = element.value; - return _this; - } - return TextareaElementContainer; - })(ElementContainer); - - var IFrameElementContainer = /** @class */ (function (_super) { - __extends(IFrameElementContainer, _super); - function IFrameElementContainer(context, iframe) { - var _this = _super.call(this, context, iframe) || this; - _this.src = iframe.src; - _this.width = parseInt(iframe.width, 10) || 0; - _this.height = parseInt(iframe.height, 10) || 0; - _this.backgroundColor = _this.styles.backgroundColor; - try { - if ( - iframe.contentWindow && - iframe.contentWindow.document && - iframe.contentWindow.document.documentElement - ) { - _this.tree = parseTree( - context, - iframe.contentWindow.document.documentElement - ); - // http://www.w3.org/TR/css3-background/#special-backgrounds - var documentBackgroundColor = iframe.contentWindow.document - .documentElement - ? parseColor( - context, - getComputedStyle( - iframe.contentWindow.document - .documentElement - ).backgroundColor - ) - : COLORS.TRANSPARENT; - var bodyBackgroundColor = iframe.contentWindow.document.body - ? parseColor( - context, - getComputedStyle( - iframe.contentWindow.document.body - ).backgroundColor - ) - : COLORS.TRANSPARENT; - _this.backgroundColor = isTransparent( - documentBackgroundColor - ) - ? isTransparent(bodyBackgroundColor) - ? _this.styles.backgroundColor - : bodyBackgroundColor - : documentBackgroundColor; - } - } catch (e) {} - return _this; - } - return IFrameElementContainer; - })(ElementContainer); - - var LIST_OWNERS = ["OL", "UL", "MENU"]; - var parseNodeTree = function (context, node, parent, root) { - for ( - var childNode = node.firstChild, nextNode = void 0; - childNode; - childNode = nextNode - ) { - nextNode = childNode.nextSibling; - if (isTextNode(childNode) && childNode.data.trim().length > 0) { - parent.textNodes.push( - new TextContainer(context, childNode, parent.styles) - ); - } else if (isElementNode(childNode)) { - if (isSlotElement(childNode) && childNode.assignedNodes) { - childNode.assignedNodes().forEach(function (childNode) { - return parseNodeTree(context, childNode, parent, root); - }); - } else { - var container = createContainer(context, childNode); - if (container.styles.isVisible()) { - if ( - createsRealStackingContext( - childNode, - container, - root - ) - ) { - container.flags |= 4 /* CREATES_REAL_STACKING_CONTEXT */; - } else if (createsStackingContext(container.styles)) { - container.flags |= 2 /* CREATES_STACKING_CONTEXT */; - } - if (LIST_OWNERS.indexOf(childNode.tagName) !== -1) { - container.flags |= 8 /* IS_LIST_OWNER */; - } - parent.elements.push(container); - childNode.slot; - if (childNode.shadowRoot) { - parseNodeTree( - context, - childNode.shadowRoot, - container, - root - ); - } else if ( - !isTextareaElement(childNode) && - !isSVGElement(childNode) && - !isSelectElement(childNode) - ) { - parseNodeTree(context, childNode, container, root); - } - } - } - } - } - }; - var createContainer = function (context, element) { - if (isImageElement(element)) { - return new ImageElementContainer(context, element); - } - if (isCanvasElement(element)) { - return new CanvasElementContainer(context, element); - } - if (isSVGElement(element)) { - return new SVGElementContainer(context, element); - } - if (isLIElement(element)) { - return new LIElementContainer(context, element); - } - if (isOLElement(element)) { - return new OLElementContainer(context, element); - } - if (isInputElement(element)) { - return new InputElementContainer(context, element); - } - if (isSelectElement(element)) { - return new SelectElementContainer(context, element); - } - if (isTextareaElement(element)) { - return new TextareaElementContainer(context, element); - } - if (isIFrameElement(element)) { - return new IFrameElementContainer(context, element); - } - return new ElementContainer(context, element); - }; - var parseTree = function (context, element) { - var container = createContainer(context, element); - container.flags |= 4 /* CREATES_REAL_STACKING_CONTEXT */; - parseNodeTree(context, element, container, container); - return container; - }; - var createsRealStackingContext = function (node, container, root) { - return ( - container.styles.isPositionedWithZIndex() || - container.styles.opacity < 1 || - container.styles.isTransformed() || - (isBodyElement(node) && root.styles.isTransparent()) - ); - }; - var createsStackingContext = function (styles) { - return styles.isPositioned() || styles.isFloating(); - }; - var isTextNode = function (node) { - return node.nodeType === Node.TEXT_NODE; - }; - var isElementNode = function (node) { - return node.nodeType === Node.ELEMENT_NODE; - }; - var isHTMLElementNode = function (node) { - return ( - isElementNode(node) && - typeof node.style !== "undefined" && - !isSVGElementNode(node) - ); - }; - var isSVGElementNode = function (element) { - return typeof element.className === "object"; - }; - var isLIElement = function (node) { - return node.tagName === "LI"; - }; - var isOLElement = function (node) { - return node.tagName === "OL"; - }; - var isInputElement = function (node) { - return node.tagName === "INPUT"; - }; - var isHTMLElement = function (node) { - return node.tagName === "HTML"; - }; - var isSVGElement = function (node) { - return node.tagName === "svg"; - }; - var isBodyElement = function (node) { - return node.tagName === "BODY"; - }; - var isCanvasElement = function (node) { - return node.tagName === "CANVAS"; - }; - var isImageElement = function (node) { - return node.tagName === "IMG"; - }; - var isIFrameElement = function (node) { - return node.tagName === "IFRAME"; - }; - var isStyleElement = function (node) { - return node.tagName === "STYLE"; - }; - var isScriptElement = function (node) { - return node.tagName === "SCRIPT"; - }; - var isTextareaElement = function (node) { - return node.tagName === "TEXTAREA"; - }; - var isSelectElement = function (node) { - return node.tagName === "SELECT"; - }; - var isSlotElement = function (node) { - return node.tagName === "SLOT"; - }; - - var CounterState = /** @class */ (function () { - function CounterState() { - this.counters = {}; - } - CounterState.prototype.getCounterValue = function (name) { - var counter = this.counters[name]; - if (counter && counter.length) { - return counter[counter.length - 1]; - } - return 1; - }; - CounterState.prototype.getCounterValues = function (name) { - var counter = this.counters[name]; - return counter ? counter : []; - }; - CounterState.prototype.pop = function (counters) { - var _this = this; - counters.forEach(function (counter) { - return _this.counters[counter].pop(); - }); - }; - CounterState.prototype.parse = function (style) { - var _this = this; - var counterIncrement = style.counterIncrement; - var counterReset = style.counterReset; - var canReset = true; - if (counterIncrement !== null) { - counterIncrement.forEach(function (entry) { - var counter = _this.counters[entry.counter]; - if (counter && entry.increment !== 0) { - canReset = false; - if (!counter.length) { - counter.push(1); - } - counter[Math.max(0, counter.length - 1)] += - entry.increment; - } - }); - } - var counterNames = []; - if (canReset) { - counterReset.forEach(function (entry) { - var counter = _this.counters[entry.counter]; - counterNames.push(entry.counter); - if (!counter) { - counter = _this.counters[entry.counter] = []; - } - counter.push(entry.reset); - }); - } - return counterNames; - }; - return CounterState; - })(); - var ROMAN_UPPER = { - integers: [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1], - values: [ - "M", - "CM", - "D", - "CD", - "C", - "XC", - "L", - "XL", - "X", - "IX", - "V", - "IV", - "I", - ], - }; - var ARMENIAN = { - integers: [ - 9000, 8000, 7000, 6000, 5000, 4000, 3000, 2000, 1000, 900, 800, 700, - 600, 500, 400, 300, 200, 100, 90, 80, 70, 60, 50, 40, 30, 20, 10, 9, - 8, 7, 6, 5, 4, 3, 2, 1, - ], - values: [ - "Ք", - "Փ", - "Ւ", - "Ց", - "Ր", - "Տ", - "Վ", - "Ս", - "Ռ", - "Ջ", - "Պ", - "Չ", - "Ո", - "Շ", - "Ն", - "Յ", - "Մ", - "Ճ", - "Ղ", - "Ձ", - "Հ", - "Կ", - "Ծ", - "Խ", - "Լ", - "Ի", - "Ժ", - "Թ", - "Ը", - "Է", - "Զ", - "Ե", - "Դ", - "Գ", - "Բ", - "Ա", - ], - }; - var HEBREW = { - integers: [ - 10000, 9000, 8000, 7000, 6000, 5000, 4000, 3000, 2000, 1000, 400, - 300, 200, 100, 90, 80, 70, 60, 50, 40, 30, 20, 19, 18, 17, 16, 15, - 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, - ], - values: [ - "י׳", - "ט׳", - "ח׳", - "ז׳", - "ו׳", - "ה׳", - "ד׳", - "ג׳", - "ב׳", - "א׳", - "ת", - "ש", - "ר", - "ק", - "צ", - "פ", - "ע", - "ס", - "נ", - "מ", - "ל", - "כ", - "יט", - "יח", - "יז", - "טז", - "טו", - "י", - "ט", - "ח", - "ז", - "ו", - "ה", - "ד", - "ג", - "ב", - "א", - ], - }; - var GEORGIAN = { - integers: [ - 10000, 9000, 8000, 7000, 6000, 5000, 4000, 3000, 2000, 1000, 900, - 800, 700, 600, 500, 400, 300, 200, 100, 90, 80, 70, 60, 50, 40, 30, - 20, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, - ], - values: [ - "ჵ", - "ჰ", - "ჯ", - "ჴ", - "ხ", - "ჭ", - "წ", - "ძ", - "ც", - "ჩ", - "შ", - "ყ", - "ღ", - "ქ", - "ფ", - "ჳ", - "ტ", - "ს", - "რ", - "ჟ", - "პ", - "ო", - "ჲ", - "ნ", - "მ", - "ლ", - "კ", - "ი", - "თ", - "ჱ", - "ზ", - "ვ", - "ე", - "დ", - "გ", - "ბ", - "ა", - ], - }; - var createAdditiveCounter = function ( - value, - min, - max, - symbols, - fallback, - suffix - ) { - if (value < min || value > max) { - return createCounterText(value, fallback, suffix.length > 0); - } - return ( - symbols.integers.reduce(function (string, integer, index) { - while (value >= integer) { - value -= integer; - string += symbols.values[index]; - } - return string; - }, "") + suffix - ); - }; - var createCounterStyleWithSymbolResolver = function ( - value, - codePointRangeLength, - isNumeric, - resolver - ) { - var string = ""; - do { - if (!isNumeric) { - value--; - } - string = resolver(value) + string; - value /= codePointRangeLength; - } while (value * codePointRangeLength >= codePointRangeLength); - return string; - }; - var createCounterStyleFromRange = function ( - value, - codePointRangeStart, - codePointRangeEnd, - isNumeric, - suffix - ) { - var codePointRangeLength = codePointRangeEnd - codePointRangeStart + 1; - return ( - (value < 0 ? "-" : "") + - (createCounterStyleWithSymbolResolver( - Math.abs(value), - codePointRangeLength, - isNumeric, - function (codePoint) { - return fromCodePoint$1( - Math.floor(codePoint % codePointRangeLength) + - codePointRangeStart - ); - } - ) + - suffix) - ); - }; - var createCounterStyleFromSymbols = function (value, symbols, suffix) { - if (suffix === void 0) { - suffix = ". "; - } - var codePointRangeLength = symbols.length; - return ( - createCounterStyleWithSymbolResolver( - Math.abs(value), - codePointRangeLength, - false, - function (codePoint) { - return symbols[ - Math.floor(codePoint % codePointRangeLength) - ]; - } - ) + suffix - ); - }; - var CJK_ZEROS = 1 << 0; - var CJK_TEN_COEFFICIENTS = 1 << 1; - var CJK_TEN_HIGH_COEFFICIENTS = 1 << 2; - var CJK_HUNDRED_COEFFICIENTS = 1 << 3; - var createCJKCounter = function ( - value, - numbers, - multipliers, - negativeSign, - suffix, - flags - ) { - if (value < -9999 || value > 9999) { - return createCounterText( - value, - LIST_STYLE_TYPE.CJK_DECIMAL, - suffix.length > 0 - ); - } - var tmp = Math.abs(value); - var string = suffix; - if (tmp === 0) { - return numbers[0] + string; - } - for (var digit = 0; tmp > 0 && digit <= 4; digit++) { - var coefficient = tmp % 10; - if ( - coefficient === 0 && - contains(flags, CJK_ZEROS) && - string !== "" - ) { - string = numbers[coefficient] + string; - } else if ( - coefficient > 1 || - (coefficient === 1 && digit === 0) || - (coefficient === 1 && - digit === 1 && - contains(flags, CJK_TEN_COEFFICIENTS)) || - (coefficient === 1 && - digit === 1 && - contains(flags, CJK_TEN_HIGH_COEFFICIENTS) && - value > 100) || - (coefficient === 1 && - digit > 1 && - contains(flags, CJK_HUNDRED_COEFFICIENTS)) - ) { - string = - numbers[coefficient] + - (digit > 0 ? multipliers[digit - 1] : "") + - string; - } else if (coefficient === 1 && digit > 0) { - string = multipliers[digit - 1] + string; - } - tmp = Math.floor(tmp / 10); - } - return (value < 0 ? negativeSign : "") + string; - }; - var CHINESE_INFORMAL_MULTIPLIERS = "十百千萬"; - var CHINESE_FORMAL_MULTIPLIERS = "拾佰仟萬"; - var JAPANESE_NEGATIVE = "マイナス"; - var KOREAN_NEGATIVE = "마이너스"; - var createCounterText = function (value, type, appendSuffix) { - var defaultSuffix = appendSuffix ? ". " : ""; - var cjkSuffix = appendSuffix ? "、" : ""; - var koreanSuffix = appendSuffix ? ", " : ""; - var spaceSuffix = appendSuffix ? " " : ""; - switch (type) { - case LIST_STYLE_TYPE.DISC: - return "•" + spaceSuffix; - case LIST_STYLE_TYPE.CIRCLE: - return "◦" + spaceSuffix; - case LIST_STYLE_TYPE.SQUARE: - return "◾" + spaceSuffix; - case LIST_STYLE_TYPE.DECIMAL_LEADING_ZERO: - var string = createCounterStyleFromRange( - value, - 48, - 57, - true, - defaultSuffix - ); - return string.length < 4 ? "0" + string : string; - case LIST_STYLE_TYPE.CJK_DECIMAL: - return createCounterStyleFromSymbols( - value, - "〇一二三四五六七八九", - cjkSuffix - ); - case LIST_STYLE_TYPE.LOWER_ROMAN: - return createAdditiveCounter( - value, - 1, - 3999, - ROMAN_UPPER, - LIST_STYLE_TYPE.DECIMAL, - defaultSuffix - ).toLowerCase(); - case LIST_STYLE_TYPE.UPPER_ROMAN: - return createAdditiveCounter( - value, - 1, - 3999, - ROMAN_UPPER, - LIST_STYLE_TYPE.DECIMAL, - defaultSuffix - ); - case LIST_STYLE_TYPE.LOWER_GREEK: - return createCounterStyleFromRange( - value, - 945, - 969, - false, - defaultSuffix - ); - case LIST_STYLE_TYPE.LOWER_ALPHA: - return createCounterStyleFromRange( - value, - 97, - 122, - false, - defaultSuffix - ); - case LIST_STYLE_TYPE.UPPER_ALPHA: - return createCounterStyleFromRange( - value, - 65, - 90, - false, - defaultSuffix - ); - case LIST_STYLE_TYPE.ARABIC_INDIC: - return createCounterStyleFromRange( - value, - 1632, - 1641, - true, - defaultSuffix - ); - case LIST_STYLE_TYPE.ARMENIAN: - case LIST_STYLE_TYPE.UPPER_ARMENIAN: - return createAdditiveCounter( - value, - 1, - 9999, - ARMENIAN, - LIST_STYLE_TYPE.DECIMAL, - defaultSuffix - ); - case LIST_STYLE_TYPE.LOWER_ARMENIAN: - return createAdditiveCounter( - value, - 1, - 9999, - ARMENIAN, - LIST_STYLE_TYPE.DECIMAL, - defaultSuffix - ).toLowerCase(); - case LIST_STYLE_TYPE.BENGALI: - return createCounterStyleFromRange( - value, - 2534, - 2543, - true, - defaultSuffix - ); - case LIST_STYLE_TYPE.CAMBODIAN: - case LIST_STYLE_TYPE.KHMER: - return createCounterStyleFromRange( - value, - 6112, - 6121, - true, - defaultSuffix - ); - case LIST_STYLE_TYPE.CJK_EARTHLY_BRANCH: - return createCounterStyleFromSymbols( - value, - "子丑寅卯辰巳午未申酉戌亥", - cjkSuffix - ); - case LIST_STYLE_TYPE.CJK_HEAVENLY_STEM: - return createCounterStyleFromSymbols( - value, - "甲乙丙丁戊己庚辛壬癸", - cjkSuffix - ); - case LIST_STYLE_TYPE.CJK_IDEOGRAPHIC: - case LIST_STYLE_TYPE.TRAD_CHINESE_INFORMAL: - return createCJKCounter( - value, - "零一二三四五六七八九", - CHINESE_INFORMAL_MULTIPLIERS, - "負", - cjkSuffix, - CJK_TEN_COEFFICIENTS | - CJK_TEN_HIGH_COEFFICIENTS | - CJK_HUNDRED_COEFFICIENTS - ); - case LIST_STYLE_TYPE.TRAD_CHINESE_FORMAL: - return createCJKCounter( - value, - "零壹貳參肆伍陸柒捌玖", - CHINESE_FORMAL_MULTIPLIERS, - "負", - cjkSuffix, - CJK_ZEROS | - CJK_TEN_COEFFICIENTS | - CJK_TEN_HIGH_COEFFICIENTS | - CJK_HUNDRED_COEFFICIENTS - ); - case LIST_STYLE_TYPE.SIMP_CHINESE_INFORMAL: - return createCJKCounter( - value, - "零一二三四五六七八九", - CHINESE_INFORMAL_MULTIPLIERS, - "负", - cjkSuffix, - CJK_TEN_COEFFICIENTS | - CJK_TEN_HIGH_COEFFICIENTS | - CJK_HUNDRED_COEFFICIENTS - ); - case LIST_STYLE_TYPE.SIMP_CHINESE_FORMAL: - return createCJKCounter( - value, - "零壹贰叁肆伍陆柒捌玖", - CHINESE_FORMAL_MULTIPLIERS, - "负", - cjkSuffix, - CJK_ZEROS | - CJK_TEN_COEFFICIENTS | - CJK_TEN_HIGH_COEFFICIENTS | - CJK_HUNDRED_COEFFICIENTS - ); - case LIST_STYLE_TYPE.JAPANESE_INFORMAL: - return createCJKCounter( - value, - "〇一二三四五六七八九", - "十百千万", - JAPANESE_NEGATIVE, - cjkSuffix, - 0 - ); - case LIST_STYLE_TYPE.JAPANESE_FORMAL: - return createCJKCounter( - value, - "零壱弐参四伍六七八九", - "拾百千万", - JAPANESE_NEGATIVE, - cjkSuffix, - CJK_ZEROS | CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS - ); - case LIST_STYLE_TYPE.KOREAN_HANGUL_FORMAL: - return createCJKCounter( - value, - "영일이삼사오육칠팔구", - "십백천만", - KOREAN_NEGATIVE, - koreanSuffix, - CJK_ZEROS | CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS - ); - case LIST_STYLE_TYPE.KOREAN_HANJA_INFORMAL: - return createCJKCounter( - value, - "零一二三四五六七八九", - "十百千萬", - KOREAN_NEGATIVE, - koreanSuffix, - 0 - ); - case LIST_STYLE_TYPE.KOREAN_HANJA_FORMAL: - return createCJKCounter( - value, - "零壹貳參四五六七八九", - "拾百千", - KOREAN_NEGATIVE, - koreanSuffix, - CJK_ZEROS | CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS - ); - case LIST_STYLE_TYPE.DEVANAGARI: - return createCounterStyleFromRange( - value, - 0x966, - 0x96f, - true, - defaultSuffix - ); - case LIST_STYLE_TYPE.GEORGIAN: - return createAdditiveCounter( - value, - 1, - 19999, - GEORGIAN, - LIST_STYLE_TYPE.DECIMAL, - defaultSuffix - ); - case LIST_STYLE_TYPE.GUJARATI: - return createCounterStyleFromRange( - value, - 0xae6, - 0xaef, - true, - defaultSuffix - ); - case LIST_STYLE_TYPE.GURMUKHI: - return createCounterStyleFromRange( - value, - 0xa66, - 0xa6f, - true, - defaultSuffix - ); - case LIST_STYLE_TYPE.HEBREW: - return createAdditiveCounter( - value, - 1, - 10999, - HEBREW, - LIST_STYLE_TYPE.DECIMAL, - defaultSuffix - ); - case LIST_STYLE_TYPE.HIRAGANA: - return createCounterStyleFromSymbols( - value, - "あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん" - ); - case LIST_STYLE_TYPE.HIRAGANA_IROHA: - return createCounterStyleFromSymbols( - value, - "いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす" - ); - case LIST_STYLE_TYPE.KANNADA: - return createCounterStyleFromRange( - value, - 0xce6, - 0xcef, - true, - defaultSuffix - ); - case LIST_STYLE_TYPE.KATAKANA: - return createCounterStyleFromSymbols( - value, - "アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン", - cjkSuffix - ); - case LIST_STYLE_TYPE.KATAKANA_IROHA: - return createCounterStyleFromSymbols( - value, - "イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス", - cjkSuffix - ); - case LIST_STYLE_TYPE.LAO: - return createCounterStyleFromRange( - value, - 0xed0, - 0xed9, - true, - defaultSuffix - ); - case LIST_STYLE_TYPE.MONGOLIAN: - return createCounterStyleFromRange( - value, - 0x1810, - 0x1819, - true, - defaultSuffix - ); - case LIST_STYLE_TYPE.MYANMAR: - return createCounterStyleFromRange( - value, - 0x1040, - 0x1049, - true, - defaultSuffix - ); - case LIST_STYLE_TYPE.ORIYA: - return createCounterStyleFromRange( - value, - 0xb66, - 0xb6f, - true, - defaultSuffix - ); - case LIST_STYLE_TYPE.PERSIAN: - return createCounterStyleFromRange( - value, - 0x6f0, - 0x6f9, - true, - defaultSuffix - ); - case LIST_STYLE_TYPE.TAMIL: - return createCounterStyleFromRange( - value, - 0xbe6, - 0xbef, - true, - defaultSuffix - ); - case LIST_STYLE_TYPE.TELUGU: - return createCounterStyleFromRange( - value, - 0xc66, - 0xc6f, - true, - defaultSuffix - ); - case LIST_STYLE_TYPE.THAI: - return createCounterStyleFromRange( - value, - 0xe50, - 0xe59, - true, - defaultSuffix - ); - case LIST_STYLE_TYPE.TIBETAN: - return createCounterStyleFromRange( - value, - 0xf20, - 0xf29, - true, - defaultSuffix - ); - case LIST_STYLE_TYPE.DECIMAL: - default: - return createCounterStyleFromRange( - value, - 48, - 57, - true, - defaultSuffix - ); - } - }; - - var IGNORE_ATTRIBUTE = "data-html2canvas-ignore"; - var DocumentCloner = /** @class */ (function () { - function DocumentCloner(context, element, options) { - this.context = context; - this.options = options; - this.scrolledElements = []; - this.referenceElement = element; - this.counters = new CounterState(); - this.quoteDepth = 0; - if (!element.ownerDocument) { - throw new Error( - "Cloned element does not have an owner document" - ); - } - this.documentElement = this.cloneNode( - element.ownerDocument.documentElement - ); - } - DocumentCloner.prototype.toIFrame = function ( - ownerDocument, - windowSize - ) { - var _this = this; - var iframe = createIFrameContainer(ownerDocument, windowSize); - if (!iframe.contentWindow) { - return Promise.reject("Unable to find iframe window"); - } - var scrollX = ownerDocument.defaultView.pageXOffset; - var scrollY = ownerDocument.defaultView.pageYOffset; - var cloneWindow = iframe.contentWindow; - var documentClone = cloneWindow.document; - /* Chrome doesn't detect relative background-images assigned in inline